다음을 통해 공유


자습서 4: BizTalk Server 2013을 사용하여 하이브리드 애플리케이션 만들기

이 섹션에서는 Microsoft Azure BizTalk Services 및 BizTalk Server 포함하는 하이브리드 애플리케이션을 만드는 방법에 대한 단계별 연습을 제공합니다.

비즈니스 시나리오

Northwind는 Contoso 등의 파트너로부터 플랫 파일 EDI 메시지 형식으로 판매 주문을 받는 회사입니다. Northwind는 다음과 같은 작업을 수행하는 종단 간 응용 프로그램을 마련하고자 합니다.

  • EDI 메시지 처리 관리 – 애플리케이션의 이 모듈은 Contoso에서 받은 메시지가 표준 EDI 메시지 형식을 준수하는지 확인해야 합니다. 또한 이 모듈에서는 메시지가 성공적으로 처리된 것을 확인하는 데 필요한 모든 승인도 생성해야 합니다.

  • 비즈니스 논리를 사용하여 데이터 처리 – EDI 메시지가 성공적으로 확인되고 처리되면 Northwind는 추가 처리를 위해 비즈니스 논리에 대해 메시지를 실행해야 합니다. 예를 들어 수신된 메시지의 주문 수량이 지정된 분량보다 많을 경우 데이터는 SQL Server 데이터베이스에 저장되며 그렇지 않으면 공유 파일 위치로 전송됩니다.

    이러한 시나리오를 달성하기 위해 Northwind는 EDI 메시지를 클라우드에서 처리하고 비즈니스 논리 기반 데이터는 프레미스 내에서 처리하는 혼성 응용 프로그램을 마련하기로 결정합니다. 이 혼성 응용 프로그램을 만들기 위해 Northwind는 다음을 사용합니다.

  • Microsoft Azure BizTalk Services – Microsoft Azure BizTalk Services 사용할 수 있는 Azure BizTalk Portal을 사용하면 고객이 Microsoft Azure에서 거래 파트너 및 EDI 계약을 구성할 수 있습니다. Northwind는 Microsoft Azure BizTalk Services – 2012년 4월 릴리스를 사용하여 들어오는 EDI 메시지를 처리하고, X12 840 판매 주문 스키마에 대해 유효성을 검사하고, 메시지를 Northwind에 필요한 스키마로 변환한 다음, Service Bus 큐에 메시지를 보내는 규약을 만들고 배포합니다. 따라서 혼성 응용 프로그램을 개발하기 위해서는 데이터가 Service Bus 큐로부터 온-프레미스 응용 프로그램으로 보내져야 합니다.

  • BizTalk Server – BizTalk Server 사용할 수 있는 Service Bus(SB-Messaging)의 새 어댑터를 사용하면 애플리케이션이 큐, 토픽 등의 Service Bus 엔터티에서 BizTalk Server 메시지를 받을 수 있습니다. BizTalk Server 애플리케이션의 일부로 Northwind는 오케스트레이션을 사용하여 받은 판매 주문에서 요청된 수량이 100을 초과하는지 여부를 결정합니다. 수량이 100을 초과하면 메시지가 SalesOrder라는 SQL Server 데이터베이스 테이블에 삽입됩니다. 100 이하면 공유 파일 위치로 전송됩니다.

    SQL Server 데이터베이스 테이블에 메시지를 삽입하기 위해 Northwind는 BizTalk 어댑터 팩의 일부로 사용할 수 있는 SQL Server Microsoft BizTalk 어댑터를 사용합니다.

종단 간 메시지 흐름

다음은 혼성 응용 프로그램을 통한 메시지 흐름입니다.

  1. Contoso가 X12 판매 주문 메시지를 클라우드에 EDI 규약이 배포되어 있는 엔드포인트로 보냅니다.

  2. 메시지가 EDI 규약을 통해 성공적으로 처리된 다음에는 Service Bus 큐로 전송됩니다.

  3. SB-Messaging 수신 어댑터는 Service Bus 큐의 메시지를 사용하고 BizTalk Server 배포된 오케스트레이션을 인스턴스화하여 주문 수량에 따라 메시지를 다른 대상으로 보냅니다.

  4. 주문된 수량이 100보다 큰 경우 오케스트레이션은 SalesOrder 테이블에 메시지를 삽입합니다. 100 이하면 공유 파일 위치로 보냅니다.

컴퓨터 설정

이 자습서에서는 4가지 작업을 수행해야 합니다. 이러한 작업과 작업별로 필요한 소프트웨어가 다음 표에 나와 있습니다.

활동 필수 소프트웨어
EDI 규약에 필요한 EDI 아티팩트 만들기 이 자습서는 Microsoft Azure BizTalk Services – 2012년 4월 릴리스와 X12 840 판매 주문 스키마를 사용하여 만들어졌습니다. 이러한 파일은 에서 https://go.microsoft.com/fwlink/p/?LinkId=235057다운로드할 수 있습니다.
EDI 규약 작성 및 배포 EDI 규약은 Azure에 배포되므로 Azure BizTalk 포털에 로그인할 수 있는 웹 브라우저(예: Internet Explorer)만 있으면 됩니다.
BizTalk Server 애플리케이션 빌드, 배포 및 구성 Azure VM에서 BizTalk Server 컴퓨터를 프로비전하려면 의 지침을 https://msdn.microsoft.com/library/azure/jj248689.aspx따릅니다.
EDI 규약 엔드포인트에 테스트 메시지 보내기 Microsoft Azure BizTalk Services 함께 제공되는 샘플 패키지에서 사용할 수 있는 MessageSender 도구를 사용할 수 있습니다. 에서 https://go.microsoft.com/fwlink/p/?LinkId=235057샘플 패키지를 다운로드할 수 있습니다.

이들을 모두 동일한 컴퓨터에 설치하거나 서로 다른 컴퓨터에 설치하도록 선택할 수 있습니다.

섹션 내용