자습서 2: EDI 인터페이스 개발자 자습서
이 자습서에서는 인터페이스 개발자 시나리오에서 BizTalk Server EDI 기능을 사용하는 방법을 보여 줍니다.
자습서 시나리오
이 시나리오에서는 사용자의 거래 업체가 ANSI X12 버전 4010 850 트랜잭션 집합(850 메시지)을 사용하여 사용자의 회사로 구매 주문서를 보냅니다. 회사는 내부 응용 프로그램인 주문 시스템을 사용하여 구매 주문서를 처리합니다.
사용자는 거래 업체와 회사의 내부 주문 시스템으로부터 수신하는 850 메시지 간의 인터페이스 디자인을 담당하는 인터페이스 개발자입니다. 거래 업체는 자신이 보내는 각 850 메시지에 대해 기능 승인(997)을 요구합니다.
참조 편의를 위해 다음 식별자가 사용됩니다.
엔터티 | ID |
---|---|
사용자의 회사 | OrderSystem |
거래 업체 | Fabrikam |
완료된 솔루션에서의 메시지 흐름은 다음과 같습니다.
메시지 흐름
이 자습서의 솔루션은 다음 작업을 수행합니다.
거래 업체 Fabrikam으로부터 플랫 파일 교환을 수신합니다.
참고
이 목록의 이벤트가 표시된 순서대로 발생하지 않을 수도 있습니다.
스키마를 기준으로 EDI 교환의 유효성을 검사하고 메시지를 XML로 디스어셈블한 후 메시지 XML을 MessageBox에 넣습니다.
수신된 EDI 교환에 대한 997 승인을 생성하여 MessageBox에 넣습니다.
단방향 송신 포트를 통해 997 XML을 선택하고 997 EDI 교환을 어셈블합니다.
997 교환을 Fabrikam으로 보냅니다.
단방향 송신 포트로 Msg XML을 선택하고 메시지 EDI 교환을 어셈블합니다.
EDI 교환을 OrderSystem으로 보냅니다.
Configuration
이 자습서에서 사용자는 다음 작업을 수행합니다.
BizTalk가 거래 업체로부터 850 메시지를 기다리게 하고 997 승인을 다시 보내도록 구성합니다.
BizTalk 맵을 사용하여 850 메시지 데이터를 주문 시스템에 필요한 형식으로 변환합니다. 이 맵은 BizTalk Server SDK의 자습서 파일에 제공됩니다.
850 메시지를 수신할 수신 포트를 구성합니다.
850 메시지를 올바른 형식으로 OrderSystem에 송신할 송신 포트를 구성합니다.
송신 포트가 거래 업체 Fabrikam으로 다시 라우트하기 위한 BizTalk 생성 997 승인을 구독하도록 구성합니다.