cancel
Showing results for 
Search instead for 
Did you mean: 

send synchronous

Former Member
0 Kudos

Hi Experts,

Why we use send synchronous in BPM.......in which scenarios it is mostly useful...

regards

faisal

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

If the BPM created is for the following cases,Then we have to use send synchronous BPM.

I am highlighting the types of scenarios as well.

1. Message-based communication

2. Semantic relations between messages (correlations)

The messages that are to be processed in the process are related to each other in some way, for example, a purchase order and the relevant purchase order response.

Unique correlations

3.Correlations can be defined in such a way that they determine messages that belong together uniquely.

Defined end condition

The process has a clear end condition. No instances of the process should usually last longer than a few days.

4.To avoid processes that run infinitely, always define a deadline as a unique stopping criterion.

5. No user action required.

The Business Process Engine supports the message choreography; however, it is not intended to act as a central workflow engine. For this reason, only use integration processes for processes that do not require any user action.

If user action is required, check whether you can realize the process by using SAP Business Workflow or Guided Procedures instead.

Former Member
0 Kudos

HI Abhishek,

thnx for wonderful explanations...............i guess i'll be the first person who will reward pts 2 u...........

regards

Faisal

Answers (5)

Answers (5)

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

hi

you can use a send sync in BPM when you wait for a response from receiver side.

some example:

asume you receive data from a data base and send it to Web services and the ws send back a response to confirm sender system that receive the data.

other case could be you receive data from any system and send it to a db,ws,bapi,etc and depend of response back you have to send the response to one or other system or too send a alert or call other mapping.

these are the common use of sync scenarios where you can use the send sync step in BPM.

Thanks

Rodrigo

former_member556603
Active Contributor
0 Kudos

Abdul,

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78d...

/people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm

https://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File%28Without+BPM%29

File ti Rfc Interface you can use..

you can use the file adapter for Sync communication by adding the module.

Refer the below link to configure Step by Step process for File to JDBC with BPM for Synchronous scenario.

FILE TO DATABASE USING BPM --

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78d...

Thanks,

Satya kumar

Former Member
0 Kudos

Hi,

BPM in SAP XI is generally used for stateful message processing. Having said that if you want two messages to be processed depending on certain criteria you will have to use BPM.

BPM is used when you need Stateful Message Processing. What it means is say you want to combine messages from 2 different SAP or NON SAP systems and then use them with some process flow. In such cases, when you go for a BPM.

The places where we generally use BPM is:

1. Error handling.

2. Handling messages from multiple senders

3. Collecting of messages

4. Splitting of messages

5. Processing message based on certain criteria

6. If the receiver structure is created based on certain criteria

former_member181985
Active Contributor
0 Kudos

Hi Abdul,

If you want response back from Synchronous application(JDBC, HTTP, RFC etc), then you use send synchronous step in BPM.

Thanks

Gujjeti

ravi_raman2
Active Contributor
0 Kudos

Mostly in sync scenario`s where you expect a response which you want to send to another interested party..!..like soap, Rfc.....which are sync by default.

Regards

Ravi Raman

Former Member
0 Kudos

Hi,

Let's assume we have a scenario wherein the sender if File server and reciever is RFC, SOAP etc. in tht case we shld use Send synchronous if reicever is sending any response back to sender i.e. file server............

Regards

Faisal

former_member556603
Active Contributor
0 Kudos

Abdul,

Configure SOAP synchronous response

sap to webservice

/people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies

With BPM

/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi

Check out the How to Guide -


" How to Set Up a Web Service-Related Scenario with SAP XI "

in following web-link

[original link is broken]

Thanks,

Satya Kuamr

Reward if it is useful..