since John suggested to talk about Issue 2 (and others) in the next conf call, here is my point of view:
- we do need to call synchronous and asynchronous functions by the mean of parameter passing and return values for our engine
- I do not think that new BPEL language constructs are needed. One can do this simply with an One way or two way invoke. The runtime engine can optimize this to avoid web service overhead for IPC. This has the advantage that onMessage handlers can also be used, and there are no additional basic activities.
So for the spec, it might only be needed to mention this possibility. Perhaps we need to givce a recommendation on the WSDL Addressing/bindig section on how to reference such an internal process port?