使用 WCF 通道模型開發 SAP 應用程式
您可以使用 Windows Communication Foundation (WCF) 通道模型,直接透過使用 SAP 系結建立的通道實例傳送 XML 訊息,以取用 Microsoft BizTalk Adapter for mySAP Business Suite。
使用 WCF 通道模型的其中一個優點,是使用 WCF 服務模型公開的強型別類別和方法,就是通道模型提供更精細的控制,以更精細的方式控制您在 SAP 系統上執行的作業。 原因為何? 在 WCF 通道模型中,您可以直接控制透過通道傳送的訊息內容。
WCF 通道模型透過 WCF 服務模型提供的另一個重要優點是更完整的資料串流支援。 藉由使用 WCF 通道模型,您可以執行:
程式碼與配接器之間交換之所有訊息上的訊息節點串流處理。
SendIdoc 和 ReceiveIdoc 作業上的訊息節點值串流。
這是因為在 WCF 通道模型中,您會直接控制如何在傳送至配接器的訊息上提供訊息本文,以及如何在從配接器接收的訊息上取用訊息本文。
相反地,配接器不支援 WCF 服務模型中的串流。 因為在 WCF 服務模型中,WCF 執行時間會在其 XML 與 Managed 程式碼物件表示之間序列化和還原序列化訊息,因此會建立與配接器交換之每個訊息的完整記憶體內部複本。
本主題中的各節說明如何使用 WCF 通道模型在 SAP 配接器上執行作業。