Being transactional does not mean that a call is asynchronous.
RFC calls into SAP are synchronous.
For example, If you make a TRFC call into SAP, and there is a division by zero in the ABAP code, you will get the exception within the IS.
The ‘T’ stands for transactional, not for asynchronous.
If you want to make pure 100 % asynchronous calls into SAP, you should use the webm Broker.
In Peter’s example above, he can post a message to the Broker as the last step of his web service. The web service will return and an IS trigger can be configured to receive the message and send it to SAP.
In other words for a pure 100% store-and-forward asynchronous messages to SAP you can use the webm Broker.
The webm Broker and IT triggers can be used as your “store-and-forward” mechanism.
This is pretty much what outbound R/3 does with TRFC calls: it tries the first time, and if the call fails, it stores it and forwards it, by rexecuting it a set amout of time.
vasilis
#webMethods#Adapters-and-E-Standards#Integration-Server-and-ESB