Skip to Content
avatar image
Former Member

BPEL 1.1 compliant reply-step

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

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Aug 05, 2005 at 10:02 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      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