다음을 통해 공유


OrderBroker와 OrderManager 간 통신

주문 브로커 및 주문 관리자 오케스트레이션(OrderBroker, OrderManager)은 직접 파트너 바인딩이 아닌 MessageBox 데이터베이스를 통해 통신합니다. 이 경우 브로커와 관리자가 느슨하게 결합되므로 필요한 경우 브로커와 관리자를 별도의 BizTalk 그룹에 두고 서로 다른 위치에 배치할 수 있습니다. 이러한 방법으로 오케스트레이션을 구분하려면 코드를 변경할 필요 없이 관리 구성만 변경하면 됩니다.

현재 구성된 솔루션에서는 주문 브로커가 특정 주문 관리자에 대한 메시지를 표시하여 MessageBox로 보냅니다. 그러면 주문 관리자가 자신에게 전송된 메시지를 필터링하여 MessageBox에서 해당 메시지를 가져옵니다. 직접 바인딩 대신 이러한 MessageBox를 통한 간접 통신을 사용하면 브로커와 관리자를 별도 그룹으로 쉽게 이동할 수 있습니다.

이 디자인에서는 브로커 및 관리자를 유지 관리하는 그룹이 여러 개 있거나 브로커와 관리자를 별도 위치에 두어야 하는 경우 이를 쉽게 적용할 수 있습니다. 오케스트레이션을 서로 다른 BizTalk 그룹으로 이동하기만 하면 됩니다. 또한 오케스트레이션을 별도 그룹에 둔 후 이를 다시 연결하려면 포트를 만들기만 하면 됩니다. 주문 브로커 그룹에서는 주문 관리자와 동일한 필터를 사용하지만 메시지를 새 그룹으로 전달하는 송신 포트를 만들고, 주문 관리자 그룹에서는 메시지를 받아 MessageBox 데이터베이스에 넣는 수신 포트를 만들어야 합니다.

브로커와 관리자 각각에 대한 응용 프로그램을 MSI 파일로 내보내 응용 프로그램을 이동할 수 있습니다. 애플리케이션 내보내기 방법에 대한 자세한 내용은 BizTalk 애플리케이션 내보내기를 참조하세요.

참고 항목

비즈니스 프로세스 관리 솔루션의 구현 주요 사항