销售电话: 1-800-867-1380

步骤 6:测试解决方案

更新时间: 2014年11月

在本主题中,你将完成测试解决方案的步骤。此解决方案要测试两种情形:

  • 成功情形:将消息从 EDI 接收管道路由到位于 https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector 的中间 XML 桥接,该桥最终通过 Service Bus 上的中继端点将消息路由到本地 SAP 服务器。为了测试此方案,你将有效的 X12 850 PO 消息放置到 FTP 位置,然后使用 SAP GUI 来查看是否在 SAP 中收到了 ORDERS05 IDOC。

  • 失败情形:将消息路由到 https://<servicebus_namespace>.servicebus.windows.net/Suspend。为了测试此情形,我们将放置无效的 X12 850 PO 消息(因此它将失败)并路由到失败端点。我们将使用中继接收器服务,该服务捕获命中失败端点的所有消息并将错误消息写入 XML 文件。

  1. 导航到下载并解压缩 SAPIntegration.zip 的位置。从 InputMessages 文件夹,复制 Success_SampleMessage.edi 并将它放置到你在 EDI 协议中指定的 FTP 位置。等待该文件消失。

  2. 使用 SAP GUI,登录到你用于此情形的 SAP 服务器。在主屏幕上的文本框中输入 WE02,然后按 Enter

    运行 WE02 事务
  3. 在“IDOC 列表”页上,按 F8 以检索收到的 IDOC 列表。你必须看到对应于最近收到的 IDOC 的项,如以下屏幕截图中所示:

    查看接收到的 IDOC

  1. Azure BizTalk 服务示例下载 MessageReceiver 工具。

  2. 生成项目并使用所得的命令行可执行文件来在 Service Bus 端点接收消息。此工具接受命令行参数,这些参数的顺序和用法为:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    其中:

     

    参数名称 说明

    Service Bus Namespace

    Service Bus 命名空间

    issuer_name

    Service Bus 命名空间的颁发者名称

    IssuerKey

    Service Bus 命名空间的颁发者密钥

    RelativeAddress

    路由挂起的消息的中继端点的相对地址。你在“路由”页的“消息挂起设置”部分下获得此地址,“路由”页位于你在步骤 5:创建并部署 EDI 接收管道中创建的协议的“接收设置”选项卡上。

    对于本教程,你配置了协议以将挂起的消息发送到 http://<servicebus_namespace>.servicebus.windows.net/Suspend,因此必须将此参数设置为 Suspend

    Mode

    指示实体是队列、单向中继还是双向中继。对于本教程,因为我们选择了接收到单向中继的消息,你必须将此项设置为 OneWayRelay

    对于本教程,要测试 EDI 解决方案,请打开一个命令提示符,导航到生成 MessageReceiver 项目的解决方案,然后运行以下命令:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    这将启动挂起的消息路由到的中继服务。

  3. 导航到下载并解压缩 SAPIntegration.zip 的位置。从 InputMessages 文件夹,复制 Failure_SampleMessage.edi 并将它放置到你在 EDI 协议中指定的 FTP 位置。等待该文件消失。

  4. 切换回 MessageReceiver 控制台窗口。此控制台应用程序显示在端点收到的消息。该消息还保存在 MessageReceiver 项目的 \bin\Debug 文件夹下。

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft