cancel
Showing results for 
Search instead for 
Did you mean: 

Message Mapping outside BPM

Former Member
0 Kudos

I often see a point from XI-Legends that a Message Mapping should be executed out side the BPM and that will make the XI performance good.

How to do a Message Mapping outside BPM? What does it mean?

Any Blog that narrates the above situation?

Thanks.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Pete,

Can you check this thread for what you are looking for:

---Satish

Former Member
0 Kudos

Thanks, but stilll not very clear.

Let us say that currently I use a BPM with the following steps

1) Receive Step. Which receives a Sender Message

2) Transformation Step - where I am converting the Sender Message formate to Receivers Message format.

3) Send Step. The final format from step 2 is sent to the Receiver Now.

Now tell me how to avoid the Message Mapping inside the BPM? Where should I execute that?

Thanks.

Former Member
0 Kudos

Hey

to avoid message mapping in BPM,dont use the transformation step.

either do the message mapping before( i.e map the source DT with the abstract DT) or do the message mapping after(ie. Map the abstract DT with the receiver)

thanx

ahamd

Former Member
0 Kudos

Pete,

<i><b>2) Transformation Step - where I am converting the Sender Message formate to Receivers Message format.</b></i>

This you will do in mapping only right. Becuase you are converting your source message to the target message format in mapping only.

Suppose you want to collect 100Idocs then it is not possible with mapping. Then in your transformation step within BPM you will do this or you want to wait for 10minutes and then proceed. This is just examples.

Hope you got difference between them now.

---Satish

Former Member
0 Kudos

Data Types

-


Source/Sender Data Format --- DT_Sender File

Target/Receiver Data Format -- DT_Receiver

Message Types

-


Sender Message Type - MT_SenderFile

Receiver Message Type - MT_ReceiverFile

Message Interface

-


MI_OB_Sender(Async, Outbound) MI_IB_Receiver(Asynch,Inbound)

AI_Sender(Async, Abstract) AI_Receiver(Async,Abstract)

So

-


if the mappaing is done between

MI_OB_Sender To AI_Receiver (Its Before BPM)

AI_Sender To MI_IB_Receiver (Its After BPM)

AI_Sender to AI_Receiver (Its inside BPM)

Whether my understanding is correct? Thanks for your patience.

Former Member
0 Kudos

yes

ur correct

Former Member
0 Kudos

Thats right Pete.

---Satish

Former Member
0 Kudos

Hey

is u use a transformation step in BPM,then u have to specify a message mapping in there,this is message mapping in BPM,

if u dont use any transformation step,then ur message mapping is done outside BPM

thanx

ahmad