First of all, nice reading on signals, messages, events is
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a08bc...
For me there is one statement (at least) where I think their scope is to narrow:
anonymous wrote : Remember, in BPMN a "message" really means any kind of signal
from outside, even a phone call or web interaction. The key is that it comes from outside
the process.
|
but in the intro
anonymous wrote : In BPMN, a signal received from outside the process is called a message,
whether it's a SOAP message or a fax, phone call, or paper mail.
No word of a web interaction here, so I agree with the latter, not the former
I'd say from outside the system that facilitates the businessprocess. So more than
just the bpms. The webapp is part of this 'system'
Now more concrete
3 is not used by many people I think, so the could be seen as non-existent (not that we do
not need it!!). Otoh, it is not that different from 2 and I do not see a conceptual
problem with unifying 2 and 3 (maybe there is a techical one).
2 can btw currently influence control flow if you explicitly unlock the token, but since
that is also uncommon usage, I'd not give that high priority either
Leaves the unification of 1 and 2/3. One of the key words in 1 is 'external' is it
external to the process? or external to the system? For me personally the system is the
process(engine) combined with messsaging systems, webapp, java code, scheduler etc, so a
message for me really is a businessmessage comming from a real external entity via e.g.
ebMS. An incomming message can put some data somewhere and signal (which is then internal)
the process. In that case it is not that different from what it currently is, right? We
just add the concept of a message
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4193759#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...