在Web应用程序中集成Microsoft AX Dynamics 2012 R3

时间:2018-09-13 11:51:25

标签: php axapta x++ dynamics-ax-2012 dynamics-ax-2012-r3

我使用PHP开发ERP软件。现在,我想根据客户需要将Microsoft AX动态2012 r3集成到我的应用程序中。由于我是PHP开发人员,因此我对如何入门感到困惑。通过探索,我发现通过Web服务集成它的最佳方法

如何为AX创建Web服务? 可用服务的可扩展性。 我在网络上找不到很好的资源。那么,有人可以建议好的资源还是最好的方法呢?

预先感谢

2 个答案:

答案 0 :(得分:3)

一个很好的起点是与here找到的与Dynamics AX 2012集成的官方文档。

您可能要使用的工具是应用程序集成框架(AIF服务)。您可以与Microsoft开发的现成的服务集成,也可以创建自己的服务。这将需要AX和X ++的知识。然后,您可以从PHP应用程序中公开并调用这些服务。首先从AIF开始,进入here进入主页,该页面包含体系结构和规划文档,访问here以获得关于(文档)服务开发的更具体的文档。要通过所谓的“适配器”公开这些服务,请查看this页面顶部的链接。例如,您可能对HTTP适配器感兴趣,以这种方式公开您的服务。

另一个选择是用PHP创建您自己的服务,然后从AX调用它们。您可以从X ++调用服务,但是由于语言的限制,有时通过从C#库调用在PHP中创建的服务可以更轻松地实现。 C#库将使用代理类来调用X ++对象,以读取/写入您要从PHP服务获取/发布的任何数据。 Thisthis可能是有关如何执行此操作的文档的有趣起点。

通过阅读这些文档来了解Dynamics AX专用术语可以在以后的开发过程中为您的google-fu带来帮助...但是一旦您对这些术语有所了解,论坛上就会有更多信息,而您却没有就能找到。

答案 1 :(得分:0)

可以做到。我已经做到了。总体而言,此任务有两个目的。 1. PHP方面 2. Dynamics AX 2012方面 并且您需要将双方彼此连接。

对于PHP端,如果使用的是任何框架,或者不使用任何框架的PHP,则需要编写RESTful Web服务来发送请求和接收响应。
对于Dynamics AX 2012,您需要编写一个可以请求和接收响应的Web服务。 Web服务中使用的两个端点都可以完成这项工作。