cancel
Showing results for 
Search instead for 
Did you mean: 

BPM's purpose

Former Member
0 Kudos

Hi ,

what is BPM's.. what is the purpose of BPM's with out BPM's also we can able to do the scenarios then why every one are preffering BPM's..in what situation we need to go for BPM's..

can any one explain this briefly..

Thanks

Babu

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

Answers (2)

Answers (2)

nisarkhan_n
Active Contributor
0 Kudos

BPM is mainly used in scenarios where extra functionalities are to be done and which can't be done using the normal mapping like:

1) Collecting of messaes till a certian count

2) Merging messages

3) Splitting messages

4) Processing of error files

5) Parallel Processing etc..etc..

we want to collect 100 messages and when we have collected 100 messages the only want to proceed...here collection of 100 messages is a state.Similarly we can make the scenario stateful on the basis of a particular time, time period...etc...

for practical example...plz go through BPM patterns under basis objects...where you can see collect patterns,sync/Async bridge...very beautiful examples...to under the need of BPM...

Former Member
0 Kudos

Simple message processing on the Integration Server is stateless. This means that the Integration Server does not know of any connections between various messages.

BPM, on the other hand, describe related processes, which can use the knowledge about messages that have already been processed to further control the process.

As for scenarios that can be done using BPM,

1. Consider a case when you need to say collect ten files and then start processing, you need a BPM

2. Consider a case, when you need to collect info from 2 different SAP systems and then start the processing, again a BPM is needed.

3. consider a case, when you perfrom some validation of your payload, and then on the basis of the validatio need to perform different mappings and neeed to send info to different comm channels etc , a BPM would help.

Performance is a concern with BPM, it is a very important issue to be taken into account.

With Regards,

Vidya