使用新 PIP 扩展 BTARN

本主题介绍如何使用新的合作伙伴接口流程 (PIP) 架构来扩展 Microsoft BizTalk Accelerator for RosettaNet (BTARN) 。 这使你可以基于 RosettaNet PIP 添加架构,而该 PIP 与 BTARN 安装程序安装的任何架构都不关联。

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

使用新 PIP 扩展 BTARN

  1. 依次单击 " 开始"、" 运行",键入 Cmd,然后单击 "确定"

  2. 在命令提示符下,转到 <drive> : \Program Files\Microsoft BizTalk 2013 加速器 for RosettaNet\SDK\Utilities\Schema 生成器。

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

    注意

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

  4. 启动 Visual Studio。

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

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

  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 加速器 for RosettaNet\SDK\Schemas,选择 " xml",然后单击 "添加"。

  17. 下载 PIP,将 Rnpip 与 RosettaNet.org 扩展。有关详细信息,请参阅 并入新的合作伙伴接口流程

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

  19. 在 "添加引用" 对话框中,单击 "浏览",并转到 <Drive> : \Program Files\Microsoft BizTalk 2013 加速器 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。 在 "文档版本" 框中,键入<<>> "",如r 01.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 类型选取器" 对话框中,依次展开 < " Project 名称> " 和 "引用",展开 " rnpip",展开 "架构",选择 " BTARN",单击"确定",然后再次单击"确定"

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

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

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

  34. 在右侧窗格中,右键单击主机的名称,然后单击 " 重新启动"。

    注意

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

另请参阅

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