on 08-11-2005 9:02 AM
Hi all,
My scenario is:
1. Asynchronous web service call (SOAP -> XI)
2. Synchronous RFC call (XI -> RFC)
3. Another synchronous RFC call (XI -> RFC)
4. Asynchronous reply (XI -> SOAP)
In BPM I only can add the needed message containers for my synchronous calls after creating redundant asynchronous abstract message interfaces for the in/output messages. I have already created all needed synchronous interfaces.
Is there another possibility to create my request/response message containers in BPM than to bloat the whole scenario by adding these asynchronous interfaces?
If not do I have to do any additional interface mapping again?
Which interfaces do I have to reference in ID?
Thanks in advance!
Denis
Hi
Go thru my blog on RFC2File using BPM
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Regards
Arpit Seth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Arpit,
thanks for the link. But my main problem is just mentioned with one figure there: The synchronous send step needs a request and response message. When trying to select the corresponding interface I can only choose from asynchronous abstract interfaces. Does that make sense when trying to design a synchronous send step?
Please help!
Denis
Hi Denis,
You have 2 Container. With 2 Abstract Interface.
1. Request Type
2. Response Type
So for the Syncron Send Step you set as Request your Request Container and for Response the Response Container.
And for the next Sync Send Step you use the Response Container from the First Step an so on ...
The Syncron Interface must use the same Messages Types like the Abstract Interfaces.
Hope that Helps,
Regards,
Robin
Hi
As u said
>><i>When trying to select the corresponding interface I can only choose from asynchronous abstract interfaces. Does that make sense when trying to design a synchronous send step?</i>
This make sense.The synchronous send step will take asynchronous request as input and asynchronous response as output.Define two container elements one for request and another for response,then use them in sender interface and reciever interface in Send step properties.
Hope it helps.
Regards
Arpit Seth
Hi Dennis,
For your scenario you can try the following in BPM:
1) Receive
-->Message = <u>input</u>
-->Mode = Open S/A
2) Send
-->Mode = Synchronous
-->Synchronous Interface = from BPM to RFC1
-->Request Message = <u>input</u>
-->Response Message = <u>fromRFC1</u>
3) Send
-->Mode = Synchronous
-->Synchronous Interface = from BPM to RFC2
-->Request Message = <u>fromRFC1</u>
-->Response Message = <u>fromRFC2</u>
4) Send
-->Mode = Closes S/A bridge
Now all the <u>underlined</u> variables are container variables.
eg
input = type Asynchronous Abstract Interface, whose Message Type will be the one coming from SOAP side.
fromRFC1 = Response from RFC1, which also acts as an input to RFC2
fromRFC2 = Response from RFC2.
Needs
a) A Synchronous and Asynchronous(for BPM)interface for input.
b) Two Synchronous interface (for RFC1 and RFC2).
Hope this will be helpful.
Regards
Suraj
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
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.