cancel
Showing results for 
Search instead for 
Did you mean: 

usage of sync-asyn bridge problem in BPM in particular scenario

Former Member
0 Kudos

scenario is to send a Stock availability check from one suboffice to other suboffice which does not involve any R/3 activities.

I need to send SOAP request to XI, BPM receives request through synchronous interface.

BPM has to send request to DB through synchronous interface and gets response

Questions:

1) whether sync-async bridge comes into picture in BPM or not

2) i am really confused how many Data types,Message types and message interfaces i have to create.

3) what are all the message interfaces i have to create

4) abt Integration Directory activities.

Its would be appreciated if u tell step by step.

Its urgent..

Thanks & Regards.,

Pushparaju.B

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hello!

If you just want to invoke DB synchronously you don't need BPM.

You could base on this blog

/people/community.user/blog/2006/12/12/http-to-rfc--a-starter-kit

It describes the same scenario but with HTTP and RFC adapters.

If you need BPM you have to use receive step with type Open S/A bridge, Synch send step and send step with type Closes S/A Bridge.

Former Member
0 Kudos

Hi,

To enable the communication between a synchronously calling business system (synchronous outbound interface) and an asynchronously called business system (asynchronous inbound and outbound interface), you can define a sync/async bridge in an integration process. You can only define one sync/async bridge for each integration process.

Check this weblog on this scenario:

/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi

---Satish

Former Member
0 Kudos

Hi Pushparaju,

a) as your processing is sync. you DONT need a async. bridge

b) you got 2 sync. messages, so you need 4 message types

b1) 1 x request, 1 x reponse for SOAP

b2) 1 x request, 1 x reponse for JDBC

c) One message interface SOAP; base = b1

D) One message interface JDBC; base = b2

Regards Mario

Former Member
0 Kudos

Hi,

Thanq very much for u r quick reply. Please clear these issues if possible

1) As we are using BPM abstract sync interfaces are required in BPM. is it correct. In the sense 2 abstract sync interfaces for out scenario. right

2) In BPM we need

start

sync send - sending request to jdbc and getting response from jdbc

sync receive - accpeting req from soap and send response to soap

stop

Am i going in correct way of defining BPM.

3) can u give me a detailed step by step procedure that

i) how many business services to be created in Integration Directory as we are using BPM in Integaration Directory

ii) how many communication channels in each business service

iii) How many receiver determinations, sender agreements and receiver agreements.

4) After design and configuration of my scenario how to define my scenario as web service

Former Member
0 Kudos

Hi,

Your scenario is not very clear. Tell the flow of your scenario.

From which JDBC or SOAP starts the scenario. how the responses are handled etc.

You can go thro the following blogs for Sync/Asyn bridge.

https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] [original link is broken]

/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi

/people/ravikumar.allampallam/blog/2005/02/17/bridging-the-sync-async-bridge-with-fork-xi

Regards,

P.Venkat

Former Member
0 Kudos

Hi,

As pointed by Mario, you dont need a BPM for your scenario.

All you need is a synchronous communictaion. The scenario will be

SOAP-XI-JDBC

Since SOAP and receiver JDBC adapters support synchronous processing, avoid a BPM in your design.

For this scenario, Mario has give the objects you need in IR.

The list of objects you need in ID

1. 2 bussiness systems(3rd party) one each for SOAP and JDBC

2. 2 communication channels : sender SOAP and receiver JDBC

3. 1 Sender agreement (Sender Business system, O/b interface and sender commn. channel)

4. 1. Receiver Determination (Specify the sender details and receiver business system name)

5. Interface determination ( Specify the I/b interface and corresponding Interface Determination)

6. receiver agreement (Specify Receiver Business system, I/b interface, receiver commn. channel)

Regards,

Jai Shankar

Former Member
0 Kudos

Thanq very much jayashankar,

If i want to use BPM in this scenario what are all the steps i need to include in my BPM.

i) start

ii) send sync

iii) sync recive

iv) stop

are these steps correct to prepare BPM for my scenario.

Thanks & Regards,

Pushparaju.B

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

You would ned the following steps

1. Receive --

Mode --> open s/a bridge

2. Send Synchronous

3. Send

Mode --> Close s/a bridge

regards

Bhavesh

Former Member
0 Kudos

I am not sure, why you need a BPM here? Remember it will degrade the performance...:-(

Regards,

Jai Shankar

Former Member
0 Kudos

I have created these things as of now , but problem in interface mapping

<u>Interface Objects</u>

Data Types

1)DT_Soap_request

2)DT_Soap_response

3)DT_Jdbc_request

4)DT_Jdbc_response

corresponding message types

1)MT_Soap_request

2)MT_Soap_response

3)MT_Jdbc_request

4)MT_Jdbc_request_response

Message Interfaces

1)MI_SOAP (inbound asynchronous) MT_Soap_Response and MT_Soap_Request input message

2)MI_JDBC (outbound asynchronous) MT_Jdbc_response output message and MT_Jdbc_request input message

<u>Mapping Objects</u>

Message mappings

1) MM_Jdbc_Response_Soap_Response where MT_Jdbc_request_response and target message is MT_Soap_response

2) MM_Soap_Request_Jdbc_Request where source message is MT_Soap_request and target message is MT_Jdbc_request

Error in interface mapping is

IM_Soap_Request_Jdbc_Request has interfaces source is MI_JDBC and target is MI_SOAP

<b> No object found for message mapping in request tab</b>

can anyone help me please its urgent.

why its not detecting the message mapping in request tab

Thanks & Regards.,

Pushparaju.B.

moorthy
Active Contributor
0 Kudos

WHat is the message type used in the MI_JDBC Interface and MI_SOAP Interface?

DId you do the mapping between message type mentioned in these message interfaces ? check out this..

also activate the mappings and try again

rgds,

moorthy

Former Member
0 Kudos

Thannks a lot moorthy....

I have done all the things in Integration Repository

I am trying to do Interface Determination

i am unable to see my interface mapping

can i send my screen shots to u by that u can understand it in a better way...

Thanks & Regards...

Pushparaju.B

moorthy
Active Contributor
0 Kudos

you can send me .. my mail id is in my business card