on 2005 Aug 05 10:35 AM
Hello friends,
following scenario: I want to receive a message with an Integration Workflow. Later on I want to compute the received data and make it available to other services. These services should (but it's not mandatory) query the WF in a synchronous way.
I thought about placing a receive step and mark a subsequent sent step as the reply activity (as it would be done in "vanilla" bpel).
The question: Is it possible for XI to provide a (web-)service as described in BPEL4WS's specification at section 11.4?
Thanks a lot!
helge
Hi Helge,
>>>The question: Is it possible for XI to provide a (web-)service as described in BPEL4WS's specification at section 11.4?
do you mean receive and replay activities?
if so then the answer is: yes:)
you can do it like this:
Receive step -> send step
inside you can compute, transform messages, query other services (async or sync calls)
you send and receive step can use any of the XI adapters (SOAP, file, JDBC, etc.)
take a look at ste types in XI:
http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm
Regards,
michal
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Michael,
thanks for your quick answer!
Unfortunately this is not my concern. Surely can I send messages. But my problem is that I want to receive a message asynchronously. Afterwards I want to receive synchronously request that I answer to.
The problem about a receive and subsequent send (which is a bpel invoke operation) is that it is mandatrorily asynchronous and that the requester has to correlate the message itself (and I run into problems setting up receiver determinitions etc.).
Thus, it would be needed to convince Xi to express a XI-Send-step as BPEL-reply instead of BPEL-invoke.
Did anybody succeed in doing this?
Greets,
Helge
User | Count |
---|---|
66 | |
10 | |
10 | |
10 | |
10 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.