다음을 통해 공유


프라이빗 프로세스에서 요청을 응답에 매핑

이 항목에서는 BTARN(Microsoft BizTalk Accelerator for RosettaNet) 공용 응답자 프로세스에서 받은 요청 메시지를 BTARN 공용 응답자 프로세스로 보낼 수 있는 응답 메시지에 매핑하는 방법을 설명합니다.

응답자가 요청 메시지를 받으면 BTARN은 공용 프로세스 오케스트레이션의 요청 메시지를 프라이빗 프로세스 오케스트레이션으로 LOB(기간 업무) 프로그램으로 라우팅합니다. 응답자는 LOB 프로그램의 응답 서비스 콘텐츠가 초기자에 다시 RosettaNet 응답 메시지를 생성하도록 요구합니다. 응답 메시지의 많은 요소는 요청 메시지의 값을 사용하여 채워집니다. 따라서 응답기 프라이빗 프로세스 오케스트레이션에 맵을 통합하여 LOB 프로그램이 필요한 형식으로 응답 서비스 콘텐츠 메시지를 생성하는 데 도움이 될 수 있습니다.

BTARN SDK에는 응답자 프라이빗 프로세스에 맵을 추가할 때 사용할 수 있는 다음 샘플이 포함되어 있습니다.

맵을 만들려면

  1. Microsoft Visual Studio 2012를 시작합니다.

  2. 파일 메뉴에서 열기를 가리킨 다음 프로젝트를 클릭합니다.

  3. 맵을 추가할 프라이빗 프로세스 오케스트레이션이 포함된 BizTalk 프로젝트가 포함된 폴더를 찾습니다.

  4. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.

  5. 새 항목 추가 창의 범주 창에서 파일 매핑을 클릭합니다. 템플릿 창에서 을 클릭합니다. 이름 상자에 맵의 이름을 입력한 다음 열기를 클릭합니다.

  6. 원본 스키마 창에서 오픈 소스 스키마를 클릭합니다.

  7. BizTalk 형식 선택기 창에서 스키마를 확장하고 매핑할 요청 메시지에 대한 PIP 스키마를 선택한 다음 확인을 클릭합니다.

  8. 대상 스키마 창에서 대상 스키마 열기를 클릭합니다.

  9. BizTalk 형식 선택기 창에서 참조를 확장하고 , Microsoft.Solutions.BTARN.Schemas.RNPIP를 확장하고, 스키마를 확장하고, 매핑할 응답 메시지에 대한 PIP 스키마를 선택한 다음 확인을 클릭합니다.

  10. 원본 스키마의 <스키마> 노드를 마우스 오른쪽 단추로 클릭한 다음 트리 노드 확장을 클릭합니다.

  11. 대상 스키마에 대해 10단계를 반복합니다.

  12. 원본 스키마 창에서 대상 스키마의 필드에 매핑할 필드를 클릭하고 길게 누릅니다. 대상 스키마 창에서 해당 노드로 끌어옵니다.

  13. 두 스키마 간에 매핑해야 하는 모든 필드에 대해 12단계를 반복합니다.

  14. 맵의 유효성을 검사하고 테스트합니다. 자세한 내용은 BizTalk Server 도움말의 "맵 컴파일 및 테스트" 항목을 참조하세요.

오케스트레이션에 맵을 추가하려면

  1. 솔루션 탐색기 프라이빗 프로세스 오케스트레이션을 두 번 클릭합니다.

    참고

    오케스트레이션에 스키마가 포함된 어셈블리에 대한 참조가 있는지 확인합니다.

  2. 도구 상자에서 변환 도형을 클릭하고 요청 메시지를 응답 메시지로 변환해야 하는 오케스트레이션의 지점으로 끌어옵니다.

    참고

    변환 셰이프의 배치 예제는 PIP3A4PrivateResponder.odx 오케스트레이션을 참조하세요. 드라이브>:\Program Files\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\PipAutomation\3A4\PR에 있습니다<. 이 샘플에서는 Transform 셰이프를 IsActivityDoubleAction 셰이프 바로 아래에 배치합니다. 자세한 내용은 비즈니스 규칙을 사용하여 3A4 프라이빗 응답자 오케스트레이션을 참조하세요.

    참고

    여러 PIP에 여러 맵을 통합하는 방법에 대한 예제는 이중 작업 PIPAutomation 오케스트레이션을 참조하세요.

  3. 오케스트레이션 디자인 화면에서 ConstructMessage1을 클릭합니다. 속성 창 셰이프의 이름과 생성할 메시지의 이름을 입력합니다.

  4. 오케스트레이션 디자인 화면에서 변환을 클릭합니다. 속성 창 지도 이름 옆에 있는 줄임표 단추(...)를 클릭합니다.

  5. 구성 변환 창에서 기존 맵을 클릭하고 정규화된 지도 이름에서 방금 만든 지도를 클릭합니다.

  6. 변환에서 원본을 클릭합니다. 변수 아래의 빈 상자를 클릭하고 드롭다운 목록에서 요청 메시지의 이름을 선택합니다.

  7. 변환에서 대상을 클릭합니다. 변수 아래의 빈 상자를 클릭하고 드롭다운 목록에서 응답 메시지의 이름을 선택합니다.

  8. 확인을 클릭합니다.

참고 항목

프로그래밍 가이드