使用新 PIP 扩展 BTARN
本主题介绍如何使用新的合作伙伴接口进程 (PIP) 架构扩展 Microsoft BizTalk Accelerator for RosettaNet (BTARN) 。 这允许在 PIP 与 BTARN 安装程序安装的任何架构不关联时,添加基于 RosettaNet PIP 的架构。
使用新的 PIP 扩展 BTARN 时,可以在其自己的程序集中部署新架构。 还可以修改 BTARN RNPIP 程序集中部署的现有架构。 有关详细信息,请参阅 修改 RNPIP 中的现有 PIP。
使用新 PIP 扩展 BTARN
单击 “开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。
在命令提示符下,移动到 <drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Utilities\Schema Generator。
在命令提示符下,键入 CScript InstallDTD.vbs,然后按 Enter。
注意
安装BizTalk Server后,只需执行步骤 1 到步骤 3 一次。
启动 Visual Studio。
在 “文件” 菜单上,指向 “新建” ,然后单击 “项目” 。
在“新建项目”对话框中,选择左窗格中的“BizTalk 项目”,然后单击右窗格中的“空BizTalk Server项目”。
单击“ 浏览 ”,并指向要在其中保存项目的目录。
在“ 名称 ”框中,键入项目名称(例如 MyCustomPIP),然后单击“ 确定”。
启动 Visual Studio 命令提示符。
在命令提示符下,移动到步骤 7 中输入的位置,键入 sn -k <project name.snk>,然后按 Enter。
在“解决方案资源管理器”中,右键单击项目名称,然后单击“ 属性”。
在“属性页”对话框中,单击左窗格中“通用属性”下的“程序集”。
在右窗格中,向下滚动到 “强名称”,单击“ 程序集密钥文件”,然后单击右窗格中的省略号按钮 (...) 。 转到在步骤 7 中输入的位置,然后选择在步骤 10 中创建的 .snk 文件的名称。
在“属性页”对话框中,展开 “配置属性”,然后单击“ 部署”。 在右窗格中,单击“ 重新部署”,选择
True
,然后单击“ 确定”。在解决方案资源管理器中,右键单击项目名称,指向“添加”,然后单击“现有项”。
在 “添加现有项 ”对话框中,移动到 <drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Schemas,选择 xml.xsd,然后单击“ 添加”。
下载要通过 RosettaNet.org 扩展 RNP 的 PIP。有关详细信息,请参阅 合并新的合作伙伴接口流程。
在“解决方案资源管理器”中,展开项目名称,右键单击“引用”,然后单击“添加引用”。
在“ 添加引用 ”对话框中,单击“ 浏览”,并移动到 <drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\Bin,然后选择“ Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll”。 单击“ 打开”,然后单击“ 确定”。
在解决方案资源管理器中,右键单击项目名称,指向“添加”,然后单击“添加生成的项”。
在 “添加生成的项 ”对话框的“ 类别 ”窗格中,单击“ 生成架构”。 在 “模板 ”窗格中,单击“ 生成架构”,然后单击“ 添加”。
在“生成架构”对话框中,执行以下操作:
使用此选项 要执行此操作 文档类型 选择“ DTD 架构”。 输入文件 单击“ 浏览”,从 RosettaNet.org 移动到包含 DTD 文件的文件夹,选择所需的 DTD 文件,然后单击“ 打开”。 在“生成架构”对话框中,单击“ 确定”。
在解决方案资源管理器中,双击刚导入的 .xsd 文件。
在 BizTalk 编辑器中<,选择“架构”>节点。
在属性窗口中,向下滚动到“文档类型”。 在“ 文档类型 ”框中, PIP<三位数代码>,例如 PIP3A2。 在“ 文档版本 ”框中,键入 v<xx.xx> 或 R<xx.xx>,例如 R01.02。 此版本应与 RosettaNet PIP 规范中指定的版本相同。
在属性窗口中,向下滚动到“根引用”。 单击“ 根引用”,然后从下拉列表中选择架构的根节点,例如,选择“ Pip3C5BillingStatementNotification”。
在属性窗口,向上滚动到“目标命名空间”。 对于 “目标命名空间”,请键入
http://schemas.microsoft.com/biztalk/btarn/2004/{DTD file name}.dtd
,其中 DTD 文件名为 ,例如,3C5_MS_R01_00_BillingStatementNotification.dtd。注意
对于 BTARN,要求目标命名空间采用这种命名约定。 如果使用另一个命名空间约定,BTARN 不会处理用于架构验证的 PIP 文档。
注意
目标命名空间属性中的 DTD 文件名包括 PIP 的版本号。 这使你能够使用同一 PIP 代码的多个版本。
在属性窗口,向上滚动到“导入”。 单击“ 导入”旁边的省略号按钮 (...) ,然后单击“ 添加”。
在“BizTalk 类型选取器”对话框中,依次展开<“项目名称>”、“引用”、“Microsoft.Solutions.BTARN.Schemas.RNPIPs”、“架构”、“Microsoft.Solutions.BTARN.Schemas.RNPIPs.BaseDataTypes”、“确定”,然后再次单击“确定”。
右键单击项目名称,然后单击“ 部署”。
单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“BizTalk Server管理”。
在 BizTalk 管理控制台中,展开“MicrosoftBizTalk Server (本地) ”,然后展开“主机”。 在“ 主机”下,单击“ BizTalkServerApplication”。
在右窗格中,右键单击主机的名称,然后单击“ 重启”。
注意
使用新导入的 PIP 扩展 RNP 后,必须在 BTARN 管理控制台中创建正确的 PIP 配置以及使用该 PIP 的协议。