인라인 백 엔드 호출
전체 솔루션 중 인라인 호출 버전이 가장 빠른 처리 시간을 제공합니다. 인라인 버전에는 백 엔드 시스템에서 주고받는 요청 및 응답 메시지를 MessageBox 데이터베이스에 유지해야 하는 오버헤드가 생기지 않습니다. 어댑터 버전에서는 메시지가 송신 오케스트레이션에서 MessageBox로 갑니다. 어댑터를 실행하는 호스트는 메시지를 선택한 후 다시 MessageBox에 게시하여 백 엔드 프로세스로 보냅니다.
인라인 방식의 경우 효율성이 높은 대신 오케스트레이션을 백 엔드 시스템의 전송 프로토콜에 직접 바인딩하는 비용이 듭니다. 인라인 버전에서는 오케스트레이션이 논리적 포트를 통해 통신하는 대신 세 개의 사용자 지정 어셈블리를 통해 백 엔드 시스템을 호출합니다. 백 엔드 시스템 전송이 변경되면 어셈블리를 다시 작성하여 다시 컴파일해야 합니다. 다음 표에서는 어셈블리와 그 기능에 대해 설명합니다.
어셈블리 이름 | 백 엔드 연결 |
---|---|
Microsoft.Samples.BizTalk.WoodgroveBank.PaymentTrackerCall | MQSeries get 및 put 메시지 함수를 사용합니다. |
Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactionsCall | 트랜잭션 시스템의 웹 서비스를 호출합니다. |
Microsoft.Samples.BizTalk.WoodgroveBank.SAPCall | SAP를 시뮬레이션하는 웹 서비스를 호출합니다. |
참고 항목
서비스 지향 솔루션의 구현 주요 사항
서비스 지향 솔루션 개발
서비스 지향 솔루션의 패턴 번역
BAM을 사용하여 서비스 지향 솔루션 모니터링