다음을 통해 공유


WCF 채널 모델을 사용하여 SAP 애플리케이션 개발

WCF(Windows Communication Foundation) 채널 모델을 사용하여 SAP 바인딩으로 만든 채널 instance 통해 직접 XML 메시지를 보내 mySAP Business Suite용 Microsoft BizTalk 어댑터를 사용할 수 있습니다.

WCF 서비스 모델이 노출하는 강력한 형식의 클래스 및 메서드를 사용하는 경우보다 WCF 채널 모델을 사용할 경우의 이점 중 하나는 채널 모델이 SAP 시스템에서 수행하는 작업에 대해 보다 세분화된 제어를 제공한다는 점입니다. 그 이유는 WCF 채널 모델에서 채널을 통해 보내는 메시지의 내용을 직접 제어합니다.

WCF 채널 모델이 WCF 서비스 모델에 제공하는 또 다른 주요 이점은 데이터 스트리밍에 대한 보다 포괄적인 지원입니다. WCF 채널 모델을 사용하여 다음을 수행할 수 있습니다.

  • 코드와 어댑터 간에 교환되는 모든 메시지의 메시지 노드 스트리밍.

  • SendIdoc 및 ReceiveIdoc 작업의 메시지 노드 값 스트리밍입니다.

    이는 WCF 채널 모델에서 어댑터로 보내는 메시지에 메시지 본문을 제공하는 방법과 어댑터에서 받은 메시지에서 메시지 본문을 사용하는 방법을 직접 제어하기 때문입니다.

    반면 어댑터는 WCF 서비스 모델에서 스트리밍을 지원하지 않습니다. WCF 서비스 모델에서 WCF 런타임은 해당 XML과 관리 코드 개체 표현 간에 메시지를 직렬화하고 역직렬화하므로 어댑터와 교환하는 각 메시지의 전체 메모리 내 복사본이 만들어집니다.

    이 항목의 섹션에서는 WCF 채널 모델을 사용하여 SAP 어댑터에서 작업을 수행하는 방법을 설명합니다.

섹션 내용