建立 SAP 應用程式的建構元素
使用 SAP 配接器在 SAP 系統上執行作業牽涉到兩組活動:設計階段活動和執行時間活動。 若要使用具有BizTalk Server的 SAP 配接器在 SAP 系統上執行作業,您必須分別使用 Visual Studio 和 BizTalk Server 管理主控台來執行一組設計階段和執行時間工作。 本節提供這些工作的概觀。 本節中所有主題示範如何使用 BizTalk Server在 SAP 系統上執行特定作業,都會針對這些高階工作建立模型。
設計階段工作
WCF LOB 配接器 SDK 提供使用取用配接器服務 BizTalk 專案增益集或新增配接器中繼資料精靈,以 XML 架構定義語言的形式流覽、搜尋和擷取 RFC、BAPIs 和IDOC 的 SAP 中繼資料的功能 (XS) D。 XSD 是您想要在 SAP 系統上執行的作業,而且只有在您建立 BizTalk 專案時,才能使用取用配接器服務增益集或新增配接器中繼資料精靈。 在設計階段,您需要執行下列工作。
建立 BizTalk 專案並產生架構。 若要從 開始,您必須在 Microsoft Visual Studio 中建立 BizTalk 專案,並產生您將在 SAP 系統中叫用之 RFC 的架構。 例如,如果您想要在 SAP 系統中叫用RFC_CUSTOMER_GET,則必須產生RFC_CUSTOMER_GET的中繼資料。 在此步驟中,您會使用取用配接器服務增益集或新增配接器中繼資料精靈來產生架構。 如需詳細資訊,請參閱 在 Visual Studio 中取得 SAP 作業的中繼資料。
設定協調流程。 產生架構之後,您必須使用協調流程Designer來設定協調流程。 針對基本協調流程,您可以新增傳送和接收圖形以及傳送和接收邏輯埠。 在後續步驟中,您可以使用 BizTalk Server 管理主控台,將這些邏輯埠對應至實體埠。 協調流程會使用這些埠來挑選配接器用戶端傳送的訊息。 協調流程接著會將訊息傳遞至 SAP 系統。 從 SAP 系統收到回應之後,協調流程會將回應傳遞至配接器用戶端。
建立訊息並連結至架構。 在協調流程中,您必須建立訊息,以對應至您在第一個步驟中產生的架構。 一般而言,您會建立要求訊息和回應訊息。 這些訊息會對應至對應的要求和回應架構。
將訊息圖形對應至訊息和埠。 在協調流程中,您現在必須將您在第二個步驟中新增的每個圖形對應到您在第三個步驟中建立的訊息。 您也必須將訊息圖形對應至將傳送該訊息的埠。
例如,如果協調流程中的第一個圖案是接收訊息的接收圖形,您可以將此圖形對應至要求訊息,以及傳送要求訊息的埠。
建置和部署 BizTalk 專案。 設定協調流程和對應的訊息、埠和架構之後,您必須建置 BizTalk 解決方案。 若要在 Visual Studio 中建置專案,您需要元件金鑰檔案。 成功建置解決方案之後,您必須部署解決方案。
注意
本節的各種主題會提供這些高階工作的詳細描述,包括程式資訊。
部署解決方案之後,您的設計階段工作就會完成。 您現在必須執行執行時間工作。
執行時間工作
在執行時間,您可以使用 BizTalk Server 管理主控台來部署和監視您在設計階段建立的協調流程。 此外,您必須:
設定應用程式。 您在設計階段部署的 BizTalk 專案會顯示在 BizTalk Server 管理主控台中作為協調流程。 您必須設定此協調流程,方法是將您在設計階段建立的邏輯埠對應至您現在必須使用 BizTalk Server 管理主控台建立的實體埠。
在實體埠上,您必須指定「動作」或「動作對應」。 此動作會對應至您想要在 SAP 系統上執行的作業。 如果您未使用動態動作,則需要設定動作。
啟動應用程式。 設定應用程式之後,您必須啟動應用程式,並在定義的檔案位置卸載輸入訊息。 協調流程會取用輸入訊息,並將其傳遞至 SAP 系統並接收回應。 此回應將可供您在另一個定義的檔案位置使用。
若要完成這些高階設計階段和執行時間工作,您也必須執行其他工作。 例如,當您使用取用配接器服務 BizTalk 專案增益集或新增配接器中繼資料精靈來產生架構時,您必須指定連線 URI 以連線至 SAP 系統。 本節提供使用 SAP 配接器開發 BizTalk 應用程式時必須執行的這類重複工作的相關資訊。