如何使用DI Server集成与SAP B1集成?

问题描述 投票:8回答:3

我们正在尝试使用Java将SAP business one集成到我们的应用程序中

我们在哪里可以找到有关任何文档,API,教程,链接的更多信息,如何启动/执行指向正确方向的指针。

SAP的Developer门户,如果更多地侧重于SAP HANA-http://go.sap.com/developer.html?original_fqdn=developers.sap.com

我们正在考虑使用DI服务器从以下列表进行集成吗?我们无法使用SAP HANA平台。

-DI API,-DI服务器-B1WS,-SAP业务一服务层

感谢您的帮助和时间

sap integration sapb1
3个回答
3
投票
Business One安装程序可以选择安装SDK组件。它包含一个CHM格式的帮助文件,其中包含有关DI-API,DI-Server和UI-API(但不包括仅适用于Hana版本的服务层)以及数据库架构的信息。 SDK中还有VB和C#中的示例项目。

如果使用的是DI服务器,则调用GetBusinessObjectXmlSchema方法将为您提供单个对象类型(如业务伙伴)的架构。

DI-Server更轻巧,但功能少于DI-API。它更适合事务处理,例如从网站导入订单。

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


3
投票
B1WS不稳定,并且有很多错误。 DI Server难以集成。您可以使用DI API进行集成,但必须使用.net平台实现集成层。由于您需要使SAP B1与JAVA应用程序之间的通信正常进行,因此这是另一个可行的解决方案。请检查以下位于SAP B1 DI之上的Python flask RESTful应用程序,以启用与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应用程序之间进行集成的工作流程是什么?

Bibo W。


1
投票
Di_server主要面向Web产品,因为它允许每个服务器以一个许可证使用多个连接,而di-api更面向桌面应用程序,并且每个用户使用许可证。这意味着,使用di-server您具有许可证,并且可以同时连接多个用户,而使用di-api,您具有许可证,则一次只能连接一个用户。当然,您可以使用许可证并管理与用户的连接时间,与一个用户建立连接并让其他人等待。或者,如果您拥有更多的di-api许可证,则可以连接更多的用户,而数量与您拥有的许可证一样多。 di-server许可证的成本很高,但是如果您需要将所有用户都连接到SAP BO,则抵消了要连接的用户必须为di-api购买的许可证数量。] >
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.