web-servicescurlsap-basis

Connecting SAP to remote webservices using cURL


I've been doing a bit of research and cannot seem to quite capture the information I need. Our software offers a public api (webservice) which our clients can implement using HTTPS calls through cURL. Many of our clients use SAP, which I most honestly know next to nothing about (nor does anybody on our crew).

I'm trying to put together a big picture of what those clients would have to do to easily communicate with our webservices. What requirements would SAP clients have? I've read a bit about the WebServices framework in SAP but that doesn't quite seem to be what I need.

Is it simple to create or use existing SAP modules in any language that could connect to a remote webservice through cURL?

Can I find any valuable documentation out there that I could / should read ?


Solution

  • I'm not sure if you'll like this answer, but I'll write it anyway. :-)

    If "webservice" means SOAP/WSDL for you, then it should be technically possible to generate some proxies to facilitate communication with your application. If you're talking about REST or some home-brewn stuff, it's a bit more work, but it's still possible. There's an example available in the SAP help portal. (And by the way, "some language" means ABAP.)

    HOWEVER: You will need someone with SAP experience in the area you're interested in (materials management, sales, whatever). And you'll probably need someone to code some bits and pieces in the SAP system to make the interface work OR your clients will need some kind of communication server (PI) in between OR both. Unless you've got a customer who will let you play and gain experience in their system, you'll also need a SAP installation to do this.

    Unfortunately, the big picture might be even bigger than you imagine...

    EDIT: If you want to get an idea of what ABAP is, this answer might be a starting point.