다음을 통해 공유


동적 확인 샘플 설치 및 실행

동적 해상도 샘플은 ESB 디스패처 및 ESB 디스패처 디스어셈블러 파이프라인 구성 요소에 대한 일반적인 사용 시나리오를 보여 줍니다. 구성 요소를 사용하여 엔드포인트 위치를 동적으로 resolve 라우팅 속성을 설정하고, 오케스트레이션을 사용하지 않고 메시징 수준에서 Microsoft BizTalk 맵을 resolve 실행하는 방법을 보여 줍니다. 또한 단방향 및 양방향 메시징 패턴을 모두 보여 줍니다.

참고

Microsoft BizTalk ESB 도구 키트 내에서 확인 메커니즘을 숙지할 때 최적의 결과를 보려면 동적 해상도 샘플을 실행하기 전에 해결 프로그램 서비스 설치 및 실행 샘플을 실행해야 합니다.

샘플 애플리케이션에는 두 개의 수신 위치와 두 개의 동적 송신 포트가 포함되어 있으며, 이 포트는 동적 확인 구성 요소에 대한 여러 사용 사례를 보여 주는 데 사용합니다. 각 사용 사례는 해상도 및 어댑터 공급자 프레임워크의 해결 프로그램 및 어댑터 공급자를 조합하여 사용할 때 다양한 느슨하게 결합된 메시징 솔루션의 기초를 제공하는 방법을 보여 줍니다.

One-Way 메시징 시나리오

모든 단방향 메시징 시나리오(XPATH 확인자를 사용하는 시나리오 제외)는 \Source\Samples\DynamicResolution\Test\Data 폴더에 있는 파일 NAOrderDoc.xml DynamicResolution_FILE 수신 위치에 대한 입력으로 사용합니다. 7개의 단방향 메시징 예제가 있으며, 모두 각 예제를 실행하기 전에 가져와야 하는 고유한 바인딩 파일로 표시됩니다.

Two-Way 메시징 시나리오

모든 양방향 메시징 시나리오는 샘플 ESB를 사용합니다. 요청 메시지를 BizTalk에 게시하기 위해 .asmx에 있는 http://localhost/ESB.NorthAmericanServices/CustomerOrderNorthAmericanServices 웹 서비스입니다.

각 예제는 엔드포인트 URL을 동적으로 확인하여 메시지를 샘플 ESB에 제출합니다. 에 있는 CanadianServices 웹 서비스 http://localhost/ESB.CanadianServices/SubmitPOService.asmx. 이 예제에서는 해결 프로세스의 결과에 따라 submitOrder 작업 또는 submitPurchase 작업을 실행합니다. 양방향 메시징 시나리오의 수신 위치는 DynamicResolutionReqResp_SOAP. 10개의 양방향 메시징 예제가 있으며, 모두 각 예제를 실행하기 전에 가져와야 하는 고유한 바인딩 파일로 표시됩니다.

바인딩 파일

이 샘플의 바인딩 파일은 \Source\Samples\DynamicResolution\Samples\Release라는 폴더에 있습니다.

바인딩 파일 이름은 모두 GlobalBank.ESB.DynamicResolution_SubmitOrder_To 시작하고 적용되는 개별 예제를 나타냅니다. 예를 들어 "STATIC Resolver를 사용하여 파일 아웃바운드에 파일 인바운드" 예제의 바인딩 파일은 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_STATIC_Bindings.xml.

바인딩 파일 중 하나를 GlobalBank.ESB BizTalk 애플리케이션으로 가져올 때마다 샘플 애플리케이션 내의 기본 수신 위치가 다시 설정됩니다. 수신 포트 이름에 연결된 동적 송신 포트 필터입니다. 따라서 테스트를 실행하려면 바인딩 파일 중 하나를 가져오고 적절하게 명명된 메시지를 입력 폴더(단방향 메시징 시나리오의 경우)에 놓거나 InfoPath, Storm 유틸리티 또는 기타 적합한 클라이언트를 사용하여 NorthAmerican 웹 서비스를 호출합니다.

샘플 종속성

동적 해상도 샘플에는 핵심 ESB 설치의 일부인 여러 어셈블리에 대한 종속성이 있습니다. 이러한 어셈블리는 다음과 같습니다.

  • Microsoft.Practices.ESB.PipelineComponents.dll. 여기에는 ESB Dispatcher 파이프라인 구성 요소가 포함됩니다.

  • Microsoft.Practices.ESB.Resolver.dll. 이렇게 하면 파이프라인에서 호출하는 Resolver Manager가 구현됩니다.

  • Microsoft.Practices.ESB.Resolver.BRE.dll. 그러면 비즈니스 규칙 엔진 확인자를 구현합니다.

  • Microsoft.Practices.ESB.Resolver.STATIC.dll. 이렇게 하면 STATIC Resolver가 구현됩니다.

  • Microsoft.Practices.ESB.Resolver.UDDI.dll. UDDI 확인자를 구현합니다.

  • Microsoft.Practices.ESB.Resolver.UDDI3.dll. UDDI3 확인자를 구현합니다.

  • Microsoft.Practices.ESB.Resolver.XPATH.dll. 이렇게 하면 XPATH 확인자를 구현합니다.

  • Microsoft.Practices.ESB.Resolver.Schemas.dll. 여기에는 확인자 스키마가 포함됩니다.

  • Microsoft.Practices.ESB.Adapter.dll. 그러면 어댑터 관리자가 구현됩니다.

  • Microsoft.Practices.ESB.Adapter.FTP.dll. FTP 어댑터 공급자를 구현합니다.

  • Microsoft.Practices.ESB.Adapter.FILE.dll. 그러면 FILE 어댑터 공급자가 구현됩니다.

  • Microsoft.Practices.ESB.Adapter.MQSeries.dll. MQSeries 어댑터 공급자를 구현합니다.

  • Microsoft.Practices.ESB.Adapter.WcfBasicHttp.dll. 그러면 WCF-BasicHttp 어댑터 공급자가 구현됩니다.

  • Microsoft.Practices.ESB.Adapter.WcfWSHttp.dll. 그러면 WCF-WSHttp 어댑터 공급자가 구현됩니다.

    동적 해상도 샘플은 이전 해결 프로그램 및 어댑터의 올바른 구성에 따라 달라집니다. Microsoft BizTalk ESB 도구 키트 설치에 설명된 대로 이러한 구성 프로세스를 완료해야 합니다.

    이 섹션에서는 다음 항목을 다룹니다.

  • 동적 확인 샘플 설치

  • 동적 확인 샘플 실행