5단계: EDI 수신 파이프라인 만들기 및 배포

업데이트 날짜: 2015년 5월

이 항목에서는 FTP 서버에서 X12 850 PO 메시지를 수신 및 처리하고 ORDERS05 IDOC로 변환한 다음 이전 단계에서 배포한 XML 단방향 연결로 라우팅하는 EDI 수신연결을 구성합니다.

  1. BizTalk Services 포털에 로그인합니다. BizTalk Services 포털에 대한 URL은 BizTalk 서비스 구독에서 가져올 수 있습니다. 포털에 로그인하는 방법에 대한 자세한 내용은 http://go.microsoft.com/fwlink/p/?LinkId=317714를 참조하세요.

  2. FabrikamContoso에 대한 파트너를 만듭니다. 왼쪽 창에서 파트너를 선택한 후 파트너 페이지에서 파트너 추가를 선택합니다.

  3. 두 파트너 사이의 계약을 만듭니다. 규약 페이지에서 EDI 탭이 아직 표시되지 않았으면 선택합니다. 추가를 클릭합니다.

  4. 일반 설정 탭에서 다음 값을 설정합니다.

     

    필드

    설명

    Name

    계약의 이름을 입력합니다. 이 자습서에서는 SAPIntegration을 입력합니다.

    note참고
    이 필드는 필수입니다. 계약 이름은 고유해야 합니다.

    프로토콜

    X12를 선택합니다.

    설명

    계약에 대한 설명 또는 메모를 입력합니다.

    호스트된 파트너

    계약에 대한 호스트된 파트너를 선택합니다. 호스트된 파트너는 서비스 공급자에 의해 관리되는 파트너이고 파이프라인은 계약을 배포할 때 해당 파트너에 배포됩니다. 일반적으로 서비스 공급자에 의해 관리되는 파트너는 호스트된 파트너로 구성되며, 엔터프라이즈 파트너는 게스트 파트너입니다.

    이 자습서에서 호스트된 파트너는 Fabrikam입니다. Fabrikam의 기본 프로필은 프로필 필드에 표시됩니다.

    게스트 파트너

    계약에 대한 파트너(호스트된 파트너가 아님)를 선택합니다. 이 자습서에서는 Contoso를 선택합니다. Contoso의 기본 프로필은 프로필 필드에 표시됩니다.

    ID

    호스트된 파트너 ID 한정자

    거래 파트너에 대해 고유한 비즈니스 ID를 제공하는 인증 한정자를 선택합니다. 이 자습서에서는 ZZ-상호 정의를 선택합니다.

    FABRIKAM을 입력합니다.

    게스트 파트너 ID 한정자

    거래 파트너에 대해 고유한 비즈니스 ID를 제공하는 인증 한정자를 선택합니다. 이 자습서에서는 ZZ-상호 정의를 선택합니다.

    CONTOSO를 입력합니다.

    추적

    송신 측 메시지 속성 추적

    EDI 메시지를 파트너에 전송할 때 메시지 속성을 저장하려면 이 필드를 선택합니다. 속성을 저장하고 나면 BizTalk Services 포털 홈 페이지에서 추적을 클릭하여 이 데이터를 쿼리할 수 있습니다.

    이 필드를 설정하면 송신 측 메시지 보관을 선택하여 메시지 본문을 저장할 수도 있습니다.

    수신 측 메시지 속성 추적

    EDI 메시지를 파트너에서 수신할 때 메시지 속성을 저장하려면 이 필드를 선택합니다. 속성을 저장하고 나면 BizTalk Services 포털 홈 페이지에서 추적을 클릭하여 이 데이터를 쿼리할 수 있습니다.

    이 필드를 설정하면 수신 측 메시지 보관을 선택하여 메시지 본문을 저장할 수도 있습니다.

  5. 계속을 선택합니다.

    계속을 선택하면 새 탭 두 개가 추가됩니다. 탭 중 하나는 수신 설정용이고 다른 하나는 송신 설정용입니다. 각 탭은 메시지 수신 파트너와 메시지 송신 파트너 사이의 단방향 계약을 나타냅니다. 수신 설정 탭의 속성은 EDI 수신 브리지가 구성되는 방법을 정의합니다. 이 브리지는 Fabrikam에 전송된 들어오는 EDI 메시지를 수신합니다. 마찬가지로 송신 설정 탭의 속성은 EDI 송신 브리지가 구성되는 방법을 정의합니다. 이 브리지는 Fabrikam에서 해당 거래 파트너(예: Contoso)로 EDI 메시지를 송신합니다.

  1. 규약 페이지에서 수신 설정 탭을 선택합니다.

  2. 전송 섹션에서 다음 값을 입력합니다.

    • 전송 유형에 대해 FTP를 선택합니다. 이 자습서에 사용된 시나리오에서는 Contoso가 FTP 위치를 사용해서 X12 850 메시지를 송신합니다.

    • 메시지가 선택된 FTP 서버의 이름을 제공합니다.

    • FTP 서버에 연결하기 위한 사용자 이름과 암호를 입력합니다.

    • X12 850 메시지를 선택할 서버의 상대 경로를 입력합니다.

    FTP 서버 정보 지정
  3. 프로토콜 섹션에서 다음 값을 입력합니다.

    • 기술(TA1) 및 기능 승인(997)을 수신할지 여부를 입력합니다.

    • 스키마 아래에서 더하기 기호를 입력하고 다음 값을 지정합니다.

       

      대상 지정

      버전

      00401을 지정합니다.

      트랜잭션 유형(ST1)

      850 – 구매 주문을 지정합니다.

      보낸 사람 응용 프로그램(GS02)

      CONTOSO를 지정합니다.

      스키마

      드롭다운 목록에서 스키마(X12_00401_850.xsd)를 선택합니다. 이 스키마는 마지막 단계에서 BizTalk 서비스를 배포할 때 BizTalk Services 프로젝트에 업로드되었습니다.

      수신측 프로토콜 설정 지정
  4. 변환 섹션에서 더하기 기호를 입력하여 규약에 변환을 추가합니다. 드롭다운 목록에서 X12_00401_850.xsd 스키마 및 이전에 만든 변환(AzureTransformations.trfm)을 선택합니다. 스키마와 변환은 이전 단계에서 BizTalk Services 프로젝트를 배포할 때 BizTalk 서비스 구독에 배포됩니다.

    수신측 변환 지정
  5. 경로 페이지의 경로 설정에서 추가를 선택하여 경로 대상을 추가합니다.

    1. 규칙 이름SendToBridge로 설정합니다.

    2. 경로 규칙 아래에서 고급 정의 사용을 선택하고 텍스트 상자에 다음 식을 입력합니다.

      1=1
      

      이 표현식은 항상 true로 확인됩니다. 즉, 모든 메시지가 연결로 라우팅됩니다.

      note참고
      고급 정의 사용 옵션을 선택하지 않고 경로 규칙을 제공하지 않아도, 기본적으로 이 옵션이 선택되며, 해당 값이 1=1로 설정됩니다. 즉, 기본 동작은 모든 메시지를 경로 대상으로 라우팅하는 것입니다.

    3. 경로 동작 아래에서 더하기 기호를 선택하여 새 행을 추가하고 다음 값을 설정합니다.

      • 대상 유형Http 헤더로 설정합니다.

      • 헤더 이름Content-Type으로 설정합니다.

      • 값 형식상수로 설정합니다.

      • 상수 값application/xml로 설정합니다.

      note참고
      이렇게 하면 연결로 라우팅되는 모든 메시지에 content-type 헤더가 포함되고 각 값은 application/xml로 설정됩니다. 이 헤더가 없으면 메시지를 수신하는 브리지가 이를 플랫 파일 메시지로 취급하고 유효성 검사 오류가 발생할 수 있습니다.

    4. 경로 대상 아래에서 전송 유형Azure BizTalk 브리지로 설정하고 텍스트 상자에 메시지 흐름 화면의 연결에 대한 엔터티 이름을 입력합니다. 이 자습서에서는 연결 이름으로 B2BConnector를 지정합니다. 이 이름을 사용하여 http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector인 브리지 배포 끝점이 작성됩니다. 이 구성에서는 계약에서 처리되는 모든 메시지가 사용자가 앞에서 배포한 XML 단방향 연결 브리지에 라우팅됩니다.

      EDI 계약의 경로 동작 지정

      저장을 선택합니다.

    5. 경로 페이지의 메시지 일시 중지 설정에서 전송 유형으로 Azure 서비스 버스를 입력한 후 다음 값을 입력합니다.

      • 경로 대상 유형을 BasicHttpRelay로 설정합니다.

      • 서비스 버스 네임스페이스, 발급자 이름 및 발급자 키를 입력합니다.

      • 릴레이 수신기 서비스가 이미 실행되고 있는 끝점 URL을 입력합니다. 이 자습서에서는 이를 Suspend로 지정합니다. 따라서 실패한 메시지가 전송되는 전체 URL은 http://<servicebus_namespace>.servicebus.windows.net/Suspend입니다.

  1. 규약 페이지에서 송신 설정 탭을 선택합니다.

    note참고
    이 자습서에서는 계약의 송신 측에 대해 다루지 않지만 계약을 성공적으로 배포하기 위해서는 최소한 기본값을 지정해야 합니다.

  2. 인바운드 URL, 변환일괄 처리 탭의 기본값을 그대로 둡니다.

  3. 프로토콜 탭의 스키마에서 다음 값을 입력합니다.

     

    속성 설명

    버전

    00401로 설정합니다.

    트랜잭션 유형(ST01)

    850 – 구매 주문으로 설정합니다.

    스키마

    X12_00401_850으로 설정합니다.

  4. 전송 섹션의 전송 설정에서 다음 값을 입력합니다.

    • 전송 유형FTP/S로 설정합니다.

    • FTP 전송에 필요한 값을 입력합니다.

  5. 전송 섹션의 메시지 일시 중지 설정에서 다음 값을 입력합니다.

    • 전송 유형Azure Service Bus로 설정합니다.

    • 경로 대상 유형을 BasicHttpRelay로 설정합니다.

    • 서비스 버스 네임스페이스, 발급자 이름 및 발급자 키를 지정합니다.

    • 릴레이 받는 사람 서비스가 이미 실행되고 있는 끝점 URL을 지정합니다. 이 자습서에서는 이를 Suspend로 지정합니다. 따라서 실패한 메시지가 전송되는 전체 URL은 http://<servicebus_namespace>.servicebus.windows.net/Send_Failure입니다.

  6. 규약 배포를 클릭하여 규약을 배포합니다.

    계약이 배포된 다음, 솔루션을 테스트하려면 작업을 진행하고 계약의 일부로 지정된 FTP 서버의 폴더에서 테스트 PO 850 메시지를 삭제할 수 있습니다. 솔루션 테스트 방법에 대한 자세한 내용은 다음 항목, 6단계: 솔루션 테스트를 참조하십시오.

참고 항목

표시: