다음을 통해 공유


BizTalk Server 오케스트레이션 만들기

참고

이 자습서는 BizTalk Server만 적용됩니다.

배포될 때 JSON 구매 주문 메시지를 수신하고 XML 청구서로 변환한 다음 JSON 청구서를 보내는 BizTalk Server 오케스트레이션을 만듭니다.

메시지 및 메시지 유형 정의

이 솔루션은 구매 주문 및 송장인 두 개의 기본 메시지를 사용합니다. 우리는 이미 JSON 스키마 마법사를 사용하여 JSON 메시지에서 구매 주문 스키마를 생성했습니다. 이 자습서에 제공된 샘플에는 이미 송장 메시지 스키마가 포함되어 있습니다. 이러한 스키마를 사용하여 BizTalk Server 애플리케이션에서 메시지 유형을 만듭니다.

  1. BizTalk 프로젝트에 오케스트레이션을 추가하고 오케스트레이션 보기를 엽니다.

  2. 오케스트레이션 보기에서 메시지를 마우스 오른쪽 단추로 클릭한 다음 새 메시지를 클릭합니다.

  3. 새로 만든 메시지를 마우스 오른쪽 단추로 클릭한 다음 속성 창을 선택합니다.

  4. Message_1속성 창에서 다음을 수행합니다.

    사용 항목 원하는 작업
    ID PurchaseOrder 입력
    메시지 유형 드롭다운 목록에서 스키마를 확장한 다음 BTSJSON을 선택합니다. PO- 여기서 BTSJSON 은 BizTalk 프로젝트의 이름입니다.
  5. 이전 단계를 반복하여 송장 메시지에 대한 새 메시지 유형을 만듭니다. 새 메시지의 속성 창에서 다음을 수행합니다.

    사용 항목 원하는 작업
    ID InvoiceMsg 입력
    메시지 유형 드롭다운 목록에서 스키마를 확장한 다음 BTSJSON을 선택합니다. 청구서.

오케스트레이션 설정

이 단계에서는 메시지 셰이프 및 포트를 추가하여 오케스트레이션을 만듭니다.

메시지 셰이프 추가

솔루션 탐색기에서 오케스트레이션 파일을 열고 다음 메시지 셰이프를 추가합니다.

  • Receive 셰이프를 추가하고, 이름을 ReceivePO로 설정하고, 메시지 유형을 PurchaseOrder로 설정합니다.

  • 보내기 셰이프를 추가하고, 이름을 SendInvoice로 설정하고, 메시지 유형을 InvoiceMsg로 설정합니다.

  • 생성 메시지 셰이프를 추가하고 메시지 생성 셰이프의 생성된 메시지 속성을 InvoiceMsg로 설정합니다.

  • Construct Message 셰이프 내에서 Transform 셰이프를 추가합니다. 도형 변환을 두 번 클릭하고 구성 변환 대화 상자에서 기존 맵 옵션을 선택한 다음 BTSJSON을 선택합니다. POToInvoice 맵. 이 맵은 샘플의 일부로 제공됩니다. 대화 상자에서 원본PurchaseOrder 로 설정하고 대상InvoiceMsg로 설정합니다. 확인을 클릭합니다.

포트 추가

하나는 메시지를 받고, 다른 하나는 메시지를 보내는 용도로 오케스트레이션에 두 개의 포트를 추가합니다. 포트에 대해 다음 속성을 사용합니다.

포트 속성
MessageIn - 식별자를ReceiveJSONPO로 설정
- 통신 패턴을단방향으로 설정
- 수신통신 방향 설정
ResponseOut - 식별자를SendJSONInvoice로 설정
- 통신 패턴을단방향으로 설정
- 전송할 통신 방향 설정

아래 스크린샷에서와 같이 포트 및 메시지 셰이프를 연결하고 프로젝트에 변경 내용을 저장합니다.

JSON 메시지 BTSJSON_Orchestration 처리하는 오케스트레이션

참고 항목

BizTalk Server를 사용하여 JSON 메시지 처리