在 IIS 上创建和部署新端口
Microsoft Dynamics AX 连接器将仅使用在 Dynamics AX Application 中创建并在 IIS 管理器上托管的服务。新端口必须使用 HTTP 适配器创建。
创建 Port over HTTPS 服务
创建端口的步骤:
- 打开 Microsoft Dynamics AX 2012 应用程序,转至系统管理表单。
- 浏览到服务和应用程序集成框架,单击入站端口。
- 单击新建按钮。
- 填充以下提及的字段:
- 端口名称 - 输入端口的唯一名称。
- 选择适配器作为 HTTP。
- 对于 URI
- 单击下拉菜单。将弹出一个小窗口选择 Web 站点。
- 单击下拉菜单并选择 HTTPS Web 站点。
- 单击确定。
- 单击配置按钮(在 URI 下拉菜单上显示)。
- 如果弹出消息,请单击是。
- 单击配置部分下的绑定。
- 单击配置部分下的创建新绑定配置链接。将显示创建新绑定窗口。
- 从列表单击选项 basicHttpBinding。
- 单击确定。
- 选择创建的新绑定。
- 在安全性选项卡中,通过从“方式”的下拉列表选择选项将方式设置为传输。
- 在安全性部分中,从下拉列表将传输客户机凭证类型设置为 Ntlm。
- 在配置部分中,展开节点服务。
- 展开其中的服务节点以获取端点节点。
- 选择并右键单击端点节点。
- 单击新建服务端点选项。
- 在新服务端点配置中,输入有效名称。
- 选择步骤 (iv) 中创建的 basicHttpBinding。
- 对于绑定,选择步骤 (v) 中创建的新绑定。
- 展开配置部分下的节点高级。
- 展开子节点服务行为。
- 展开子节点 routingServiceBehavior。
- 选择子节点 serviceMetaData。
- 将 HttpsGetEnabled 的值从缺省值 false 更改为 true。
- 关闭窗口。将显示一个弹出窗口以保存更改。单击是。
- 在服务合同定制下,单击服务操作按钮。
- 选择要调用的服务操作。
- 单击关闭。
- 单击主菜单中的激活按钮,以激活端口。
- 激活端口后,记录 WSDL URI。例如,https://<hostname>:443/MicrosoftDynamicsAXAif60/FixedAssetTest/xppservice.svc
- 将 ?wsdl 添加到 URI,并检查您是否可访问本地浏览器上的此 URI。
创建 Port over HTTP 服务
创建端口的步骤:
- 打开 Microsoft Dynamics AX 2012 应用程序,转至系统管理表单。
- 浏览到服务和应用程序集成框架,单击入站端口。
- 单击新建按钮。
- 填充以下提及的字段:
- 端口名称 - 输入端口的唯一名称。
- 选择适配器作为 HTTP。
- 对于 URI
- 单击下拉菜单。将弹出一个小窗口选择 Web 站点。
- 单击下拉菜单并选择 HTTPS Web 站点。
- 单击确定。
- 单击配置按钮(在 URI 下拉菜单上显示)。
- 如果弹出消息,请单击是。
- 展开绑定并选择 basicHttpBinding。
- 在右侧面板上,转至安全性选项卡。将 TransportClientCredentialType 设置为 Ntlm。
- 关闭窗口。将显示一个弹出窗口以保存更改。单击是。
- 在服务合同定制下,单击服务操作按钮。
- 选择要调用的服务操作。
- 单击关闭。
- 单击主菜单中的激活按钮,以激活端口。
- 激活端口后,记录 WSDL URI。例如,http://<hostname>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc
- 将 ?wsdl 添加到 URI,并检查您是否可访问本地浏览器上的此 URI。
端点详细信息
以下为端点详细信息(如果将 WSDL URI 视为 http://<XYZ>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc?wsdl)
- 主机名:XYZ
- 端口号:8085
- 应用程序池:AXHttpAppPool
- 端口名:AssetConditionService
添加认证详细信息。
添加代理详细信息(如果需要)。
对于 HTTPS 服务,在安全面板中添加详细信息。
单击下载/更新 WSDL 按钮。从端点下载 WSDL 后,可向前移动并调用服务。