8

我们正在尝试使用 Java 将 SAP 业务一集成到我们的应用程序中

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

SAP 的开发人员门户(如果更关注 SAP HANA) - http://go.sap.com/developer.html?original_fqdn=developers.sap.com

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

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

感谢您的帮助和时间

4

3 回答 3

3

B1WS 不稳定并且有很多错误。DI Server 难以集成。您可以使用 DI API 进行集成,但您必须使用 .net 平台实现集成层。由于您需要在 SAP B1 和您的 JAVA 应用程序之间进行通信,所以这里有另一个选项,应该是一个可行的解决方案。请检查 SAP B1 DI 上的以下 Python flask RESTful 应用程序,以启用 RESTful 功能以与 SAP B1 集成。

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。

于 2016-10-28T22:57:40.720 回答
3

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

如果您使用的是 DI-Server,调用 GetBusinessObjectXmlSchema 方法将为您获取单个对象类型(例如业务伙伴)的架构。

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

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

于 2016-10-27T11:48:30.110 回答
1

Di_server 主要面向 Web 产品,因为它允许每个服务器使用一个许可证进行多个连接,而 di-api 更面向桌面应用程序并使用每个用户的许可证。这意味着使用 di-server 你有一个许可证并且可以同时连接多个用户,而使用 di-api 你有一个许可证你一次只能连接一个用户。当然,您可以使用许可证并管理与用户的连接时间,连接到一个并让其他人等待。或者,如果您有更多的 di-api 许可证,则连接的用户数量与您拥有的许可证数量一样多。di-server 许可证的成本很高,但如果您需要将所有用户都连接到 SAP BO,它会抵消您想要连接的用户为 di-api 购买的许可证数量。

于 2017-06-15T13:33:02.840 回答