cancel
Showing results for 
Search instead for 
Did you mean: 

BPM vs XI

Former Member
0 Kudos

Hi,

I am pretty new to XI/BPM. I would like to know what is the difference between BPM and XI?. Is there any choice between one or other? When do I need to consider BPM, and when XI?.

Thanks in advance.

Ankit.

Accepted Solutions (0)

Answers (5)

Answers (5)

sam_raju
Contributor
0 Kudos

Hi Ankit,

BPM provides SAP XI with functions for STATEFUL message processing. BPM is part of SAP XI and is designed specifically for handling cross-application integration between SAP applications and other software products that are part of a company's infrastructure or value chain.

In cases of B2B scenarios(for example:2 action PIPs in RosettaNet),the BPMs can be implemented as a broker processes with unique correlation identifiers which can take care of the orchestration of the request and response messages.

Hope this helps.

Rgds,

Sam Raju

former_member185846
Active Participant
0 Kudos

Hi Ankit,

BPM is generally used when your system contains some complex logics.

Say for example, a file from the integration server is sent to the system A and based on the result from system A, it will be either forwarded to the system B or to the system C.For such things we can go for BPM.

Rgds,

Jothivel.

Message was edited by: Jothivel Sundaram

moorthy
Active Contributor
0 Kudos

Hi ,

To understand BPM concepts, you can refer following Blog.

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

To know more about BPM

http://help.sap.com/saphelp_erp2005/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm

Hope this helps,

Regards,

Moorthy

bhavesh_kantilal
Active Contributor
0 Kudos

Hi Ankit,

BPM is used when your scenario has a sequence of steps or multiple steps.

Consider a scenario wherein you have to get some file from a system, and then check for validity of file and on the basis of the input to a file call an RFC and then map the response of that RFC call to say a JDBC inser of or sending a mail.

Such a complex scenario wherein u have multiple tasks, a BPM is used. just check this link on the same,

http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm

Hope this helps,

Regards,

bhavesh

MichalKrawczyk
Active Contributor
0 Kudos

Hi Ankit,

BPM (aka integration process) is just a part of the XI (exchange infrastructure - the Server)

you can/have to use BPM if your integration flow

involes many steps (like receive, send, mapping,

receive, mapping send...) if your flow involves only

receive-mapping-send you don't have to use the bpm

that's all

Regards,

michal