Skip to Content
0

Receive XML data over HTTPs and send response

Nov 22, 2016 at 10:36 AM

89

avatar image
Former Member

Hi there,

I have a requirement to receive XML data from an external system over HTTPs into ECC, to create sales orders. A success/fail/error response should then be sent back.

We do not have XI/PI module in place, and SOAP/WSDL approach is not an option.

There seems to be some other options for data exchange, such as SAP Business Connector, ICF, BSP with XML, SAP Gateway etc.

I’m trying to determine the most appropriate – can anyone give some advice please on what would be a good, relatively lightweight approach, that incorporates some error logging, monitoring options?

If taking the ICF approach, that would basically mean writing a HTTP handler to receive the XML? Is it possible for the external source to PUSH XML to the url that is generated in ICF?

Any major points to watch out for, or concerns with such approaches?

Thanks in advance,

David

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
Krishna Kishor Kammaje
Dec 30, 2016 at 04:46 PM
0

Yeah, ICF is the lightweight approach. Yes, you need to write a handler for it and provide it in SICF. You may use ICF log for monitoring purpose.

HTTP is a request->response framework, and hence there is no 'Push' possible.

One other modern approach would be to use 'Web Sockets' using 'ABAP Push Channels'. This would allow you to 'Push' as well.

Share
10 |10000 characters needed characters left characters exceeded