0

我正在开展一个项目,将 Java EE 系统中的收据、发票等会计数据集成到 Microsoft Dynamics GP 2010 中。数据库是 MySQL。请分享您对哪种方法最有效的想法。我四处搜索,有两种方法:集成管理器、通过 Web 服务的 eConnect。

谢谢

4

1 回答 1

0

在我看来,您有两个合法的选择 - 通过 GP Web 服务的 eConnect 或通过 SQL 存储过程的 eConnect。我不会考虑使用集成管理器,因为它不能自动化,并且需要有人在使用之前登录到 Dynamics GP。

最简单的集成点是直接在数据库级别调用 eConnect SQL 存储过程。对于每个 eConnect 集成对象,都有一个对应的 SQL 存储过程。您只需调用该过程并将适当的值传递给它的参数。例如,在 Dynamics GP 中创建发票可以通过调用创建 SOP 文档抬头、行和分配的过程来完成。

另一方面,如果您准备花一点额外的时间来安装 GP Web 服务,那么您可以与之集成并维护面向服务的体系结构。大多数相同的功能可通过 Web 服务使用,但它是 eConnect 程序中可用功能的子集。作为回报,您将获得 SOA 架构的所有好处。

最终,这取决于您对环境中整体架构的计划。任何一种方法都可以满足您的要求。如果这是与 GP 的唯一集成,我可能会选择更简单的 eConnect 存储过程方法。如果您计划将其他应用程序集成到 Dynamics GP 中,您可能需要花时间投资使用这些服务。

于 2013-10-28T13:10:12.673 回答