on 07-14-2008 1:47 PM
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
Hi,
SAP Note 857530 is about Integration Process performance.
Maybe it's helpful for you.
Regards
Patrick
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>>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...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
>>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...
User | Count |
---|---|
86 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.