자습서 2: EDI 인터페이스 개발자 자습서

이 자습서에서는 인터페이스 개발자 시나리오에서 BizTalk Server의 EDI 기능을 사용하는 방법을 보여 줍니다.

자습서 시나리오

이 시나리오에서 거래 파트너는 ANSI X12 버전 4010 850 트랜잭션 집합(850 메시지)을 사용하여 구매 주문을 회사에 보냅니다. 회사에서 내부 애플리케이션인 주문 시스템을 사용하여 구매 주문을 처리합니다.

거래 업체로부터 받은 850 메시지와 회사의 내부 주문 시스템 간의 인터페이스 설계를 담당하는 인터페이스 개발자입니다. 거래 파트너는 보내는 각 850개 메시지에 대해 기능 승인(997)이 필요합니다.

참조 편의를 위해 다음 식별자가 사용됩니다.

개체 식별자
귀하의 회사 주문 시스템
거래 파트너 Fabrikam

완료된 솔루션의 메시지 흐름은 다음과 같습니다.

EDI 인터페이스 개발자 자습서 메시지 흐름

메시지 흐름

이 자습서의 솔루션은 다음을 수행합니다.

  1. 거래 업체 Fabrikam에서 플랫 파일 교환을 받습니다.

    비고

    이 목록의 이벤트는 표시된 순서대로 발생하지 않을 수 있습니다.

  2. 스키마에 대해 EDI 교환의 유효성을 검사하고, 메시지를 XML로 디스어셈블하고, 메시지 XML을 MessageBox에 삭제합니다.

  3. 받은 EDI 교환에 대한 997 확인 메시지를 생성하고 MessageBox에 넣습니다.

  4. 단방향 송신 포트로 997 XML을 수집하고 997 EDI 교환을 구성합니다.

  5. Fabrikam에 997 교환을 보냅니다.

  6. 단방향 송신 포트를 통해 Msg XML을 가져오고 EDI 메시지 교환을 조립합니다.

  7. OrderSystem에 EDI 교환을 보냅니다.

    설정

    이 자습서에서는 다음을 수행합니다.

  • 거래 업체의 850 메시지를 예상하고 997 승인을 다시 보내도록 BizTalk 구성

  • BizTalk 맵을 사용하여 850 메시지 데이터를 주문 시스템에 필요한 형식으로 변환합니다. 이 맵은 BizTalk Server SDK의 자습서 파일에 제공됩니다.

  • 850 메시지를 수신하기 위한 수신 포트를 구성합니다.

  • 850 메시지를 OrderSystem에 올바른 형식으로 보내도록 송신 포트를 구성합니다.

  • 거래 업체인 Fabrikam으로 다시 라우팅하기 위해 BizTalk에서 생성된 997 승인을 구독하도록 송신 포트를 구성합니다.

이 섹션 안에

또한 참조하십시오

BizTalk Server 자습서