cancel
Showing results for 
Search instead for 
Did you mean: 

Sync-Async Bridge

Former Member
0 Kudos

Hello friends,

IS the Synchronous-Asynchronous Bridge and Asych-Sync Bridge are one and same or different

if different whats the different...

whether Async -Sync Bridge exits or not....

Accepted Solutions (1)

Accepted Solutions (1)

former_member193376
Active Contributor
0 Kudos

Hi

sorry about the previous answer, that was a general answer.

This answer is specific to your question.

your question is : Is there any difference between Syn-Asy bridge and Async-Syn Bridge

yes there is a difference.

in Syn-Asy bridge one synch adapter is communicating with asynch adapter

and in Async-Sync its vice versa

Please go through this thread

Hope this is helpful

Thanks

Saiyog

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi,

Refer this blog

regards,

Surya

Former Member
0 Kudos

Hi Satya...

As of my knowledge there is nothing like asyn-sync bridge.There is sync-async bridge.

Regards,

Soumya

Former Member
0 Kudos

Hi,

There is no Async and Sync bridge.

We have only one Sync - Async Bridge. If the sender is synchronous and receiver is Asynchronous we can use this.

if the sender is Asynchronous and receiver is synchronous then also we use the same but at this time synchronous receiver is maped to the sender in sync -Async bridge.

Former Member
0 Kudos

Hello Boppana,

No its blunder ....There is no bridge necessary to link Asy to Sync.....Because as Async dont expect any return response.....

If you are not sure pls dont post the suggestions....

This is my request...

Former Member
0 Kudos

Hi,

Thank you.

Sorry for wrong answer

Former Member
0 Kudos

Hello Boppana ,

Its ok buddy...Bcoz this thread will be watch not only me but also others.

aashish_sinha
Active Contributor
0 Kudos

Hi,

I am just wondering, in which respect your are asking your question. Are you asking it for BPM or something and you want to know about Sync - Async Bridge or your are refering to JMS Adapter and you wanted to know about Async - Sync Bridge and vice versa.

Are you clear what i want to convey ?

for more information about these two things, you can refer these two blogs and some links.

Look at here.

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

http://help.sap.com/saphelp_nw04/helpdata/en/45/20d251c20a0732e10000000a155369/frameset.htm

Here you will see the Async/Sync for sender JMS and Sync/Async for Receiver JMS.

check these also

Hope this will help you.

Regards

Aashish Sinha

PS : reward points if helpful

former_member193376
Active Contributor
0 Kudos

Hi

Defining Sync/Async Communication

Use

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.

You can also achieve sync/async communication by using the JMS adapter. If you do not have any particular demand for monitoring or for troubleshooting, SAP recommends that you use sync/async communication in the JMS adapter instead. The advantage of using the JMS adapter over synch/async communication using an integration process is a significant increase in system performance.

See: Async/Sync and Sync/Async Bridge in JMS Adapter

We use Sync/Async bridge to establish the Sync communication between the Applications.

Normally the Technical adapters like File will not support the Sync communication to send back the Response to the Sender system from the File system.

So in this case we will use Sync/Async bridge to establish the connection using BPM.

Check these

Bridging the Sync-Async bridge with Fork (XI)

Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi

Structure of a Sync/Async Bridge

The following table outlines the minimum components of a sync/async bridge:

*Step

Use*

Receive step to open the sync/async bridge

Receives the message request from the synchronously calling business system and opens the sync/async bridge

Asynchronous send step

Sends the received message asynchronously to the asynchronously called business system

Receive step

Receives the message from the asynchronously called business system

Send step to close the sync/async bridge

Sends, for example, the response from the asynchronously called business system to the synchronously calling business system

Performance Considerations

If you insert additional steps in the sync/async bridge, the synchronous time is increased correspondingly. If the time that elapses before the sync/async bridge is closed is too long, this can lead to problems.

Fault Messages

It is currently not possible to send fault messages back to the synchronously calling business system. If you want to return error statuses to the synchronously calling business system, you can define a field for an error indicator in the message that is sent to the synchronous interface.

Procedure

Define a Receive Step to Open the Sync/Async Bridge

1. Insert the receive step to open the sync/async bridge in the integration process.

*You can do this at the following points: *

○ Directly after the start marker

○ As the first step in a block if the block is the first step of the integration process and if it has the mode Standard

○ As the first step in a fork. If the fork already contains some starting receive steps, the Start Process indicator is automatically reset for these steps.

2. In the object area, define the container element that receives the synchronously sent message.

Specify an asynchronous, abstract interface in the container element. The message must correspond to the request message of the synchronous interface used to receive the message.

3. Select this container element in the Message field in the properties area of the receive step.

4. In the Mode field, select Open S/A Bridge.

5. Select the Start Process field.

The receive step to open the sync/async bridge must start the integration process. There must be no other receive steps to start the integration process.

6. Specify the synchronous interface for receiving the message from the synchronously calling business system. The message type of the message to be received and the request message from the synchronous interface must be identical.

Define an Asynchronous Send Step

7. Insert a send step that sends the received message asynchronously to the asynchronously called business system.

See also: Sending Messages from Integration Processes Asynchronously

Define a Receive Step

8. Insert a receive step that receives the message from the asynchronously called business system.

Define a Send Step to Close the Sync/Async Bridge

9. Insert the send step at the required position in the process definition.

Do not insert the send step in a loop, block, or fork.

10. In the Mode field, select Close S/A Bridge.

The integration process must not contain any further send steps to close a sync/async bridge.

11. In the Opened By field, specify the receive step that opened the sync/async bridge.

12. In the message field, specify the message that is sent to the synchronous interface.

This message must be of the same type as the response message from the synchronous interface that you specified in the opening receive step.

Example

You can find an example of a sync/async bridge in the Integration Repository under SAP Basis à SAP Basis 6.40, namespace http://sap.com/xi/XI/System/Patterns under BpmPatternSyncAsyncBridge.

For a description of the example, see Example: Sync/Async Communication.

BPM is an additional advantage of Netweaver XI. it provides features like Sync-Async Bridge, Async-Sync Bridge, stateful msgt processing.....so on.

Sync-Async Bridge acts as a bridge between a synchronous Business system and Asynchronous business system.

forex: if u r communicating with a synchronous RFC to a File system(always asynchronous, which is not able to send any response to synchronous RFC Interface).

In this kind of scenarios BPM Sync-Async Bridge enables communication between a Synchronous RFC to Asynchronous File system or vice versa..

Sync/async communication enables a synchronous sender system to communicate with a receiver system that cannot process synchronous messages

Plz go thru the following:

- Use of Synch - Asynch bridge in ccBPM

https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] - Use of Synch - Asynch bridge in ccBPM

Asyn - Synch BPM -

http://help.sap.com/saphelp_nw70/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm

http://help.sap.com/saphelp_nw70/helpdata/en/43/65d4dab39b0398e10000000a1553f6/content.htm

Example on Sync/Async communication:

http://help.sap.com/saphelp_nw04s/helpdata/en/43/65d4dab39b0398e10000000a1553f6/frameset.htm

Hope this is usefull to you

Thanks

Saiyog

Edited by: Saiyog Gonsalves on Jul 14, 2008 7:55 PM

Former Member
0 Kudos

Hello Buddy,

thanks for this info....

But what am looking for is different...

Is there any difference between Syn-Asy bridge and Async-Syn Bridge..

If so why ?

Former Member
0 Kudos

Hi,

We have only one Synchronous - Asynchronous Bridge. If the sender is synchronous and receiver is Asynchronous we can use this.

if the sender is Asynchronous and receiver is synchronous then also we use the same but at this time synchronous receiver is maped to the sender in sync -Async bridge.

Former Member
0 Kudos

Hi,

There is nothing like asyn-sync bridge..

What is present is synch-asynch bridge..

ie we have a synchronous sender and a asynchronous receiver.

Then we need to use synch-asynch bridge in BPM.

Regards,

Soumya

Former Member
0 Kudos

Hello Sowmya,,,,

Are you sure abt this...