cancel
Showing results for 
Search instead for 
Did you mean: 

Send XML as acknowledgment from BPM

Former Member
0 Kudos

Hi Experts

I have scenario where our XI box will receive an XML, so whenever we receive an XML XI should send back another XML as an Acknowledgment. Is there any way I can send an custom XML format as an acknowledgment?

In BPM Send step I could see an Aknowledgment option but there I didnt find any option where I can specify the XML which I want to send as an Aknowledgment.

Is it possible to do this in XI?

Can anyone please let me know If I send a normal Aknowledgment for the request how that format looks like.

Please Help Us.

Regards

Ravi Shankar B.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

S/A Bridge resolved my problem

former_member200962
Active Contributor
0 Kudos
Can anyone please let me know If I send a normal Aknowledgment for the request how that format looks like.

you can create your own ack format which the sender system can accept (or is expecting)....i.e create a DT, MT, MI...

In BPM Send step I could see an Aknowledgment option but there I didnt find any option where I can specify the XML 
which I want to send as an Aknowledgment.

You should not exercise this option in this case....FYI this acknowledgment is meant to be used when you want ot get the ack back into BPM from AE when a send step is executed.....

For your case your BPM will have Receive ---> Transformation(Receive_to_AckMsg) -


> Send(AckMsg).....

Regards,

Abhishek.

Former Member
0 Kudos

>>Is there any way I can send an custom XML format as an acknowledgment?

Ofcourse you can

Lets say you are receiving XML file from some FTP server.

First of all you need to decide what kind of information you want to send in an acknowledgment,lets say you want to say that Message reached XI properly along with Message ID or some other unique field.We can call this as DT_Ack

You will also have DT_Sender and DT_Receiver.

Create 2 message mappings.one between DT_Sender and DT_Receiver and second between DT_Sender and DT_Ack.

Create 2 interface mappings as well.

In receiver determination,specify 2 receiver business systems/service.First one will be for the actual receiver and second will be for the sender system itself.

In first Receiver determination use Message mapping defined between DT_Sender and DT_Receiver

and in second receiver determination specify mapping between DT_Sender and DT_Ack.

When the messages reach XI,they will be send to actual receiver as well as an ack. will be send back to sender system.

In case of any error(no receiver found,message mapping error etc) ,you can trigger alerts by configuring Alerts mechanism.

Thanks

Aamir