部署并测试应用程序
注意
本教程仅适用于BizTalk Server。
在本主题中,我们将生成、部署、配置和测试 BizTalk Server 应用程序。
生成并部署应用程序
在解决方案资源管理器,右键单击 BizTalk 项目名称,然后单击“属性”。
在“属性”页上,单击“签名”选项卡,选中“为程序集签名”复选框,然后从下拉菜单中选择新建一个强名称密钥文件的选项。 按照提示创建此文件。
保存对项目的更改。 在“解决方案资源管理器”中,右键单击解决方案名称,然后单击“生成解决方案”。
项目成功生成后,在解决方案资源管理器中,右键单击解决方案名称,然后单击“部署解决方案”。
配置应用程序
若要配置应用程序,请在 BizTalk Server Administration 中创建发送和接收端口,然后将其绑定到业务流程以及作为业务流程的一部分创建的逻辑发送/接收端口。
创建接收端口,BizTalk Server应用程序通过该端口接收 JSON 采购订单。
在“BizTalk Server管理”中,展开“BizTalk 应用程序 1”,右键单击“接收端口”,指向“新建”,然后单击“单向接收端口”。
提供接收端口的名称,然后在左侧平移中单击“ 接收位置”。 在“ 接收位置 ”选项卡中,单击“ 新建”。
指定接收位置的名称,将端口类型选择为 “文件”,然后单击“ 配置”。
提供接收位置将从中选取传入 JSON 采购订单的文件夹位置。 将 指定
*.json
为文件掩码,然后单击“ 确定”。从 “接收管道 ”下拉列表中,选择“ JSONToXml”。 已在 BizTalk Server 应用程序中创建了此自定义接收管道。 右键单击管道旁边的省略号 “ (...) ”按钮,然后在“ 阶段 1 – Deocde 组件”下提供以下值:
RootNode -
ROOT
RootNodeNamespace –
http://BTSJSON
.这些值代表使用 JSON 架构向导从 JSON 采购订单生成的 XML 采购订单架构的目标命名空间和根节点名。
单击“ 确定” ,直到退出所有打开的对话框。
创建用于向外发送 JSON 发票消息的发送端口。
在“BizTalk Server管理”中,展开“BizTalk 应用程序 1”,右键单击“发送端口”,指向“新建”,然后单击“静态单向发送端口”。
指定发送端口的名称,选择“ 文件”作为端口类型,然后单击“ 配置”。
提供发送端口将传出 JSON 发票复制到的文件夹位置。 指定
%MessageID%.json
作为文件名,然后单击“ 确定”。从 “发送管道 ”下拉列表中选择“ XmlToJSON”,并单击“ 确定”。
单击“ 确定” ,直到退出所有打开的对话框。
最后,将作为业务流程一部分创建的逻辑端口绑定到你当前已创建的物理端口,以对应用程序进行配置。
右键单击“ BizTalk 应用程序 1”,并单击“ 配置”。
在左窗格中,单击“ ProcessPO”。 在右窗格中,关联BizTalk Server主机,将逻辑端口映射到物理端口,然后单击“确定”。
右键单击“ BizTalk 应用程序 1”,并单击“ 启动”。
测试应用程序
导航到下载的示例,然后从 TestMessage 文件夹复制 JsonPurchaseOrder.json,并将其粘贴到与接收位置关联的文件夹中。 等待此文件消失。
导航到与你所创建的发送端口关联的文件夹。 请注意,<文件夹中提供了 GUID.json> 文件。 打开此文件并验证它是否是发票消息。