本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

步驟 4:建立及部署 XML 橋接器

更新日期: 2015年5月

在這個主題中,您將建立一個 XML 單向橋接器,做為 EDI 接收 橋接器 與 SAP 中 ORDERS05 IDOC 的轉送端點之間的連接器。設定 橋接器 之後,您會將它連結到 SAP 轉送端點,然後部署方案。

  1. SAPIntegration 專案中,按兩下方案總管中的 MessageFlowItinerary.bcs 檔案開啟 橋接器 設計區域。

  2. 以滑鼠右鍵按一下 BizTalk 服務專案 設計區域上的任何位置,然後選取 [屬性],並將 [BizTalk 服務 URL] 屬性更新為包含您的 BizTalk 服務 名稱。這個名稱是您在佈建 BizTalk 服務 時於 Azure 管理入口網站中提供的名稱。

  3. XML 單向橋接器 元件從 [工具箱] 拖放到橋接器設計區域上。

  4. 以滑鼠右鍵按一下 XML 單向橋接器,然後選取 [屬性],並將 [實體名稱] 和 [相對位址] 屬性的值變更為 B2BConnector。如此一來,部署橋接器位置的完整端點 URL 就會類似 https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector。這顯示在 [執行階段位址] 屬性中。並且是 EDI 接收 橋接器 傳送 ORDERS05 PO 資訊的位置。

  5. 按兩下 XML 單向橋接器 以開啟 橋接器組態 設計區域。因為這個 橋接器 只會將訊息從 EDI 接收 橋接器 路由傳送到轉送端點,所以 橋接器 階段中的每個階段並不需要太多組態設定,只要指定這個 橋接器 路由傳送的訊息類型。若要指定訊息類型,請在 XML 單向橋接器 設計介面上的 [訊息類型] 方塊中,選取新增圖示 [ 新增圖示 ] 以開啟 [訊息類型選擇器] 對話方塊。

  6. 在 [訊息類型選擇器] 的 [可用的訊息類型] 對話方塊中,選取要求訊息的結構描述,然後選取向右箭號圖示 [ 箭號圖示 ],再選取 [確定]。在此教學課程中,請選取 Send 結構描述 (http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send)。選取的結構描述會顯示在 [要求訊息類型] 方塊下方。

  7. 儲存 橋接器 組態。

  1. SAPIntegration 專案中,選取 [工具箱] 中的 [連接] 元件,然後將 XML 單向橋接器 元件與您在步驟 2:公開轉送端點以叫用 ORDERS05 IDOC 的作業中新增的 SAP 轉送端點連接。

  2. 設定連接的篩選條件。這個案例的路由條件是將所有訊息路由傳送至 LOB 目標。若要這樣做,請選取連接行,然後在 [屬性] 方格中,選取 [篩選條件] 屬性中的省略符號 (…),然後選取 [全部符合]。如此可確保來自橋接器的所有訊息都會路由傳送到轉送端點。

  3. 設定連接的 [路由動作] 屬性。設定路由動作之前,我們必須了解為什麼有這個必要。從 EDI 接收 橋接器 傳送到轉送端點的訊息上必須已設定 [動作] SOAP 標頭。這個標頭定義了必須在 SAP 系統上執行的作業。來自 EDI 接收管線的訊息並未設定這個標頭。因此,您要在這個中介 XML 橋接器 中設定訊息的路由動作,然後才能將它傳送到轉送端點。您要在路由動作中加入訊息必要的標頭。請執行下列步驟設定路由動作。

    1. 找出要為 [動作] SOAP 標頭訊息設定的值。若要這樣做,請在伺服器總管上以滑鼠右鍵按一下 SAP 轉送端點,然後在 [屬性] 方格中展開 [作業],並複製值。在此教學課程中,這個值是 http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send



      SOAP 動作的值

    2. 回到 橋接器 設計區域,選取 橋接器 與 SAP 轉送之間的連接,然後在 [屬性] 方格中,選取 [路由動作] 屬性中的省略符號 (…)。在 [路由動作] 對話方塊中,選取 [新增] 以開啟 [新增路由動作] 對話方塊。在 [新增路由動作] 中:

      • 在 [屬性 (讀取來源)] 區段底下,選取 [運算式] 並指定您之前複製的值。

        Important重要事項
        確定指定的 [運算式] 值括在引號中。

      • 在 [目的地 (寫入)] 區段底下,將 [類型] 設定為 SOAP,並將 [識別碼] 設定為 [動作]:



        設定路由動作
      • 在 [新增路由動作] 對話方塊中,選取 [確定] 以新增路由動作。在 [路由動作] 對話方塊中選取 [確定],然後選取 [儲存] 以儲存企業應用程式整合專案的變更。

  4. 儲存專案。最後的橋接器組態類似:

    完成的橋接器組態

  1. 在 Visual Studio 中,以滑鼠右鍵按一下 SAPIntegration 方案,然後選取 [建置方案]。

  2. 等建置成功後,以滑鼠右鍵按一下 SAPIntegration 方案,然後按一下 [部署方案]。

  3. 在部署視窗中,[部署端點] 是唯讀屬性,它的值衍生自訊息流程介面中設定的 [BizTalk 服務 URL/命名空間]。但是您必須提供 BizTalk 服務的 ACS 命名空間、簽發者名稱和共用密碼。

  4. 選取 [部署]。Visual Studio [輸出] 窗格會顯示部署進度和結果。部署橋接器的 URL 也會顯示在 [輸出] 窗格中。在此教學課程中,橋接器部署在 http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector

另請參閱

顯示:
© 2015 Microsoft