8단계(온-프레미스의 경우): BizTalk Server 애플리케이션 구성
이전 단계에서는 BizTalk Server 오케스트레이션을 만들었습니다. 이 단계에서는 응용 프로그램을 빌드, 배포 및 구성합니다.
애플리케이션 빌드 및 배포
Visual Studio에서 솔루션 탐색기 솔루션 이름을 마우스 오른쪽 단추로 클릭하고 빌드를 클릭합니다.
배포 프로세스를 수행하려면 어셈블리가 강력한 서명으로 지정되어야 합니다. 프로젝트를 강력한 이름 어셈블리 키 파일과 연결하여 어셈블리에 서명해야 합니다.
솔루션 탐색기 OrderProcessingDemo 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
서명 탭을 클릭하고 어셈블리 서명 확인란을 선택합니다.
강력한 이름 키 파일 선택 상자의 드롭다운 목록에서 새로 만들기...>를 선택합니다<.
강력한 이름 키 만들기 대화 상자에서 키 파일의 이름을 입력합니다(예
OrderProcessingDemo.snk
: ). 암호로 키 파일을 보호하기 위한 확인란의 선택을 취소한 다음 확인을 클릭합니다.
배포 탭을 클릭하고 애플리케이션 이름 오른쪽에 있는 상자에 를 입력합니다
OrderProcessingDemo
.다시 배포의 오른쪽에 있는 상자의 드롭다운 목록에서 True를 선택합니다.
솔루션 탐색기 OrderProcessingDemo를 마우스 오른쪽 단추로 클릭한 다음 배포를 클릭합니다. 출력 창에 다음과 같이 표시됩니다.
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
애플리케이션 구성
시작을 클릭하고 모든 프로그램, BizTalk Server 차례로 가리킨 다음 BizTalk Server 관리를 클릭합니다.
왼쪽 창의 콘솔 트리에서 BizTalk Server 관리를 확장하고 BizTalk 그룹을 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 클릭합니다.
BizTalk 그룹, 애플리케이션, OrderProcessingDemo를 차례로 확장한 다음 오케스트레이션을 클릭합니다. OrderProcessingDemo.OrderProcessing 오케스트레이션이 배포된 것을 볼 수 있습니다.
오케스트레이션에서 Service Bus 큐에서 메시지를 수신하는 논리 포트(ReceiveSO)를 만들었습니다. 이 단계에서는 이 논리 포트에 매핑될 실제 수신 포트를 만듭니다.
BizTalk Server 관리 콘솔의 OrderProcessingDemo 노드 아래에서 수신 포트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 단방향 수신 포트를 클릭합니다.
일반 탭에서 다음을 수행합니다.
사용 항목 원하는 작업 이름 ReceiveSO를 입력합니다. 실패한 메시지에 대한 라우팅 사용 (선택 취소) 수신 위치를 클릭한 다음 새로 만들기를 클릭합니다.
Receive Location1 - 수신 위치 속성 대화 상자에서 다음을 수행합니다.
사용 항목 원하는 작업 이름 ReceiveOrders_SO 입력합니다. 형식 SB 메시징을 선택합니다. 수신 처리기 BizTalkServerApplication을 선택합니다. 수신 파이프라인 XMLReceive를 선택합니다. Configure를 클릭합니다.
SB-Messaging 전송 속성 대화 상자의 일반 탭에서 큐 또는 구독 URL에 sb://mynamespace.servicebus.appfabriclabs.com/queueordersedi 입력합니다. 여기서 mynamespace 는 Service Bus 네임스페이스이고 queueordersedi 는 3단계(Azure의 경우): Service Bus 큐 만들기에서 만든 Service Bus 큐입니다.
SB-Messaging 전송 속성 대화 상자의 인증 탭에서 다음 값을 지정합니다.
사용 항목 원하는 작업 Access Control Service STS Uri https://mynamespace-sb.accesscontrol.appfabriclabs.com/
입력발급자 이름 발급자 이름을 지정합니다. 일반적으로 로 설정됩니다 owner
.발급자 키 발급자 키를 지정합니다. 참고
Microsoft Azure Portal 큐 URL, ACS URL, 발급자 이름 및 키에 대한 값을 가져올 수 있습니다.
모든 대화 상자를 종료할 때까지 확인을 선택합니다.
오케스트레이션에서 SalesOrder 데이터베이스 테이블에 메시지를 보내는 논리 포트(SendToSQL)를 만들었습니다. 이 단계에서는 이 논리 포트에 매핑될 실제 송신 포트를 만듭니다.
BizTalk Server 관리 콘솔의 OrderProcessingDemo 노드 아래에서 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 정적 단방향 송신 포트를 클릭합니다.
일반 탭에서 다음을 수행하십시오.
사용 항목 원하는 작업 이름 SendToSQL을 입력합니다. 형식 WCF-SQL을 선택합니다. 송신 처리기 BizTAlkServerApplication을 선택합니다. 송신 파이프라인 PassThruTransmit를 선택합니다. Configure를 클릭합니다.
WCF-SQL 전송 속성의 일반 탭에서 다음을 수행합니다.
사용 항목 원하는 작업 주소(URI) mssql://computername/database_instance_name/databasename 입력합니다. 예를 들어 기본 데이터베이스 instance 실행 중인 로컬 컴퓨터의 DemoDB 데이터베이스에 연결하려면 를 입력합니다. mssql://.//DemoDB
자세한 내용은 SQL Server 연결 URI 만들기를 참조하세요.작업 TableOp/Insert/dbo/SalesOrder를 입력합니다. WCF-SQL 전송 속성의 자격 증명 탭에서 Single Sign-On 사용 안 을 선택하고 자격 증명(대/소문자 구분)을 지정하여 연결 문자열 지정한 SQL Server 데이터베이스에 연결합니다. Windows 인증을 사용하여 연결하려는 경우에는 자격 증명을 비워둡니다.
모든 대화 상자를 종료할 때까지 확인을 클릭합니다.
오케스트레이션에서 메시지를 공유 파일 위치로 보내는 논리 포트(SendToFile)를 만들었습니다. 이 단계에서는 이 논리 포트에 매핑될 실제 송신 포트를 만듭니다.
BizTalk Server 관리 콘솔의 OrderProcessingDemo 노드 아래에서 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 정적 단방향 송신 포트를 클릭합니다.
일반 탭에서 다음을 수행하십시오.
사용 항목 원하는 작업 이름 SendToFile을 입력합니다. 형식 파일을 선택합니다. 송신 처리기 BizTAlkServerApplication을 선택합니다. 송신 파이프라인 XML 전송을 선택합니다. Configure를 클릭합니다.
파일 전송 속성에서 다음을 수행합니다.
사용 항목 원하는 작업 수신 폴더 메시지를 보낼 위치를 지정합니다. 파일 이름 %MessageID%.xml유지합니다. 모든 대화 상자를 종료할 때까지 확인을 클릭합니다.
이제, 응용 프로그램을 구성하기 위해 실제 포트와 논리 포트를 서로 연결해야 합니다.
BizTalk Server 관리 콘솔에서 OrderProcessingDemo를 마우스 오른쪽 단추로 클릭한 다음 구성을 클릭합니다.
애플리케이션 구성의 왼쪽 창에서 OrderProcessing을 클릭합니다.
다음 표의 값을 사용하여 응용 프로그램을 구성합니다.
사용 항목 원하는 작업 호스트의 경우 BizTalkServerApplication을 선택합니다. 논리 포트 ReceiveSO의 경우 실제 포트 ReceiveSO 선택 논리 포트 SendToSQL의 경우 실제 포트 SendToSQL 선택 논리 포트 SendToFile의 경우 실제 포트 SendToFile 선택 확인을 클릭하여 구성을 저장합니다.
애플리케이션 시작
BizTalk Server 관리 콘솔에서 OrderProcessingDemo를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.
대화 상자에서 시작을 클릭합니다.