cancel
Showing results for 
Search instead for 
Did you mean: 

Significance of BPM

Former Member
0 Kudos

What is the role and significance of BPM in XI/PI.......jena

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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.

These are just some of the examples. If you hace SAP XI installed, then you can go to SWCV SAP BASIS and you will find examples out there.

Also, you can find examples in here

http://help.sap.com/saphelp_nw04/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm and

http://help.sap.com/saphelp_nw04/helpdata/en/69/4ad13fa69a4921e10000000a1550b0/content.htm

BPM is one way to raise your alerts in an excetion step. This does not mean BPM is mandatory for raising alerts

CCBPM allows you to design, execute and monitor automated process across application and systems, it also allows for stateful message processing and cross application execution. Integration process allows you to some additional functionalites to handle your message processing than the Integration engine. For instance you can merge and split your messages in an integration process, you can create async-sync bridge that is used to send an asynchronous message into a process and use the message as a trigger to a sync call. The IP also provides patterns that can be used as the basis for specific processs, and hence you would not have to reinvent the wheel:).

/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm

/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit

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

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

/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi

/people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi Jena,

Integration Process (ccBPM)

“An integration process is an executable process that you use to control complex cross-system business processes.”

The design and processing of integration processes is also known as cross-component Business Process Management (cross-component BPM, ccBPM).

Features:

-Provides support for stateful message processing.

-Provides support for semantic relationships between messages using correlation.

-Provides support for collecting/bundling messages on the basis of semantic relationship between them.

-Provides a support for open standards such as BPEL4WS 1.1 i.e. Business Process Execution Language for Web Services.

*Need for BPM*

BPM is needed when you want to define, control, and monitor complex integration processes that extend across enterprise and application boundaries. Also in cases where the requirements are not fulfilled by simple approach.

Some of them are:

-Processing of multiple messages e.g. Merging of two files into one or splitting of single file and sending it to many receivers parallely or sequentially.

-Wait for a message to be arrived.

-Complex business process which involves inserting data into some system and getting response on certain condition form each of the receiver.

-Communication between a synchronous and an asynchronous system.

Former Member
0 Kudos

hi

BPM is nothing but the Business process managment

it is used to to solved the complex application .

It used to solved the application in graphical design

Collect or Merge the messages in XI

Split the messages in XI

Multicast a Message

Need to send an Alert

Transformation

the pattern is the one of the concept the BPM

that is sequence of steps

there are diff type of pattern

collect

multicast

sys/asys bridge

thanks

Former Member
0 Kudos

Hi,

We will use BPM when ever we want to do the following:

1.Controling or Monitoring of messages in XI

2. Collect or Merge the messages in XI

3. Split the messages in XI

4. Multicast a Message

5. Need to send an Alert

6. Transformation

/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm - Walk through BPM.

The Above things make the diff from other scenario's because without using BPM the above things can't be done in general.

Regards

Seshagiri

agasthuri_doss
Active Contributor
0 Kudos

Hi,

This will also help you

Regards

Sangeetha

justin_santhanam
Active Contributor
0 Kudos

Jena,

BPM is mainly used for working on Stateful Messages in XI. For example lets consider the scenario. File to Webservice to RFC. You need to send data to Webservice get the response and send it to R/3 using RFC. For this communication you need the messages to be stateful throughout the scenario, hecen BPM is more important in this case.

You can avhieve the scenario using BPM easily but the main thing is you need to minimize the steps and achieve it, hence the performance will be more good.

See the below checklist for the correct usage of BPM -http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm

raj.