cancel
Showing results for 
Search instead for 
Did you mean: 

[BPM] Standards to design integration processes

Former Member
0 Kudos

Hey,

I would like to create a paper as guideline for creation of further integration processes. The

last project has been end up in a chaos without a possibility of enhancement or maintenance.

Therefore I started with a naming convention and a paradigm of designing SWC.

Now I would like to give some hints about how a good bpm design looks like. Does someone

have some information about that.

I have:

- when a bpm is unavoidable (splitting, alerting..)

- when a bpm is not necessary (multi-mapping...)

- which bpm step needs lot resources (recveive/send steps, transformation...)

Do you have some hints for modular designing of bpm? For example to put error

handling in an own bpm (for reuseability) or something else?

How do you design BPMs to keep them small and clear?

thanks

chris

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

BPM is used to implement work-flow spanning across multiple application system against embedding the parts of work-flow in application system. Apart from this it also help achive other scenarios like, bridging synch and asynch systems, alert mechanism, multi mapping etc. Check the BPM overview document in SDN download section.

Check out the use cases discussed at http://help.sap.com/saphelp_nw04s/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm

BPM is mainly used in senarios where extra functionalities are to be done with the source message which cannot be done using the normal mapping and user-defined functions, like

->Collecting of messages till a certain count or for a specific criteria.

->Merging messages

->Spliting messages

->Processing of error files and sending to specific location and sending alerts.

->Parallel processing of two criterias at the same time can also be done using BPM.

Also go through these links,

/people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers

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

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

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

http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm

Many other examples can be found under the following link at help.sap.com

http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm

And some weblogs

https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]

/people/siva.maranani/blog/2005/05/22/schedule-your-bpm *****

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

/people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm

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

/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 *****

/people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements *****

/people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure

/people/kannan.kailas/blog/2005/12/07/posting-multiple-idocs-with-acknowledgement

Also have a look at these seminars,

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/daea5871-0701-0010-12aa-c3a0c...

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e8515171-0701-0010-be98-e37be...

I hope it helps....

Note: reward points if solution found helpfull

Regards

Chandrakanth.k

Former Member
0 Kudos

Hi,

guess this is a good starting point:

Checklist: Making Correct Use of Integration Processes

http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/frameset.htm

Also helpful:

/people/swen.conrad/blog/2006/12/22/xi-ccbpm-performance-under-perform-or-out-perform

Regards

Patrick

Former Member
0 Kudos

Thanks, but this is where I knew the high resource consumption from.

Looking for :

- design hints of how to make a bpm SOA-like

- increase performance (e.g. picture 3 from this blog: /people/swen.conrad/blog/2006/12/22/xi-ccbpm-performance-under-perform-or-out-perform)

..

..

Question: how do you do a scenario like you can see in picture 3 on the mentioned blog? How can I do a

mapping before and after a BPM? Do I have to do this in an interface mapping with several mappings? How

to put the output of a mapping to the input of a bpm?

thx

chris

Edited by: Christian Riekenberg on May 15, 2008 12:30 PM

Former Member
0 Kudos

Question: how do you do a scenario like you can see in picture 3 on the mentioned blog? How can I do a

mapping before and after a BPM? Do I have to do this in an interface mapping with several mappings? How

to put the output of a mapping to the input of a bpm?

We use transformation step to call the particular interface mapping in BPM. So if you need not call the interface mapping in interface determination.

So the blogger says that do the inetrafce mapping and send/receive msg to the before or after BPM ie without implementing the transformation step. we have to call the IM in interface determination.

Former Member
0 Kudos

I would still be glad, if someone got some more information about how to design

a good BPM and how to implement SOA in SAP (<7.1).

@ chandra kanth. k

thanks, but I already found this links in another blog.

@sekar

thanks for this information