자습서: BizTalk Services 포털 및 연결을 사용하여 B2B 메시징 구성

업데이트 날짜: 2015년 8월

Microsoft Azure BizTalk 서비스에서 제공하는 두 가지 주요 통합 기능은 EAI(엔터프라이즈 응용 프로그램 통합) 및 EDI를 사용한 B2B 메시징입니다. EAI를 사용하면 역할로에 배포되는 BizTalk 서비스 연결를 만들 수 있습니다. B2B를 사용하는 경우에는 클라우드에서 EDI 메시지를 처리하는 거래 파트너 및 규약을 만든 다음 EDI 메시지를 이미 배포된 BizTalk 서비스 연결로 추가 처리를 위해 라우팅할 수 있습니다. 이 자습서에서는 종단 간 BizTalk 서비스 시나리오 작성, 배포 및 테스트를 위한 단계별 지침을 제공합니다.

Contoso와 Northwind는 거래 파트너입니다. 소매업체인 Contoso는 공급업체인 Northwind에 판매 주문 메시지를 보냅니다. Northwind는 SalesOrder 테이블에서 모든 판매 주문 데이터를 유지 관리합니다. 이 테이블은 Northwind 사내의 SQL Server 데이터베이스에 저장되어 있습니다. Contoso는 Northwind에 XML 메시지 또는 EDI 메시지를 보낼 수 있으므로 Northwind는 다음을 수행할 수 있도록 하는 솔루션을 구현해야 합니다.

  • Contoso가 판매 주문에 대해 X12 메시지 또는 XML 메시지를 전송할 수 있음

  • Contoso가 Northwind가 요구하는 판매 주문 메시지용 스키마를 준수하는 메시지를 보내야 함

  • Contoso는 XML 메시지를 전송하여 Northwind의 SQL Server 데이터베이스에 포함된 SalesOrder 테이블에 판매 주문 데이터를 직접 삽입할 수도 있음

이 시나리오를 수행할 수 있도록 Northwind는 다음을 수행합니다.

  • Contoso에서 XML 메시지를 보낼 수 있도록 Northwind는 BizTalk 서비스에서 XML 요청-응답 연결을 구성하여 메시지 유효성 검사 및 변환을 사용하도록 설정합니다. 이 연결은 입력 XML 메시지를 가져와서 Northwind에서 요구하는 판매 주문 스키마와 대조해 유효성을 검사한 다음 메시지를 해당 스키마로 변환합니다. 또한 Northwind는 BizTalk 어댑터 서비스을 사용하여 서비스 버스에 배포된 XML 요청-응답 연결에서 온-프레미스 SQL Server 데이터베이스에 연결할 수 있도록 설정합니다.

  • Contoso에서 EDI X12 메시지를 보낼 수 있도록 Northwind는 BizTalk Services 포털을 사용하여 Contoso가 EDI/X12 메시지를 Northwind로 보낼 수 있는 규약을 구성 및 배포합니다.

다음 그림에 이 시나리오가 요약되어 있습니다.

자습서 시나리오

이 자습서에서 사용하는 시나리오를 통해 BizTalk 서비스의 다음 통합 기능을 파악할 수 있습니다.

  • 메시지 전송: 소매업체와 공급업체는 각기 다른 플랫폼에 있을 수 있으며 서로 다른 전송 프로토콜과 메시지 형식을 준수할 수 있습니다. BizTalk 서비스 구현에서는 이처럼 서로 다른 프로토콜과 메시지 형식을 이해하여 이와 같은 차이를 해결할 수 있습니다.

  • 메시지 유효성 검사: 들어오는 구매 주문은 각 소매업체에 따라 메시지 형식이 서로 다를 수는 있지만 정의된 메시지 형식 중 하나를 준수해야 합니다. 메시지 유효성 검사를 통해 이러한 형식을 준수하도록 할 수 있습니다.

  • 메시지 변환: 공급업체는 공통 구매 주문 형식을 다릅니다. 따라서 들어오는 구매 주문을 이 공통 형식으로 표준화해야 합니다. 메시지 변환을 통해 이 표준화를 수행합니다.

  • 하이브리드 연결: 공급업체의 데이터 저장소는 온-프레미스 Microsoft SQL Server입니다. 클라우드 응용 프로그램을 통해 수신되는 표준화된 구매 주문은 온-프레미스 데이터 저장소에 영구 저장해야 하며, 이렇게 하려면 하이브리드 연결을 사용합니다.

BizTalk 서비스 환경을 준비하려면 BizTalk 서비스의 관리 및 개발 작업 목록을 참조하세요. EDI 메시지 전송을 설정하려면 BizTalk Services 포털에 액세스해야 합니다.

이 자습서는 MSDN 코드 갤러리에서 다운로드할 수 있는 EAIEDITutorial.zip 샘플을 기반으로 작성되었습니다. 이 샘플을 사용하고 이 자습서를 진행하여 샘플이 작성된 방식을 이해하거나 이 자습서를 사용하여 고유한 응용 프로그램을 만들 수 있습니다. 이 자습서는 이 응용 프로그램이 빌드된 방식을 이해할 수 있도록 두 번째 접근 방식을 사용합니다. 또한, 가능한 한 이 자습서는 샘플과 일관성을 유지하며 샘플에서 사용된 것과 동일한 아티팩트(예: 스키마, 변환) 이름을 사용합니다.

참고 항목

기타 리소스

자습서 및 샘플

표시: