cancel
Showing results for 
Search instead for 
Did you mean: 

BPEL 1.1 compliant reply-step

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (1)

Answers (1)

MichalKrawczyk
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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