미리 정의된 여정 On-Ramp(수신 램프) 샘플 실행
Microsoft BizTalk ESB 도구 키트에는 실행할 수 있는 미리 정의된 20개의 여정 사용 사례가 포함되어 있습니다. 이러한 사용 사례 목록은 샘플 여정 시나리오를 참조하세요.
참고
샘플을 실행하기 전에 \Source\Samples\Itinerary\Install\Binding 폴더의 적절한 여정 바인딩 파일을 GlobalBank.ESB BizTalk 애플리케이션으로 수동으로 가져와야 합니다. 이 바인딩 파일은 두 동적 송신 포트의 속성을 다시 설정합니다. GlobalBank.ESB.Itinerary_Bindings.xml 바인딩 파일을 가져옵니다.
미리 정의된 여정 On-Ramp 샘플 중 하나를 실행하려면
GlobalBank.ESB 애플리케이션이 아직 실행되고 있지 않은 경우 BizTalk 관리 콘솔을 사용하여 시작합니다.
Windows Explorer \Source\Samples\Itinerary\Source\ESB 하위 폴더를 엽니다. Itinerary.Test\bin\Debug BizTalk ESB Toolkit 샘플을 설치한 다음, Esb.Itinerary.Test.exe 애플리케이션을 시작합니다.
LoadItinerary 단추를 클릭한 다음 \Source\Samples\Itinerary\Itineraries 폴더에서 TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml이라는 샘플 여정을 선택합니다.
웹 서비스 옵션 섹션에서 양방향 서비스 검사 상자를 선택합니다. 그러면 테스트 클라이언트가 요청-응답 여정 서비스 작업을 수행하도록 지시합니다.
(선택 사항) 애플리케이션이 기본 OnRamp.Itinerary.Response.SOAP 수신 위치 대신 OnRamp.Itinerary.Response.WCF 수신 위치를 사용하도록 하려면 WCF 서비스 검사 사용 상자를 선택합니다.
LoadMessage 단추를 클릭한 다음 \Source\Samples\Itinerary\Test\Data 폴더에서 NAOrderDoc.xml 샘플 메시지를 선택합니다.
SubmitRequest 단추를 클릭하여 여정 On-Ramp 서비스에 요청을 보냅니다. 그림 1은 결과를 보여줍니다.
그림 1
여정 온-램프 샘플 중 하나를 실행하는 여정 온-램프 클라이언트 애플리케이션
여정 정의에 지정된 서비스의 이름은 샘플이 구독하는 서비스의 ServiceName 속성에 직접 해당합니다. 이전 프로시저(TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml)에서 실행된 여정 샘플에서 실행된 첫 번째 서비스는 변환을 수행하는 오케스트레이션 기반 서비스입니다. 여정의 다음 섹션에서는 이 서비스를 지정합니다.
<Service uuid="" beginTime="" completeTime=""
name="Microsoft.Practices.ESB.Services.Transform"
type="Orchestration" state="Pending" isRequestResponse="false"
position="0" serviceInstanceId="" />
이 <Service> 요소의 오케스트레이션 서비스는 그림 2에 표시된 필터 속성이 있는 직접 바인딩된 오케스트레이션을 지정합니다. 오케스트레이션은 ServiceName 컨텍스트 속성에 대한 Microsoft.Practices.ESB.Services.Transform 값, ServiceState 컨텍스트 속성에 대해 Pending 값 및 ServiceType 컨텍스트 속성의 오케스트레이션 값이 있는 메시지만 구독합니다.
그림 2
여정 온-램프 샘플에 사용되는 직접 바인딩된 오케스트레이션에 대한 필터 식입니다.