자습서 1: BizTalk Projects를 SQL 어댑터로 마이그레이션
Microsoft BizTalk Server 함께 제공된 이전 버전의 SQL 어댑터는 다음을 비롯한 여러 측면에서 WCF 기반 SQL 어댑터와 다릅니다.
BizTalk 프로젝트를 만드는 디자인 타임 환경입니다.
메타데이터 검색 환경입니다.
스키마 파일 이름 및 네임스페이스입니다.
데이터 형식 매핑.
어댑터를 사용하여 수행할 수 있는 작업입니다.
BizTalk Server 관리 콘솔의 물리적 포트 구성
이러한 차이점은 이전 버전의 SQLadapter를 사용하여 만든 BizTalk 프로젝트 마이그레이션 내의 topics 설명되어 있습니다.
그러나 이전 버전의 어댑터를 사용하여 만든 BizTalk 프로젝트를 변경하고 WCF 기반 SQL 어댑터에서 작동하도록 할 수 있습니다.
이 자습서에서는 이전 버전의 어댑터를 사용하여 만든 기존 BizTalk 프로젝트를 변경해야 하는 방법에 대한 지침을 제공합니다.
참고
이 자습서에서는 간결하게 하기 위해 이전 버전의 SQL 어댑터를 vPrev SQL 어댑터라고 합니다. 마찬가지로 vPrev SQL 어댑터를 사용하는 BizTalk 프로젝트를 vPrev BizTalk 프로젝트라고 합니다.
중요
이 자습서에서는 SQL Server 데이터베이스 테이블에서 기본 삽입 작업을 수행하는 vPrev SQL 어댑터 BizTalk 프로젝트를 마이그레이션하는 방법에 대한 지침을 제공합니다. 이 자습서에서는 vPrev SQL 어댑터에서 새 WCF 기반 SQL 어댑터로 마이그레이션할 수 있는 모든 시나리오를 다루지 않습니다. 이 마이그레이션 자습서를 기본으로 사용하고 그에 따라 수정하여 기존 프로젝트와 관련된 변경 내용을 만들어야 합니다.
자습서에 사용되는 샘플
이 자습서는 vPrev BizTalk 프로젝트를 마이그레이션하는 방법을 보여 주는 샘플(SQL_Migration)을 기반으로 합니다. 샘플은 Microsoft BizTalk 어댑터 팩과 함께 제공됩니다. 자세한 내용은 샘플을 참조하세요.
필수 구성 요소
vPrev BizTalk 프로젝트가 있어야 합니다. 이 자습서에는 SQL Server 데이터베이스의 Customer 테이블에서 삽입 작업을 수행하는 BizTalk 프로젝트가 포함됩니다. Customer 테이블에는 다음과 같은 디자인이 있습니다.
열 이름 설명 v_custid 기본 키, 정수 형식, ID 필드 Name nchar(10) 형식 vPrev SQL 어댑터를 사용하여 SQL Server 데이터베이스에서 삽입 작업을 수행하려면 요청 메시지가 있어야 합니다. 요청 메시지는 vPrev SQL 어댑터를 사용하여 생성된 삽입 작업의 스키마를 준수해야 합니다.
Visual Studio에서 BizTalk 프로젝트를 만드는 방법을 잘 알고 있어야 합니다. 자세한 내용은 BizTalk 프로젝트 시스템 사용을 참조하세요.
이전 버전의 어댑터를 사용하여 만든 BizTalk 프로젝트 이해
만든 vPrev BizTalk 프로젝트의 주요 구성 요소는 다음과 같습니다.
BizTalk 오케스트레이션. 이는 파일 위치에서 요청 메시지를 선택하고, WCF-Custom 송신-수신 포트를 사용하여 SQL Server 데이터베이스에 요청 메시지를 보내고, 응답을 수신하고, 다른 파일 위치에 저장하는 간단한 오케스트레이션입니다.
SQL Server 데이터베이스에서 수행하려는 작업에 대한 스키마입니다. 이 자습서에는 Customer 테이블에서 삽입 작업을 수행하는 BizTalk 프로젝트가 포함됩니다. Customer 테이블에 대해 생성된 스키마는 InsertCustomerService.xsd입니다. 이 스키마는 vPrev SQL 어댑터를 사용하여 생성됩니다.
요청 메시지입니다. Customer 테이블에서 삽입 작업을 수행하기 위한 요청 메시지입니다. 요청 메시지의 스키마는 이전 버전의 SQL 어댑터에서 표시한 대로 삽입 작업의 스키마를 준수합니다.
이전 버전의 어댑터를 사용하여 만든 BizTalk 프로젝트를 마이그레이션하는 방법
이 마이그레이션 자습서의 목표는 WCF 기반 SQL 어댑터를 준수하는 메시지만 처리할 수 있는 WCF-Custom 포트를 사용하여 vPrev SQL 어댑터에서 생성된 스키마를 준수하는 요청 메시지를 보낼 수 있도록 하는 것입니다. 즉, 마이그레이션 연습에는 WCF 기반 SQL 어댑터의 스키마를 준수하지 않는 메시지를 처리하도록 WCF-Custom 포트를 구성하는 작업이 포함됩니다.
그러나 WCF-Custom 포트를 적절하게 구성하려면 다음 작업을 수행해야 합니다.
WCF 기반 SQL 어댑터를 사용하여 Customer 테이블에서 삽입 작업에 대한 메타데이터를 생성합니다.
vPrev SQL 어댑터를 사용하여 삽입 작업을 수행하기 위한 요청 메시지를 WCF 기반 SQL 어댑터를 사용하여 삽입 작업을 수행하기 위한 요청 메시지에 매핑합니다.
WCF 기반 SQL 어댑터를 사용하여 받은 응답 메시지를 vPrev SQL 어댑터에 대한 응답 메시지에 매핑합니다.
BizTalk Server 관리 콘솔에서 WCF-Custom SQL 송신 포트를 만듭니다.
요청 및 응답 매핑을 사용하도록 WCF-Custom 포트를 구성합니다.