使用cURL将SAP连接到远程Web服务

时间:2011-10-05 18:17:43

标签: web-services curl sap

我一直在做一些研究,似乎无法完全掌握我需要的信息。我们的软件提供了一个公共API(webservice),我们的客户可以通过cURL使用HTTPS调用来实现。我们的许多客户都使用SAP,我最诚实地知道这一点(我们的工作人员也不知道)。

我正在尝试将这些客户必须做的事情大图片放在一起,以便轻松地与我们的网络服务进行通信。 SAP客户有哪些要求?我已经阅读了一些关于SAP中WebServices框架的内容,但这似乎并不是我需要的。

以任何可以通过cURL连接到远程Web服务的语言创建或使用现有SAP模块是否很简单?

我可以找到我能/应该阅读的有价值的文件吗?

2 个答案:

答案 0 :(得分:4)

我不确定你是否会喜欢这个答案,但无论如何我都会写。 : - )

如果“webservice”对您来说意味着SOAP / WSDL,那么在技术上可以生成一些代理以促进与您的应用程序的通信。如果你在谈论REST或者一些家庭酿造的东西,那还有一些工作,但它仍然是可能的。 SAP帮助门户中提供了example。 (顺便说一句,“某种语言”意味着ABAP。)

但是:您需要在您感兴趣的领域(材料管理,销售,等等)拥有SAP经验的人。而且您可能需要有人在SAP系统中对某些部分进行编码以使接口工作,或者您的客户端需要某种通信服务器(PI)在两者之间。除非您有一位能够让您在系统中玩游戏并获得经验的客户,否则您还需要安装SAP才能执行此操作。

不幸的是,大局可能比你想象的还要大......

编辑:如果你想了解ABAP是什么,this answer可能是一个起点。

答案 1 :(得分:0)

要将SAP系统与其他系统连接,请考虑使用SAP NetWeaver Process Integration(SAP PI)。它是SAP Netweaver的一部分,具有在各种SAP系统以及其他(第三方)系统之间进行通信的明确目的。它是任何SAP风格的service-oriented architecture (SOA)的核心组件。

来自Wikipedia

  

SAP称PI为integration broker,因为它会调解   在连接方面有不同要求的实体之间,   格式和协议。根据SAP,PI减少了TCO   通过提供接口的公共存储库。核心组成部分   SAP PI是 SAP Integration Server ,这很方便   各种操作系统和应用程序之间的交互   内部和外部网络计算机系统。

     

PI基于SAP Web Application Server