cancel
Showing results for 
Search instead for 
Did you mean: 

Transformation step in BPM?

Former Member
0 Kudos

Hi All,

1. Suppose we have two scenarios and both of them contain BPM with Tranformation step. Lets say first scenario have Transformation step with Interface mapping and another scenario contain Transformation step without interface mapping. then which one executes faster and why?

2. what is the purpose of control step in BPM?

3. Diff between Excatly once in order and Exactly order?

Regards

Faisal

Accepted Solutions (1)

Accepted Solutions (1)

former_member187339
Active Contributor
0 Kudos

Hi Abdul,

>>1. Suppose we have two scenarios and both of them contain BPM with Tranformation step. Lets say first scenario have Transformation step with Interface mapping and another scenario contain Transformation step without interface mapping. then which one executes faster and why?

How can we have transformation step without interface mapping? I think it is not possible

>>2. what is the purpose of control step in BPM?

check here http://help.sap.com/saphelp_nwpi71/helpdata/EN/bb/e1283f2bbad036e10000000a114084/content.htm

3. Diff between Excatly once in order and Exactly order?

Exactly once is only one time .. say you three messages to be sent to receiver A,B,C. Then EO guarantees that receiver will receive all the three messages and also only once. But they cant guarantee the order (like C can reach before B or A etc)

Exactly once in order means only once and that too in order..say you three messages to be sent to receiver A,B,C. Then EOIO guarantees that receiver will receive all the three messages and also only once. They also guarantee that the order will be maintained (like if they are sent in order B, A, C, then they will receive B first then A and lastly C)

Regards

Suraj

Former Member
0 Kudos

Hi,

Thanks for the reply. That question (Transformation) was asked in an interview.

regards

Faisal

former_member187339
Active Contributor
0 Kudos

Hi,

>>That question (Transformation) was asked in an interview.

Then it might be

>>A BPM with transformations and without transformation step which one will be faster

the one without transformation will be faster as you dont have to jump between engines (BPM runs in ABAP and message mapping runs in java engine)

Regards

Suraj

Former Member
0 Kudos

Hi,

Thanks for your answers.

Regards

Faisal

Answers (3)

Answers (3)

Former Member
0 Kudos

> 1. Suppose we have two scenarios and both of them contain BPM with Tranformation step. Lets say first scenario have Transformation step with Interface mapping and another scenario contain Transformation step without interface mapping. then which one executes faster and why?

The one which does not contain IM, BTW what will you do in Trnsformation step if you are not using IM??

> 2. what is the purpose of control step in BPM?

Probabily there will be more questions in your mind regarding BPM, better read documentation or go through help.sap.com

> 3. Diff between Excatly once in order and Exactly order?

Frankly speaking you should not ask this quesiton rather finding out yourself. It's easy one. I am sure you can find the ans.

former_member200962
Active Contributor
0 Kudos

Exactly Once --> Order of message processing is not maintained

Exactly once in order --> messages processed in the same manner as they enter the queue

The bpm without a Transformation step will get executed faster (may be some msecs/ sec faster) than the one having a Transformation step.

Regards,

Abhishek.

Former Member
0 Kudos

purpose of control step


You use a control step  to do the following:

  Terminate the current process
Trigger an exception
Trigger an alert for Alert Management

we use the transformation step to execute teh interface mapping inside  business process engine
In transformation steps, resource consumption is dependent on the mapping called

For performance reasons, you must only use mappings in integration processes when absolutely necessary

refer http://help.sap.com/saphelp_nw70/helpdata/en/d5/be364296f1b26be10000000a155106/content.htm for more details


EO
The message is sent asynchronously. The sender does not wait for a response. The Integration Engine and the Adapter Engine guarantee that the message is sent and processed exactly once. 

EOIO (Exactly Once In Order):
Messages are delivered with the same queue names (supplied by the application) in the same sequence that they were sent from the sender system. Message processing is asynchronous in this case.

Edited by: Kubra fatima on Sep 15, 2009 12:27 PM