使用新 PIP 扩展 BTARN

本主题介绍如何使用新的合作伙伴接口进程 (PIP) 架构扩展 Microsoft BizTalk Accelerator for RosettaNet (BTARN) 。 这允许在 PIP 与 BTARN 安装程序安装的任何架构不关联时,添加基于 RosettaNet PIP 的架构。

使用新的 PIP 扩展 BTARN 时,可以在其自己的程序集中部署新架构。 还可以修改 BTARN RNPIP 程序集中部署的现有架构。 有关详细信息,请参阅 修改 RNPIP 中的现有 PIP

使用新 PIP 扩展 BTARN

  1. 单击 “开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。

  2. 在命令提示符下,移动到 <drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Utilities\Schema Generator。

  3. 在命令提示符下,键入 CScript InstallDTD.vbs,然后按 Enter

    注意

    安装BizTalk Server后,只需执行步骤 1 到步骤 3 一次。

  4. 启动 Visual Studio。

  5. “文件” 菜单上,指向 “新建” ,然后单击 “项目”

  6. 在“新建项目”对话框中,选择左窗格中的“BizTalk 项目”,然后单击右窗格中的“空BizTalk Server项目”。

  7. 单击“ 浏览 ”,并指向要在其中保存项目的目录。

  8. 在“ 名称 ”框中,键入项目名称(例如 MyCustomPIP),然后单击“ 确定”。

  9. 启动 Visual Studio 命令提示符。

  10. 在命令提示符下,移动到步骤 7 中输入的位置,键入 sn -k <project name.snk>,然后按 Enter

  11. 在“解决方案资源管理器”中,右键单击项目名称,然后单击“ 属性”。

  12. 在“属性页”对话框中,单击左窗格中“通用属性”下的“程序集”。

  13. 在右窗格中,向下滚动到 “强名称”,单击“ 程序集密钥文件”,然后单击右窗格中的省略号按钮 (...) 。 转到在步骤 7 中输入的位置,然后选择在步骤 10 中创建的 .snk 文件的名称。

  14. 在“属性页”对话框中,展开 “配置属性”,然后单击“ 部署”。 在右窗格中,单击“ 重新部署”,选择 True,然后单击“ 确定”。

  15. 在解决方案资源管理器中,右键单击项目名称,指向“添加”,然后单击“现有项”。

  16. “添加现有项 ”对话框中,移动到 <drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Schemas,选择 xml.xsd,然后单击“ 添加”。

  17. 下载要通过 RosettaNet.org 扩展 RNP 的 PIP。有关详细信息,请参阅 合并新的合作伙伴接口流程

  18. 在“解决方案资源管理器”中,展开项目名称,右键单击“引用”,然后单击“添加引用”。

  19. 在“ 添加引用 ”对话框中,单击“ 浏览”,并移动到 <drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\Bin,然后选择“ Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll”。 单击“ 打开”,然后单击“ 确定”。

  20. 在解决方案资源管理器中,右键单击项目名称,指向“添加”,然后单击“添加生成的项”。

  21. “添加生成的项 ”对话框的“ 类别 ”窗格中,单击“ 生成架构”。 在 “模板 ”窗格中,单击“ 生成架构”,然后单击“ 添加”。

  22. 在“生成架构”对话框中,执行以下操作:

    使用此选项 要执行此操作
    文档类型 选择“ DTD 架构”。
    输入文件 单击“ 浏览”,从 RosettaNet.org 移动到包含 DTD 文件的文件夹,选择所需的 DTD 文件,然后单击“ 打开”。
  23. 在“生成架构”对话框中,单击“ 确定”。

  24. 在解决方案资源管理器中,双击刚导入的 .xsd 文件。

  25. 在 BizTalk 编辑器中<,选择“架构”>节点。

  26. 在属性窗口中,向下滚动到“文档类型”。 在“ 文档类型 ”框中, PIP<三位数代码>,例如 PIP3A2。 在“ 文档版本 ”框中,键入 v<xx.xx> 或 R<xx.xx>,例如 R01.02。 此版本应与 RosettaNet PIP 规范中指定的版本相同。

  27. 在属性窗口中,向下滚动到“根引用”。 单击“ 根引用”,然后从下拉列表中选择架构的根节点,例如,选择“ Pip3C5BillingStatementNotification”。

  28. 在属性窗口,向上滚动到“目标命名空间”。 对于 “目标命名空间”,请键入 http://schemas.microsoft.com/biztalk/btarn/2004/{DTD file name}.dtd,其中 DTD 文件名为 ,例如,3C5_MS_R01_00_BillingStatementNotification.dtd

    注意

    对于 BTARN,要求目标命名空间采用这种命名约定。 如果使用另一个命名空间约定,BTARN 不会处理用于架构验证的 PIP 文档。

    注意

    目标命名空间属性中的 DTD 文件名包括 PIP 的版本号。 这使你能够使用同一 PIP 代码的多个版本。

  29. 在属性窗口,向上滚动到“导入”。 单击“ 导入”旁边的省略号按钮 (...) ,然后单击“ 添加”。

  30. “BizTalk 类型选取器”对话框中,依次展开<“项目名称>”、“引用”、“Microsoft.Solutions.BTARN.Schemas.RNPIPs”、“架构”、“Microsoft.Solutions.BTARN.Schemas.RNPIPs.BaseDataTypes”、“确定”,然后再次单击“确定”。

  31. 右键单击项目名称,然后单击“ 部署”。

  32. 单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“BizTalk Server管理”。

  33. 在 BizTalk 管理控制台中,展开“MicrosoftBizTalk Server (本地) ”,然后展开“主机”。 在“ 主机”下,单击“ BizTalkServerApplication”。

  34. 在右窗格中,右键单击主机的名称,然后单击“ 重启”。

    注意

    使用新导入的 PIP 扩展 RNP 后,必须在 BTARN 管理控制台中创建正确的 PIP 配置以及使用该 PIP 的协议。

另请参阅

并入新的合作伙伴接口流程
使用 PIP
修改 RNPIP 中的现有 PIP