다음을 통해 공유


PartyResolution(BizTalk Server 샘플)

PartyResolution 샘플은 party resolution이 포함된 BizTalk 오케스트레이션을 사용하여 가능한 두 명의 받는 사람 중 한 명에게 메시지를 라우팅하는 방법을 보여 줍니다.

이 샘플의 용도

이 샘플에서는 다음과 같은 다양한 역할을 보여 주는 여러 개의 오케스트레이션이 실행됩니다.

  • PO(구매 주문) 메시지 처리를 시작하는 데 사용되는 구매자 오케스트레이션

  • 인바운드 및 아웃바운드 party resolution을 보여 주는 공급자 오케스트레이션

  • PO에서 배송 대상을 기준으로 공급자 오케스트레이션에 응답하는 ShipmentAgency1 및 ShipmentAgency2 오케스트레이션

이 샘플이 디자인된 방식 및 이유

Party resolution은 메시지를 보내는 사람(즉, 파티)을 확인하는 프로세스를 말합니다. 예를 들어 알려진 파티에서만 메시지를 보낼 수 있도록 하려는 경우 아웃바운드 Party resolution은 메시지를 보내야 할 파티를 확인하는 프로세스입니다.

이 샘플은 party resolution 외에도 역할을 구현하고 사용하는 방법을 보여 줍니다. 예를 들어 제품의 배송을 처리하기 위해 전달자가 제품을 배송하도록 지시하는 문서를 보내는 송신 포트를 만듭니다. 선택할 수 있는 전달자가 여러 명인 경우 전달자의 URL만 다른 여러 개의 송신 포트를 만드는 대신 오케스트레이션에서 전달자 역할을 하나 만들 수 있습니다. 그러면 전달자 역할로 제품 배송과 관련된 메시지를 보낼 수 있습니다. 파티를 만들고 각 파티와 파티 인증서에 송신 포트를 연결합니다. 마지막으로 각 파티를 전달자 역할에 등록하여 사용하도록 설정합니다. 이렇게 하면 오케스트레이션에서는 메시지를 보낼 전달자를 동적으로 지정할 수 있습니다.

이 샘플은 들어오는 메시지와 적절한 오케스트레이션 인스턴스와 일치시키기 위해 상관 관계를 사용하는 방법도 보여 줍니다.

  • 구매자, 공급자 및 배송 에이전시에 대한 비즈니스 프로세스 흐름은 다음과 같습니다.

  • 구매자 비즈니스 프로세스 흐름:

    1. 내부 부서로부터 PO 메시지를 xml 파일로 받습니다.

    2. PO 메시지를 공급자에게 보냅니다.

  • 공급자 비즈니스 프로세스 흐름:

    1. 파티(인바운드 party resolution)를 검사하여 서명 인증서를 기반으로 원본 파티를 업데이트합니다.

    2. 구매자로부터 활성화 메시지(PO)를 받습니다.

    3. 구매자에게 PO 승인 메시지를 보냅니다.

    4. 배달 국가/지역을 확인합니다.

    5. 아웃바운드 파티를 검사하여 사용할 배송 에이전시를 찾습니다. 국가/지역이 미국인 경우 배송 에이전시는 ShipmentAgency2이고, 국가/지역이 캐나다인 경우 배송 에이전시는 ShipmentAgency1이 됩니다.

    6. 해당 배송 에이전시에 배송 주문 요청 메시지를 보냅니다.

    7. 해당 배송 에이전시로부터 배송 주문 승인 메시지를 받습니다.

    8. 해당 배송 에이전시에 배송 통지 메시지를 보냅니다.

    9. 해당 배송 에이전시로부터 배송 통지 승인 메시지를 받습니다.

    10. 최종 PO 배달 확인 메시지를 구매자에게 보냅니다.

  • 배송 에이전시 비즈니스 프로세스 흐름(두 배송 에이전시에 대해 동일함):

    1. 공급자로부터 배송 주문 요청 메시지를 받습니다.

    2. 배송 주문 요청 메시지에 대한 승인 메시지를 생성하여 보냅니다.

    3. 공급자로부터 배송 통지 메시지를 받습니다.

    4. 배송 통지 메시지에 대한 승인 메시지를 생성하여 보냅니다.

    다음 문장은 이 샘플이 디자인된 방식에 대해 설명합니다.

  • BuyerProcess.odx 오케스트레이션은 메시지를 받고 사용자 지정 파이프라인 MimePartyResSendPipeline을 사용하여 메시지를 인코딩하고 공급자에게 보냅니다. 이 작업은 파이프라인 디자이너를 사용하여 수행되어 사용자 지정 송신 파이프라인을 빌드하여 배포합니다. 공급자에게 메시지를 보내기 전에 메시지는 구매자의 프라이빗 키로 디지털 서명됩니다. 이 키는 BizTalk Server 관리 콘솔의 BizTalk 그룹 속성에 지정됩니다.

  • SupplierProcess.odx 오케스트레이션은 MIME/SMIME 디코더 구성 요소가 포함되어 있는 사용자 지정 파이프라인 MimePartyResReceivePipeline을 사용하여 메시지를 디코딩하고, 구매자 ID를 확인하고 검증하는 구매자의 공개 키로 인바운드 party resolution을 수행합니다. 이 작업은 사용자 지정 수신 파이프라인을 빌드하여 배포함으로써 수행됩니다.

  • 공급자 오케스트레이션은 승격된 속성인 PONo에서 기준으로 정의된 POCorrelationSets를 시작합니다. PONo는 이후 단계에서 인바운드 및 아웃바운드 메시지를 이 오케스트레이션 인스턴스와 일치시키는 데 사용됩니다. 전체 오케스트레이션에 여러 개의 송신 및 수신 작업이 있기 때문입니다.

  • 공급자 오케스트레이션은 역할 링크를 구현하여 인바운드 및 아웃바운드 party resolution을 처리합니다. 공급자 오케스트레이션은 다음 두 가지 역할 링크 유형을 사용합니다.

    • Buyer_Supplier 역할 링크 유형

    • Supplier_Shipment 역할 링크 유형

  • Buyer_Supplier 역할 링크 셰이프에서 공급자는 공급자 역할에 있고 공급자가 구매자로부터 첫 번째 메시지를 수신하기 때문에 구매자는 소비자 역할에 있습니다. 공급자 오케스트레이션이 구매자 역할에 승인을 보내는 경우 구매자와 연결된 송신 포트가 있어 메시지가 지정된 송신 포트를 통해 구매자에게 전송됩니다. 송신 포트를 찾으려면 BizTalk Server 관리 콘솔에서 BuyerAgency를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 송신 포트는 송신 포트 아래에 표시됩니다.

  • 오케스트레이션은 다음 식을 사용하여 파트너 정보를 반환하고 이름이 CheckPartyName인 외부 어셈블리 호출을 통해 폴더에 XML 파일을 씁니다.

    Buyer_Supplier(Microsoft.XLANGs.BaseTypes.SourceParty)  
    
  • Supplier_Shipment 역할 링크 셰이프에서 배송 역할에는 대상 당사자에 따라 공급업체에서 적절한 배송 기관으로 메시지를 보내는 데 사용되는 두 가지 작업이 있는 송신 포트가 포함됩니다. 공급자 역할에는 배송 에이전시로부터 응답을 받기 위해 사용하는 두 개의 작업이 포함된 수신 포트가 있습니다. 상관 관계는 이러한 메시지를 보내고 받을 때 사용되며 PONo를 기반으로 합니다.

    참고

    공급자 오케스트레이션을 바인딩하는 경우 송신 포트 한 개와 수신 포트 두 개를 바인딩해야 합니다. 이는 대상 파티에 대한 송신 포트가 이미 파티와 바인딩되어 있기 때문입니다. 또한 오케스트레이션의 수신 포트 중 하나에는 두 개의 수신 작업이 포함되므로 수신 셰이프 3개가 표시되더라도 그 중 두 개만 바인딩해야 합니다.

  • 공급자 오케스트레이션은 다음 코드의 첫 번째 줄을 사용하여 이름이 QueryShipmentCatalogComponent인 외부 어셈블리를 호출함으로써 배송 에이전시를 가져옵니다. 그런 다음 두 번째 줄을 사용하여 배송 역할에 대한 대상 파티를 설정합니다.

    strShipmentName= objQueryShipmentCatalog.GetShipmentDetails(POMessage.MessagePart_1.POHeader.Address.Country);  
    Supplier_Shipment(Microsoft.XLANGs.BaseTypes.DestinationParty) = new Microsoft.XLANGs.BaseTypes.Party(strShipmentName,"OrganizationName");  
    
  • Shipper1Process.odx 및 Shipper2Process.odx는 SupplierProcess.odx로부터 배송 주문 및 배송 통지를 받아 응답을 SupplierProcess.odx로 다시 보내기 위해 작성되었습니다. 두 전달자 오케스트레이션 모두에서 상관 관계가 사용되며, 상관 관계 유형은 승격된 속성 PONo를 기반으로 합니다.

이 샘플이 있는 위치

<Samples Path>\Orchestrations\PartyResolution\

다음 표는 이 샘플의 파일을 보여 주고 각각의 용도에 대해 설명합니다.

파일 Description
BuyerBinding.xml, ShippingAgency1Binding.xml, ShippingAgency2Binding.xml, SupplierBinding.xml 포트 바인딩과 같은 자동화된 설치에 사용됩니다.
Cleanup.bat 어셈블리 배포를 취소하고 전역 어셈블리 캐시에서 어셈블리를 제거하는 데 사용됩니다. 송신 및 수신 포트를 제거합니다. 필요한 경우 Microsoft IIS(인터넷 정보 서비스) 가상 디렉터리를 제거합니다.
PartyResolution.sln 다양한 하위 폴더의 모든 프로젝트를 포함한 솔루션 파일입니다.
PurchaseOrder.xml 샘플 입력 PO입니다.
Setup.bat 이 샘플의 부분을 빌드하고 초기화하는 데 사용됩니다.
\Buyer 폴더에서:

Buyer.btproj, BuyerProcess.odx
이 샘플에서 구매자를 구현하는 데 사용되는 BizTalk 프로젝트 및 오케스트레이션입니다.
\Catalog 폴더에서:

Catalog.xml
PO에 지정된 배송 대상을 기준으로 배송 에이전시를 결정하는 데 사용됩니다.
\CheckPartyName 폴더에서:

AssemblyInfo.cs, CheckPartyName.csproj, Class1.cs
원본 파티의 속성에 액세스하는 데 사용되는 CheckPartyName 응용 프로그램용 Microsoft Visual C# 프로젝트 및 원본 파일입니다.
\FilePolling 폴더에서:

App.ico, AssemblyInfo.cs, FilePolling.cs, FilePolling.csproj, FilePolling.resx, FilePolling.sln
FilePolling 응용 프로그램용 Visual C# 솔루션, 프로젝트, 원본 및 연관된 파일입니다.

이렇게 자동화된 시나리오의 진행 중 상태에 대한 정보를 지속적으로 확인하려면 이 응용 프로그램을 사용합니다.
\Pipeline\projectschema 폴더에서:

MimePartyResReceivePipeline.btp, MimePartyResSendPipeline.btp
이 샘플의 다른 역할에서 사용하는 파이프라인 파일을 BizTalk Server.
\QueryShipmentCatalogComponent 폴더에서:

AssemblyInfo.cs, QueryShipmentCatalog.cs, QueryShipmentCatalogComponent.csproj
Catalog.xml 파일에서 정의된 배송 카탈로그에 액세스하는 데 사용되는 QueryShipmentCatalog 구성 요소용 Visual C# 프로젝트 및 원본 파일입니다.

QueryShipmentCatalog 구성 요소는 공급자가 사용할 배송 에이전시를 결정합니다. Catalog.xml의 데이터를 사용하여 지리적 위치를 기준으로 가장 잘 적합한 전달자를 결정합니다.
\Schemas 폴더에서:

PODeliveryReceipt.xsd, POPropertySchema.xsd, PurchaseOrder.xsd, PurchaseOrderAcknowledgement.xsd, Schemas.btproj, ShipmentAdvice.xsd, ShipmentAdviceAcknowledgement.xsd, ShipmentOrderAcknowledgement.xsd, ShipmentOrderRequest.xsd
이 샘플의 다양한 역할에서 사용하는 스키마입니다.
\ShipmentAgency1 폴더에서:

ShipmentAdviceAck.btm, ShipmentAgency1.btproj, ShipmentOrderAck.btm, Shipper1Process.odx
이 샘플에서 ShipmentAgency1을 구현하는 데 사용되는 BizTalk 프로젝트, 오케스트레이션 및 맵입니다.
\ShipmentAgency2 폴더에서:

ShipmentAdviceAck.btm, ShipmentAgency2.btproj, ShipmentOrderAck.btm, Shipper2Process.odx
이 샘플에서 ShipmentAgency2를 구현하는 데 사용되는 BizTalk 프로젝트, 오케스트레이션 및 맵입니다.
\Supplier 폴더에서:

PO_POAck.btm, PO_ShipmentOrderRequest.btm, ShipmentAdviceAck_PODeliveryReceipt.btm, ShipmentOrder_ShipmentAdvice.btm, Supplier.btproj, SupplierProcess.odx
이 샘플에서 공급자를 구현하는 데 사용되는 BizTalk 프로젝트, 오케스트레이션 및 맵입니다.

이 샘플 빌드 및 초기화

참고

이 샘플을 빌드하여 초기화하려면 먼저 기본 BizTalk In-Process 호스트를 인증 신뢰로 구성해야 합니다. 자세한 내용은 BizTalk Server 런타임 보안 권장 사항을 참조하세요.

MIME 파이프라인 구성 요소는 64비트 호스트 인스턴스에서 지원되지 않습니다. 파일 어댑터에 대한 송신 및 수신 핸들러에 연결된 호스트는 32비트 전용 호스트로 구성해야 합니다. 이에 대한 자세한 내용은 호스트 속성을 수정하는 방법을 참조하세요. 시스템에 32비트 전용 호스트가 이미 구성되어 있고 사용하려는 경우 파일 어댑터의 송신 및 수신 처리기와 연결된 호스트를 구성하는 방법에 대한 지침은 파일 어댑터 구성을 참조하세요.

이 섹션에서 설명한 인증서는 메시지를 서명할 기본 BizTalk In-Process 호스트 인스턴스에 대해 구성된 로그온 계정의 개인 저장소에 추가해야 합니다.

기본적으로 아래에 언급된 setup.bat 파일은 파티 확인 샘플을 기본 BizTalk Server 애플리케이션에 설치합니다. setup.bat 파일을 열고 문 @ECHO Deploy Assemblies... 앞에 오는 섹션을 다음으로 바꿔 새 BizTalk Server 애플리케이션에 샘플을 배포하도록 setup.bat 파일을 수정할 수 있습니다.

@ECHO Deploy Assemblies...  

btstask AddApp -ApplicationName:PartyResolutionSample -Description:"Party Resolution Orchestration sample from the SDK"  
btstask AddResource -ApplicationName:PartyResolutionSample -Type:System.BizTalk:BizTalkAssembly  -Source:Schemas\bin\Release\Schemas.dll -Options:GacOnAdd  
btstask AddResource -ApplicationName:PartyResolutionSample -Type:System.BizTalk:BizTalkAssembly  -Source:Pipeline\projectschema\bin\Release\ProjectSchema.dll -Options:GacOnAdd   
btstask AddResource -ApplicationName:PartyResolutionSample -Type:System.BizTalk:BizTalkAssembly  -Source:Buyer\bin\Release\Buyer.dll -Options:GacOnAdd  
btstask ImportBindings -ApplicationName:PartyResolutionSample -Source:%BuyerBindingFileName%  
btstask AddResource -ApplicationName:PartyResolutionSample -Type:System.BizTalk:BizTalkAssembly  -Source:ShipmentAgency1\bin\Release\ShipmentAgency1.dll -Options:GacOnAdd  
btstask ImportBindings -ApplicationName:PartyResolutionSample -Source:%ShipmentAgency1BindingFileName%  
btstask AddResource -ApplicationName:PartyResolutionSample -Type:System.BizTalk:BizTalkAssembly  -Source:ShipmentAgency2\bin\Release\ShipmentAgency2.dll -Options:GacOnAdd  
btstask ImportBindings -ApplicationName:PartyResolutionSample -Source:%ShipmentAgency2BindingFileName%  
btstask AddResource -ApplicationName:PartyResolutionSample -Type:System.BizTalk:BizTalkAssembly  -Source:Supplier\bin\Release\Supplier.dll -Options:GacOnAdd  
btstask ImportBindings -ApplicationName:PartyResolutionSample -Source:%SupplierBindingFileName%  

PartyResolution 샘플을 빌드 및 초기화하려면

  1. 명령 창에서 다음 폴더로 이동합니다.

    <샘플 경로>\Orchestrations\PartyResolution

  2. 다음 작업을 수행하는 Setup.bat 파일을 실행합니다.

    • 이 샘플에 대한 Visual Studio 프로젝트를 컴파일하고 결과 어셈블리를 배포합니다.

    • BizTalk Server 송신 및 수신 포트를 만들고 바인딩합니다.

      설치 프로세스 중 다음과 같거나 다음과 비슷한 경고가 표시될 수 있습니다. 이 경고는 무시해도 됩니다.

      "C:\Program Files\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\PartyResolution.sln" (Buildtarget) (1) ->  
      "C:\Program Files\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\Supplier\Supplier.btproj" (default target) (5) ->  
      "C:\Program Files\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\Supplier\Supplier.btproj" (default target) (5:2) ->  
      (CompileODX target) ->  
        C:\Program Files\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\Supplier\SupplierProcess.odx(831,13): warning X4014: convoy processing will not occur -- check your protocol if you were expecting it [C:\ProgramFiles\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\Supplier\Supplier.btproj]  
        C:\Program Files\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\Supplier\SupplierProcess.odx(841,13): warning X4014: convoy processing will not occur -- check your protocol if you were expecting it [C:\ProgramFiles\Microsoft BizTalk Server <version>\SDK\Samples\Orchestrations\PartyResolution\Supplier\Supplier.btproj]  
      
      
  3. Visual Studio 명령 프롬프트를 시작합니다.

  4. 다음 명령을 입력하여 전역 어셈블리 캐시에 어셈블리를 설치합니다.

    • gacutil -i \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Orchestrations\PartyResolution\Schemas\bin\Release\schemas.dll

    • gacutil -i \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Orchestrations\PartyResolution\Pipeline\projectschema\bin\Release\ProjectSchema.dll

    • gacutil -i \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Orchestrations\PartyResolution\Buyer\bin\Release\Buyer.dll

    • gacutil -i \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Orchestrations\PartyResolution\ShipmentAgency1\bin\Release\ShipmentAgency1.dll

    • gacutil -i \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Orchestrations\PartyResolution\ShipmentAgency2\bin\Release\ShipmentAgency2.dll

    • gacutil -i \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Orchestrations\PartyResolution\Supplier\bin\Release\Supplier.dll

  5. CA(인증 기관)로부터 보안 전자 메일 인증서를 받습니다. CA는 타사 기관이거나 조직 내부에 있는 기관일 수 있습니다. 인증서를 받고 나면 공개 키와 개인 키를 내보냅니다.

  6. 프라이빗 키를 호스트 인스턴스 로그온 계정의 프라이빗 저장소로, 퍼블릭 키를 로컬 컴퓨터의 다른 사람 저장소로 가져오려면 다음을 수행합니다.

    1. BizTalk Server 관리 콘솔에서 BizTalk 그룹을 확장한 다음 플랫폼 설정을 확장합니다.

    2. 호스트 인스턴스를 클릭하고 기본 In-Process 호스트 instance 대한 로그온 계정을 찾습니다. 기본 설치에서 기본 In-Process 호스트의 이름은 BizTalkServerApplication으로 지정해야 합니다.

    3. 시작을 클릭한 다음 실행을 클릭합니다. 실행 상자에 mmc.exe입력한 다음 확인을 클릭합니다. 호스트 인스턴스 로그온 계정에 대해 올바른 암호를 입력하여 해당 계정으로 MMC(Microsoft Management Console)를 엽니다.

    4. 파일 메뉴에서 스냅인 추가/제거를 클릭합니다.

    5. 스냅인 추가 또는 제거 대화 상자에서 인증서를 선택한 다음 추가를 클릭합니다.

    6. 인증서 스냅인 대화 상자에서 내 사용자 계정을 선택한 다음 마침을 클릭합니다.

    7. 스냅인 추가 또는 제거 대화 상자에서 인증서를 선택한 다음 추가를 클릭합니다.

    8. 인증서 스냅인 대화 상자에서 컴퓨터 계정을 선택한 다음 다음을 클릭합니다.

    9. 컴퓨터 선택 대화 상자에서 로컬 컴퓨터를 선택한 다음 마침을 클릭합니다.

    10. 스냅인 추가/제거 대화 상자에서 확인을 클릭합니다.

    11. 인증서 - 현재 사용자 노드를 확장한 다음 개인을 확장합니다. 인증서를 마우스 오른쪽 단추로 클릭하고 모든 작업을 클릭한 다음 가져오기를 클릭합니다.

    12. 개인 키를 가져오고 마법사에 암호를 제공합니다.

    13. 인증서(로컬 컴퓨터) 노드를 확장한 다음 다른 사람을 확장합니다. 인증서를 마우스 오른쪽 단추로 클릭하고 모든 작업을 클릭한 다음 가져오기를 클릭합니다.

    14. 공개 키를 가져옵니다.

  7. BizTalk Server 관리 콘솔에서 BizTalk 그룹 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. BizTalk 그룹 - 그룹 속성 대화 상자에서 인증서를 선택합니다.

  8. 인증서 대화 상자에서 찾아보기를 클릭하고 방금 가져온 프라이빗 키를 선택합니다. 여기에서 지정된 인증서는 아웃바운드 메시지에 서명하는 데 사용됩니다. 확인을 클릭합니다.

  9. 이 샘플에서 BuyerAgency 파티를 업데이트하려면 다음을 수행합니다.

    1. BizTalk Server 관리 콘솔에서 파티를 선택합니다.

    2. BuyerAgency를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. BuyerAgency - 파티 속성 대화 상자에서 일반을 선택합니다.

    3. 대화 상자의 별칭 섹션에서 이름 및 한정자가 WindowsUser로 설정된 새 별칭을 추가합니다. 도메인\사용자 이름(예: SOMEDOMAIN\someuser) 형식으로 <값을 사용자 이름으로> 설정합니다.

    4. 인증서를 선택한 다음 찾아보기를 클릭하고 방금 가져온 공개 키를 선택합니다. 여기에서 지정된 인증서는 인바운드 메시지의 보낸 사람 ID를 확인하는 데 사용됩니다. 확인을 클릭합니다.

  10. BizTalk Server 관리 콘솔에서 플랫폼 설정을 확장한 다음 호스트 선택합니다.

  11. BizTalkServerApplication을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. BizTalkServerApplication - 호스트 속성 대화 상자에서 인증서를 선택합니다.

  12. 찾아보기를 클릭하고 방금 가져온 프라이빗 키를 선택합니다. 여기에서 지정된 인증서는 인바운드 메시지 암호를 해독하는 데 사용됩니다. 확인을 클릭합니다.

  13. BizTalk Server 관리 콘솔에서 플랫폼 설정을 확장한 다음 호스트 인스턴스를 선택합니다.

  14. BizTalkServerApplication을 마우스 오른쪽 단추로 클릭한 다음 다시 시작을 클릭합니다.

이 샘플 실행

PartyResolution 샘플을 실행하려면

  1. 다음 폴더에서 FilePolling.exe를 실행합니다.

    <Samples Path>\Orchestrations\PartyResolution\FilePolling\bin\Debug

  2. 폴링 시작을 클릭합니다.

  3. 제공된 PO 인스턴스 파일 PurchaseOrder.xml의 복사본을 다음 폴더에 붙여 넣습니다.

    <샘플 경로>\오케스트레이션\PartyResolution\FileDrop\PurchaseOrder

  4. 사용자에게 샘플 진행률에 대한 정보를 지속적으로 확인하도록 하는 메시지 상자 형식으로 제공되는 메시지 순서를 관찰합니다.

    1. 공급자가 구매자로부터 PO를 받을 경우

    2. 배송 에이전시 1 또는 2로부터 배송 주문 요청을 받을 경우

    3. 배송 에이전시 1 또는 2가 배송 통지를 받을 경우

    4. 공급자가 구매자에게 PO 배달 확인을 보내는 경우

  5. 끝내기를 클릭하여 파일 폴링 프로그램을 닫습니다.

참고

PurchaseOrder.xml에서 국가 태그를 "US"로 편집한 다음 2-3단계를 반복할 수 있습니다. 이제 배송 주문이 배송 에이전시 2로 보내졌는지 관찰합니다.

이 샘플 제거

PartyResolution 샘플을 제거하려면

  1. Visual Studio 명령 프롬프트에서 디렉터리(cd)를 <샘플 경로>\오케스트레이션\ PartyResolution\으로 변경합니다.

  2. Cleanup.bat를 실행합니다.

참고 항목

Party Resolution 파이프라인 구성 요소
MIME-SMIME Encoder 파이프라인 구성 요소를 구성하는 방법
MIME-SMIME 디코더 파이프라인 구성 요소를 구성하는 방법
오케스트레이션(BizTalk Server 샘플 폴더)