I have a question. I understand we have message events (throw and catch) for processes to talk to each other. However, what value add it brings compared to web-services way of doing the same. For e.g. I can have message throw in process P1 and start message event in P2. At the same time, I can invoke createCase webservice to directly create a case of process P2 from parent process P1.
So is it only to make it BPMN compliant or is there something I am missing.Thanks.