我们正在尝试使用Java将SAP业务集成到我们的应用程序中
SAP的开发人员门户,如果更专注于SAP HANA - http://go.sap.com/developer.html?original_fqdn=developers.sap.com
我们正在考虑从下面的列表中使用DI服务器进行集成?我们不能使用SAP HANA平台。
-DI应用编程接口、-DI服务器、-B1WS、-SAP业务单服务层
感谢您的帮助和时间
发布于 2016-10-27 19:48:30
Business One安装程序有一个安装SDK组件的选项。其中包含CHM格式的帮助文件,其中包含有关DI-API、DI-Server和UI-API的信息(但不包括仅用于Hana版本的服务层)以及数据库模式。软件开发工具包中还有VB和C#的示例项目。
如果您正在使用DI-Server,调用GetBusinessObjectXmlSchema方法将为您获取单个对象类型的模式,例如业务伙伴。
DI-Server比DI-API更轻量级,但功能更少。它更适合于事务处理,例如从网站导入订单。
如果你确实需要使用服务层,它的功能是基于DI-API的,应该有很多概念适用于这两者。
发布于 2016-10-29 06:57:41
B1WS并不稳定,并且有很多bug。DI Server很难集成。您可以使用DI进行集成,但您必须使用.net平台实现集成层。由于您需要使SAP和您的B1应用程序之间的通信工作,这里有另一个选择,这应该是一个可行的解决方案。请检查下面的Python flask RESTful应用程序,它位于SAP之上,以启用与B1 B1集成的RESTful功能。
https://github.com/ideabosque/SAP-B1-RESTful
下面是关于如何使用它在eCommerce和SAP B1之间集成的详细信息。http://ideabosque.postach.io/post/how-to-use-sap-b1-restful-to-integrate-with-ecommerce-platforms
您要在SAP和B1应用程序之间集成的工作流是什么?
Bibo W.
发布于 2017-06-15 21:33:03
Di_server主要面向web产品,因为它允许多个连接,每个服务器一个许可证,而di-api更多地面向桌面应用程序,并使用每个用户的许可证。这意味着使用di-server您拥有一个许可证,并且可以同时连接多个用户,而使用di-api您拥有一个许可证,一次只能连接一个用户。当然,您可以使用许可证并管理与用户的连接时间,连接到一个许可证并让其他用户等待。或者,如果您有更多的di-api许可证,请尽可能多地连接多个用户。di-server许可证的成本很高,但如果您希望连接到的用户都需要连接到SAP,那么您必须为di-api购买的许可证数量将抵消这一成本。
https://stackoverflow.com/questions/39780655
复制相似问题