on 04-17-2006 1:40 PM
Hi Experts,
I have read that BPM is used for integrating cross application. Can somebody tell what do you mean by cross application? Any example.
What other cases I can use BPM?
I have also seen BPM being used for alerts and validations. Is this the correct use of BPM?
Thanks
Gopal
I hope the replies given by our colleagues have cleared your doubts. Some sample scenarios which you can work around are:
/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
If you have any doubts further let us know?
Regards,
--Mohan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
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. <b>Integration process allows you to some additional functionalites to handle your message processing than the Integration engine.</b> For instance you can <b>merge and split</b> your messages in an integration process, you can create <b>async-sync bridge</b> 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:).
You can find a whole lot of information on the sdn library, just browse for it and read it, you will understand it better.
Regards,
Chandra
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
chk out these links to know how to and when to use bpm
http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
regards
jithesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gopalkrishna,
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.
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
Hope this gies you some clarity.
Regards
Vijaya
Message was edited by: vijaya kumari
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gopalkrishna,
In addition to what many people have rightly explained, I would like to clarify a bit more.
Cross-application means we need to integrate information (messages) coming from different applications. So we must take care of managing the sequence of incoming messages, segregating the messages depending on some particular field etc.
The term "Stateful" processing of messages means, we can "hold" a message in a container of BPM, which is similar to a variable in C language.
To give example, suppose we want to merge two messages coming from two different applications into a single one and then process further.
In basic XI (i.e. without BPM) there is no way to hold a message. As soon as message comes at outbound interface, it is pushed into integration server, processed and thrown out to inbound interface. This is called
stateless processing.
In our example, after first message has arrived, we must store it somewhere and <b>wait</b> for second one to come, only then further processing can be done.
Therefore we need to use BPM. Of course, there are many more functionalities too available in BPM.
Regards,
Hi,
you should use BPM when it's not possible
to do your flow without it (you have many send, receive steps, you have to correlate messages etc)
>>>I have also seen BPM being used for alerts and validations. Is this the correct use of BPM?
you don't need BPM for that
Regards,
michal
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
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.