6

我一直在做一些研究,似乎无法完全捕捉到我需要的信息。我们的软件提供了一个公共 api(webservice),我们的客户可以通过 cURL 使用 HTTPS 调用来实现它。我们的许多客户都使用 SAP,老实说,我对它几乎一无所知(我们团队中的任何人也不知道)。

我试图将这些客户必须做什么才能轻松地与我们的网络服务进行通信放在一起。SAP 客户有什么要求?我已经阅读了一些关于 SAP 中的 WebServices 框架的信息,但这似乎并不是我所需要的。

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

我可以找到任何我可以/应该阅读的有价值的文档吗?

4

2 回答 2

4

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

如果“webservice”对您来说意味着 SOAP/WSDL,那么在技术上应该可以生成一些代理来促进与您的应用程序的通信。如果你在谈论 REST 或一些自制的东西,那就需要更多的工作,但它仍然是可能的。SAP 帮助门户中提供了一个示例。(顺便说一句,“某种语言”是指 ABAP。)

但是:您将需要在您感兴趣的领域(材料管理、销售等)具有 SAP 经验的人。而且您可能需要有人在 SAP 系统中编写一些零碎的代码以使界面正常工作,或者您的客户将需要某种通信服务器 (PI) 介于两者之间,或者两者兼而有之。除非您的客户可以让您在他们的系统中玩游戏并获得经验,否则您还需要安装 SAP 来执行此操作。

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

编辑:如果您想了解 ABAP 是什么,这个答案可能是一个起点。

于 2011-10-05T19:48:44.743 回答
0

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

来自维基百科

SAP 将 PI 称为集成代理,因为它在连接性、格式和协议方面具有不同要求的实体之间进行调解。根据 SAP 的说法,PI 通过为接口提供通用存储库来降低TCO 。SAP PI 的核心组件是SAP 集成服务器,它有助于跨内部和外部联网计算机系统的不同操作系统和应用程序之间的交互。

PI 建立在SAP Web 应用程序服务器之上。

于 2016-05-01T12:38:16.717 回答