다음을 통해 공유


자습서 5: BizTalk Server 사용하여 REST 인터페이스 호출

이 섹션에서는 BizTalk Server 사용하여 REST 엔드포인트를 호출하는 방법에 대한 단계별 연습을 제공합니다. 이 자습서에서는 미국 항공사의 항공편 지연을 반환하는 Microsoft Azure Marketplace 사용할 수 있는 REST 엔드포인트를 호출합니다. 이 자습서에서는 BizTalk Server 도입된 새 WCF-WebHttp 어댑터를 사용하여 REST 엔드포인트를 호출합니다.

이 자습서에 사용된 시나리오

Microsoft Azure Marketplace 미국 항공사의 비행 지연을 검색하기 위해 다음 REST 리소스 URL을 제공합니다.

https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/On_Time_Performance

웹 브라우저에서 이 URL을 입력하면 리소스에 액세스할 자격 증명을 입력하라는 메시지가 표시됩니다. Microsoft Azure Marketplace 로그인한 후 웹 페이지의 내 계정 탭에서 자격 증명을 가져올 수 있습니다. 자격 증명은 고객 ID (사용자 이름) 및 기본 계정 키 (암호) 레이블에 대해 나열됩니다.

이 자습서에서는 리소스 URL 및 자격 증명을 사용하여 양방향 WCF-WebHttp 송신 포트를 구성합니다. 양방향 송신 포트의 수신 파이프라인은 플라이트 세부 정보가 포함된 응답 메시지를 수신하고 메시지를 BizTalk Server 메시지 상자 데이터베이스에 게시합니다. WCF-WebHttp 송신 포트에 의해 게시된 모든 메시지에 등록하는 FILE 송신 포트를 구성합니다. FILE 송신 포트는 BizTalk Server 메시지를 사용하여 파일 위치에 복사합니다.

실제 비즈니스 시나리오에서 WCF-WebHttp 송신 포트는 비즈니스 응용 프로그램으로부터 메시지를 받는 수신 위치와 같이 더 큰 규모의 비즈니스 프로세스와 연결됨으로써 트리거될 수 있습니다. 하지만 이 자습서에서는 REST 인터페이스를 호출하는 방법을 보여주는 데 중점을 두고 있으므로 dummy 메시지를 받아 송신 포트를 트리거하는 간단한 FILE 위치를 사용할 수 있습니다.

따라서 이 솔루션을 구성하려면 다음 단계를 수행해야 합니다.

  1. dummy 요청 메시지를 선택하도록 FILE 수신 위치 구성

  2. REST 리소스 URL을 호출하고 응답을 수신하는 양방향 WCF-WebHttp 송신 포트 구성

  3. 비행 세부 정보가 포함된 응답 메시지를 사용하고 메시지를 파일 위치에 복사하는 단방향 FILE 송신 포트 구성

Microsoft Azure Marketplace 계정 설정

REST 엔드포인트를 통해 반환된 비행 연착 데이터를 액세스하려면 먼저, 미국 항공 운송업체의 비행 연착 정보 샘플 데이터 피드를 구독해야 합니다. 이렇게 하려면 다음 단계를 수행합니다.

데이터 피드를 구독하려면

  1. Microsoft 계정을 사용하여 Microsoft Azure Marketplace 로그인합니다.

  2. 데이터 탭에서 미국 항공사 항공편 지연 서비스를 찾아 클릭합니다.

  3. 데이터 서비스 페이지에서 등록을 클릭합니다. 등록 페이지에서 계약 조건에 동의한 다음 등록 다시 클릭합니다.

  4. 내 계정 탭에서 자격 증명을 검색하여 데이터 서비스에 액세스합니다. 자격 증명은 고객 ID (사용자 이름) 및 기본 계정 키 (암호) 레이블에 대해 나열됩니다. WCF-WebHttp 송신 포트를 구성하는 동안 이러한 자격 증명이 필요합니다.

컴퓨터 설정

이 자습서에서 사용되는 시나리오를 구성하려면 컴퓨터에 BizTalk Server 설치하고 구성해야 합니다. Windows Azure VM에서 BizTalk Server 컴퓨터를 프로비전하려면 Azure VM에서 BizTalk Server 구성의 지침을 따릅니다.

섹션 내용