cancel
Showing results for 
Search instead for 
Did you mean: 

BPM Optimization

Former Member
0 Kudos

Hi Gurus,

We have a BPM Synchronous Scenario.To optimize it,we do need to bring the transformations outside BPM.

Queries:

1. What are the ways we can efficiently optimize BPM?

2. Even if the transformations are found critical,would it still sense a better way to move it away to optimize it?

3. In what way a container operation, would work similar to a transformation?

Note:

The transformation is however tried to get replaced by a message, wrapped with Inbound synchronous message,Outbound request message and a flag message.

Kindly clarify me in this regard.

Best solution will be awarded with full points.

Thanks and Regards,

Dhayanandh .S

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member194786
Active Contributor
0 Kudos

Hi Dhayanand,

Can you please provide details about your scenario so that it will be easier to suggest whether it is possible to avoid the transform step or not.

Regards,

Sanjeev.

Former Member
0 Kudos

Hi Sanjeev,

Thank you for your response.Here is the abstract view of how our scenario would be....

Sender:

RFC Synchronous Interface.

Receiver:

SOAP Synchronous Interface.

Intermediate:

BPM_Message that wrapps,

1.RFC Request,

2.SOAP Response,

3.SOAP Response,

4.Flag- it manually sets the status for avoiding the transformation step.

Need for Intermediate:

As SOAP Fault cannot be handled by the RFC which SAP provided,

1. We go for BPM to handle by use of Sync Async Bridge.

2. To Optimize it totally we had 5 transformations in our BPM.

3. Unfortunately,it pulled out time using these transformations.

Approach:

As any how client has suggested us to use an approach,which handles the 5 transformation into a single transformaiton by using a single Switch and a single Container Operation.

They do mention that container operation would replace a transformation that sends the Fault step back to Synchronous RFC.

Keys:

1.The sender is Synchronous RFC as mentioned,would open and close the SyncAsync bridge.

2.Switch is based upon the Intermediate BPM_Message status.

3.Depending upon this status, it would either route towards the Exception block or the Happy path.

4.The Exception returning from the SOAP would be handled by the Container Operation,however done using a transformation earlier.

Queries:

1.In what way we can optimize this scenario?

2.How can a Container Operation replace Transformation?

I suppose would it make sense for me to still explain if required?

Kindly suggest me.

Thanks and Regards,

Dhayanandh .S

Former Member
0 Kudos

Hi,

SAP Note 857530 is about Integration Process performance.

Maybe it's helpful for you.

Regards

Patrick

Former Member
0 Kudos

Hi Patrick,

It is good to see the SAP notes avilable for it.Since we were unable to open with Service market place,could you please load the note in this thread?

Thanks and regards,

Dhayanandh .S

santhosh_kumarv
Active Contributor
0 Kudos

>>1. What are the ways we can efficiently optimize BPM?

If it is possible to keep the mapping programs outside the BPM, do it primarily.

also look at this Blog [Transactional Behavior in BPM.|]

>>2. Even if the transformations are found critical,would it still sense a better way to move it away to optimize it?

Yes..

>>3. In what way a container operation, would work similar to a transformation?

In simple words container variables are like a local parameter to a function.

Mutiline conainer variables are like vectors/arrays which grows in size i.e appends the new messages.

Thanks

SaNv...

Former Member
0 Kudos

Hi Santhosh,

The information was good.To be specific,Optimization was not as tested better for transactional approach,eventhough specific for unchecking it.

I suppose it gets the mapping runtime instead of triggering after the Adapter Engine, for our scenario.Would it be any other internal setting for this?

It is good about basic of Container Operation,but how do it replace transformation.Is there a way?

Kindly help me in this regard.

Thanks and regards,

Dhayanandh .S

santhosh_kumarv
Active Contributor
0 Kudos

>>Container Operation,but how do it replace transformation.Is there a way?

Transformation and containers are different things i.e. they are not substitute for each other.

Transformation step is nothing but a Message Mapping which requires a source and a target message.

Inside the BPM we store these source and the target message as a container variable.

So inside the BPM we replace the

1. Message Mapping by transformation step and

2. The source and target message with the container variables.

so you cant replace a transformation step using a container...

Hope you will get it right...

Thanks

SaNv...

Former Member
0 Kudos

Hi Santhosh,

As mentioned by you,me too was clear about this regard.But as an approach was provided by the client, we suppose there would still be any way or so,which is explained as an abstract.

Kindly help me in this scenario.

Thanks and Regards,

Dhayanandh .S