I have a web service call coming from a .Net based system into PO.PO needs to pass on the message to SAP EWM as an IDOC.
The .Net based system needs an acknowledgement from PO that the web service call was received. It does not to know if there is any failure in PO or between PO and SAP or in SAP.
Options I have thought/prototypes and problems we foresee are:
- 1. I make the Web service call a Synchronous call and thereby I can easily give the response from PO. However, as I have IDOC on other side which is asynchronous, I need to build a synchronous-asynchronous bridge using ccBPM.However ccBPM will not be available when the client moves to single stack.
- 2. I use BPM to wait for passing of IDOC onto SAP and then send a web service message back to .Net based System. This will need new interface development to receive the acknowledgement from SAP and then pass it onto .net system as web service call and do BPM configuration. Also, I understand that BPM will lead to performance issue in this interface.
- 3. Instead of IDOC,I convert it into proxy call and hence make both side synchronous. This needs development at SAP end for creating IDOC out of a proxy call. This seems to us as the feasible option.
I need advice on any other option out there and also please share your thoughts on the above three options.
This is PO dual stack installation.