使用新 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 <项目名称.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 扩展 RNPIP 的 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}.dtdDTD 文件名所在的位置,例如 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 扩展 RNPIP 后,必须在 BTARN 管理控制台中创建正确的 PIP 配置以及使用该 PIP 的协议。

另请参阅

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