다음을 통해 공유


자습서: BizTalk Projects를 Oracle 데이터베이스 어댑터로 마이그레이션

Microsoft BizTalk Server 함께 제공되는 BizTalk ODBC Adapter for Oracle Database는 다음과 같은 여러 측면에서 WCF 기반 Oracle 데이터베이스 어댑터와 다릅니다.

  • BizTalk 프로젝트를 만드는 디자인 타임 환경입니다.

  • 메타데이터 검색 환경입니다.

  • 스키마 파일 이름 및 네임스페이스.

  • 데이터 형식 매핑.

  • 어댑터를 사용하여 수행할 수 있는 작업입니다.

  • BizTalk Server 관리 콘솔의 물리적 포트 구성

    이러한 차이점은 BizTalk ODBC Adapter for Oracle Database를 사용하여 만든 BizTalk 프로젝트 마이그레이션 내의 topics 설명되어 있습니다.

    그러나 BizTalk ODBC Adapter for Oracle Database를 사용하여 만든 BizTalk 프로젝트를 변경하고 WCF 기반 Oracle 데이터베이스 어댑터에서 작동하도록 할 수 있습니다.

    이 자습서에서는 BizTalk ODBC Adapter for Oracle Database를 사용하여 만든 기존 BizTalk 프로젝트를 변경해야 하는 방법에 대한 지침을 제공합니다.

참고

이 자습서에서는 간단히 하기 위해 BizTalk ODBC Adapter for Oracle Database를 "vPrev Oracle Database 어댑터"라고 합니다. 마찬가지로 vPrev Oracle 데이터베이스 어댑터를 사용하는 BizTalk 프로젝트를 "vPrev BizTalk 프로젝트"라고 합니다.

자습서에 사용되는 샘플

이 자습서는 vPrev BizTalk 프로젝트를 마이그레이션하는 방법을 보여 주는 샘플(Oracle_Migration)을 기반으로 합니다. 샘플은 Microsoft BizTalk 어댑터 팩과 함께 제공됩니다. 자세한 내용은 어댑터 샘플을 참조하세요.

필수 구성 요소

  • vPrev BizTalk 프로젝트가 있어야 합니다. 이 자습서에는 CUSTOMER 테이블에서 삽입 작업을 수행하는 BizTalk 프로젝트가 포함됩니다. CUSTOMER 테이블은 BizTalk 어댑터 팩 샘플과 함께 제공되는 SQL 스크립트를 실행하여 SCOTT 스키마 아래에 만들어집니다.

  • vPrev Oracle 데이터베이스 어댑터를 사용하여 Oracle 데이터베이스에서 삽입 작업을 수행하려면 요청 메시지가 있어야 합니다. 요청 메시지는 vPrev Oracle 데이터베이스 어댑터를 사용하여 생성된 삽입 작업의 스키마를 준수해야 합니다.

  • 필수 구성 요소의 단계를 완료해야 합니다.

이전 버전의 어댑터를 사용하여 만든 BizTalk 프로젝트 이해

생성된 vPrev BizTalk 프로젝트의 주요 구성 요소는 다음과 같습니다.

  • BizTalk 오케스트레이션. 이는 파일 위치에서 요청 메시지를 선택하고, Oracle 송신 수신 포트를 사용하여 Oracle 데이터베이스에 요청 메시지를 보내고, 응답을 수신하고, 다른 파일 위치에 저장하는 간단한 오케스트레이션입니다.

  • Oracle 데이터베이스에서 수행하려는 작업에 대한 스키마입니다. 이 자습서에는 SCOTT 스키마의 CUSTOMER 테이블에서 삽입 작업을 수행하는 BizTalk 프로젝트가 포함됩니다. CUSTOMER 테이블은 BizTalk 어댑터 팩 샘플과 함께 제공되는 SQL 스크립트를 실행하여 SCOTT 스키마 아래에 만들어집니다. CUSTOMER 테이블에 대해 생성된 스키마는 CUSTOMERService_CUSTOMER_x5d.xsd입니다. 이 스키마는 vPrev Oracle 데이터베이스 어댑터를 사용하여 생성됩니다.

    참고

    WCF 기반 Oracle 데이터베이스 어댑터와 달리 vPrev Oracle 데이터베이스 어댑터는 Oracle 데이터베이스 테이블의 특정 작업에 대한 메타데이터 생성을 지원하지 않습니다. 기본적으로 어댑터는 테이블에서 지원되는 모든 작업에 대한 스키마를 생성합니다. vPrev Oracle Database 어댑터와 WCF 기반 Oracle 데이터베이스 어댑터 간의 이러한 차이점에 대한 자세한 내용은 BizTalk ODBC Adapter for Oracle Database를 사용하여 만든 BizTalk 프로젝트 마이그레이션을 참조하세요.

  • 요청 메시지. CUSTOMER 테이블에서 삽입 작업을 수행하기 위한 요청 메시지입니다. 요청 메시지의 스키마는 이전 버전의 Oracle Database 어댑터에 표시된 삽입 작업의 스키마를 따릅니다.

이전 버전의 어댑터를 사용하여 만든 BizTalk 프로젝트를 마이그레이션하는 방법

이 마이그레이션 자습서의 목표는 WCF 기반 Oracle 데이터베이스 어댑터를 준수하는 메시지만 처리할 수 있는 WCF-Custom 포트를 사용하여 vPrev Oracle Database 어댑터에서 생성된 스키마를 준수하는 요청 메시지를 보낼 수 있도록 하는 것입니다. 즉, 마이그레이션 연습에는 WCF 기반 Oracle 데이터베이스 어댑터의 스키마를 준수하지 않는 메시지를 처리하도록 WCF-Custom 포트를 구성하는 작업이 포함됩니다.

그러나 WCF-Custom 포트를 적절하게 구성하려면 다음 작업을 수행해야 합니다.

  • SCOTT에서 삽입 작업에 대한 메타데이터를 생성합니다. WCF 기반 Oracle 데이터베이스 어댑터를 사용하는 CUSTOMER 테이블입니다.

  • vPrev Oracle Database 어댑터를 사용하여 삽입 작업을 수행하기 위한 요청 메시지를 WCF 기반 Oracle Database 어댑터를 사용하여 삽입 작업을 수행하기 위한 요청 메시지에 매핑합니다.

  • WCF 기반 Oracle Database 어댑터를 사용하여 받은 응답 메시지를 vPrev Oracle Database 어댑터에 대한 응답 메시지에 매핑합니다.

  • BizTalk Server 관리 콘솔에서 WCF-Custom Oracle 송신 포트를 만듭니다.

  • 요청 및 응답 매핑을 사용하도록 WCF-Custom 포트를 구성합니다.

참고 항목

Biztalk Server 시작