2016-09-29 232 views
3

我们正试图整合SAP Business One的使用Java如何整合/获取文件和API为SAP Business One的(SAP B1)DI Server集成

我们在哪里可以找到任何文件的更多信息我们的应用程序, API,教程,链接,如何开始/做它指向正确方向的指针将不胜感激。

SAP的开发者门户网站,如果更专注于SAP HANA - http://go.sap.com/developer.html?original_fqdn=developers.sap.com

我们正在考虑使用DI服务器从下面列表集成? 我们不能使用SAP HANA平台。

-DI API, -DI服务器, -B1WS, -SAP Business One的服务层

谢谢您的帮助和时间

回答

2

的Business One的安装人员来安装SDK的选项零件。它包含一个CHM格式的帮助文件,其中包含DI-API,DI-Server和UI-API(但不包括仅用于Hana版本的服务层)以及数据库模式的信息。在SDK中还有VB和C#中的示例项目。

如果您正在使用DI-Server,调用GetBusinessObjectXmlSchema方法将为您提供单个对象类型(如业务伙伴)的模式。

DI-Server比DI-API更轻量但功能更少。它更适合于交易处理,例如从网站导入订单。

如果您确实需要使用服务层,它的功能基于DI-API,应该有很多适用于这两者的概念。

+1

DI-API与DI-Server的一个细节是,DI API被设计为与基于.NET的应用程序(使用Visual Studio)一起使用,而DI服务器是技术堆栈不可知的。在你的情况下,我会去DI服务器,因为你正在寻找使用Java进行集成。 – Overhed

0

B1WS不稳定,并有很多错误。 DI服务器很难与之集成。您可以使用DI API来进行集成,但您必须使用.net平台实现集成层。由于您需要在SAP B1和您的JAVA应用程序之间进行通信,因此这是另一种选择,应该是一个可行的解决方案。请检查以下Python瓶RESTful应用程序,它位于SAP B1 DI的顶部,以启用与SAP B1集成的RESTful功能。

https://github.com/ideabosque/SAP-B1-RESTful

下面是关于如何可以用于电子商务和SAP B1之间整合的细节。 http://ideabosque.postach.io/post/how-to-use-sap-b1-restful-to-integrate-with-ecommerce-platforms

您在SAP B1和JAVA应用程序之间进行集成的工作流程是什么?

碧波W.

0

Di_server主要面向网络的产品,因为它允许每个服务器一个许可证多个连接,而二API更面向桌面应用程序和每个用户使用许可。 这意味着,使用双服务器,您拥有许可证,并可以同时连接多个用户,而使用di-api时,您拥有许可证,一次只能连接一个用户。当然,您可以使用许可证并管理连接到用户的连接时间,并让他人等待。或者,如果您拥有更多的di-api许可证,则可以为许多许可证连接更多的用户。双服务器许可证的成本很高,但它抵消了您想要连接的用户为di-api购买的许可证数量,如果您需要将它们全部连接到SAP BO。