在 IIS 上创建和部署新端口

Microsoft Dynamics AX 连接器将仅使用在 Dynamics AX Application 中创建并在 IIS 管理器上托管的服务。新端口必须使用 HTTP 适配器创建。

创建 Port over HTTPS 服务

创建端口的步骤:
  1. 打开 Microsoft Dynamics AX 2012 应用程序,转至系统管理表单。
  2. 浏览到服务和应用程序集成框架,单击入站端口
  3. 单击新建按钮。
  4. 填充以下提及的字段:
    1. 端口名称 - 输入端口的唯一名称。
    2. 选择适配器作为 HTTP。
    3. 对于 URI
      1. 单击下拉菜单。将弹出一个小窗口选择 Web 站点
      2. 单击下拉菜单并选择 HTTPS Web 站点。
      3. 单击确定
    4. 单击配置按钮(在 URI 下拉菜单上显示)。
      1. 如果弹出消息,请单击
      2. 单击配置部分下的绑定
      3. 单击配置部分下的创建新绑定配置链接。将显示创建新绑定窗口。
      4. 从列表单击选项 basicHttpBinding
      5. 单击确定
      6. 选择创建的新绑定。
      7. 安全性选项卡中,通过从“方式”的下拉列表选择选项将方式设置为传输
      8. 安全性部分中,从下拉列表将传输客户机凭证类型设置为 Ntlm
      9. 在配置部分中,展开节点服务
      10. 展开其中的服务节点以获取端点节点。
      11. 选择并右键单击端点节点。
      12. 单击新建服务端点选项。
      13. 在新服务端点配置中,输入有效名称。
      14. 选择步骤 (iv) 中创建的 basicHttpBinding。
      15. 对于绑定,选择步骤 (v) 中创建的新绑定。
      16. 展开配置部分下的节点高级
      17. 展开子节点服务行为
      18. 展开子节点 routingServiceBehavior
      19. 选择子节点 serviceMetaData
      20. HttpsGetEnabled 的值从缺省值 false 更改为 true
      21. 关闭窗口。将显示一个弹出窗口以保存更改。单击
    5. 服务合同定制下,单击服务操作按钮。
      1. 选择要调用的服务操作。
      2. 单击关闭
  5. 单击主菜单中的激活按钮,以激活端口。
  6. 激活端口后,记录 WSDL URI。例如,https://<hostname>:443/MicrosoftDynamicsAXAif60/FixedAssetTest/xppservice.svc
  7. ?wsdl 添加到 URI,并检查您是否可访问本地浏览器上的此 URI。

创建 Port over HTTP 服务

创建端口的步骤:
  1. 打开 Microsoft Dynamics AX 2012 应用程序,转至系统管理表单。
  2. 浏览到服务和应用程序集成框架,单击入站端口
  3. 单击新建按钮。
  4. 填充以下提及的字段:
    1. 端口名称 - 输入端口的唯一名称。
    2. 选择适配器作为 HTTP。
    3. 对于 URI
      1. 单击下拉菜单。将弹出一个小窗口选择 Web 站点
      2. 单击下拉菜单并选择 HTTPS Web 站点。
      3. 单击确定
    4. 单击配置按钮(在 URI 下拉菜单上显示)。
      1. 如果弹出消息,请单击
      2. 展开绑定并选择 basicHttpBinding
      3. 在右侧面板上,转至安全性选项卡。将 TransportClientCredentialType 设置为 Ntlm
      4. 关闭窗口。将显示一个弹出窗口以保存更改。单击
    5. 服务合同定制下,单击服务操作按钮。
      1. 选择要调用的服务操作。
      2. 单击关闭
  5. 单击主菜单中的激活按钮,以激活端口。
  6. 激活端口后,记录 WSDL URI。例如,http://<hostname>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc
  7. ?wsdl 添加到 URI,并检查您是否可访问本地浏览器上的此 URI。

端点详细信息

以下为端点详细信息(如果将 WSDL URI 视为 http://<XYZ>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc?wsdl)
  • 主机名:XYZ
  • 端口号:8085
  • 应用程序池:AXHttpAppPool
  • 端口名:AssetConditionService

添加认证详细信息。

添加代理详细信息(如果需要)。

对于 HTTPS 服务,在安全面板中添加详细信息。

单击下载/更新 WSDL 按钮。从端点下载 WSDL 后,可向前移动并调用服务。