on 05-15-2008 9:37 AM
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
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,
I hope it helps....
Note: reward points if solution found helpfull
Regards
Chandrakanth.k
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.