다음을 통해 공유


Oracle Database를 사용하여 BizTalk 애플리케이션을 개발하기 위한 구성 요소

Oracle 데이터베이스 어댑터를 사용하여 Oracle 데이터베이스에서 작업을 수행하려면 디자인 타임과 런타임이라는 두 가지 작업 집합이 포함됩니다.

디자인 타임 작업

WCF LOB 어댑터 SDK는 어댑터 서비스 BizTalk 프로젝트 추가 기능 사용을 사용하여 테이블, 저장 프로시저 및 기타 항목에 대한 Oracle 메타데이터를 XSD(XML 스키마 정의 언어) 형식으로 검색, 검색 및 검색하는 기능을 제공합니다. XSD는 Oracle 데이터베이스에서 수행하려는 작업과 관련이 있습니다. 어댑터 서비스 사용 추가 기능은 BizTalk 프로젝트를 만들 때만 사용할 수 있습니다. 디자인 타임에 다음 작업을 수행해야 합니다.

  • BizTalk 프로젝트를 만들고 스키마를 생성합니다. Microsoft Visual Studio에서 BizTalk 프로젝트를 만들고 Oracle 데이터베이스에서 수행할 작업에 대한 스키마를 생성해야 합니다. 예를 들어 EMPLOYEE 테이블에 레코드를 삽입하려면 EMPLOYEE 테이블에 대한 삽입 작업에 대한 메타데이터를 생성해야 합니다. 이 단계에서는 어댑터 서비스 사용 추가 기능을 사용하여 스키마를 생성합니다. 자세한 내용은 Visual Studio에서 Oracle Database 작업에 대한 메타데이터 가져오기를 참조하세요.

  • 오케스트레이션을 설정합니다. 스키마를 생성한 후에는 오케스트레이션 Designer 사용하여 오케스트레이션을 설정해야 합니다. 기본 오케스트레이션의 경우 보내기 및 받기 논리 포트와 함께 보내기 및 받기 셰이프를 추가합니다. 이후 단계에서는 BizTalk Server 관리 콘솔을 사용하여 이러한 논리 포트를 실제 포트에 매핑합니다. 오케스트레이션은 이러한 포트를 사용하여 어댑터 클라이언트가 보내는 메시지를 선택합니다. 그런 다음 오케스트레이션은 메시지를 Oracle 데이터베이스에 전달합니다. Oracle 데이터베이스에서 응답을 받으면 오케스트레이션은 어댑터 클라이언트에 응답을 전달합니다.

  • 메시지를 만들고 스키마에 연결합니다. 오케스트레이션에서 첫 번째 단계에서 생성한 스키마에 매핑되는 메시지를 만들어야 합니다. 일반적으로 요청 메시지와 응답 메시지를 만듭니다. 이러한 메시지는 해당 요청 및 응답 스키마에 매핑됩니다.

  • 메시지 셰이프를 메시지 및 포트에 매핑합니다. 이제 오케스트레이션에서 두 번째 단계에서 추가한 각 셰이프를 세 번째 단계에서 만든 메시지에 매핑해야 합니다. 또한 메시지 셰이프를 해당 메시지를 보낼 포트에 매핑해야 합니다.

    예를 들어 오케스트레이션의 첫 번째 셰이프가 메시지를 받을 수신 셰이프인 경우 이 셰이프를 요청 메시지와 요청 메시지를 보내는 포트에 매핑합니다.

  • BizTalk 프로젝트를 빌드하고 배포합니다. 오케스트레이션을 설정하고 메시지, 포트 및 스키마를 매핑한 후에는 BizTalk 솔루션을 빌드해야 합니다. Visual Studio에서 프로젝트를 빌드하려면 어셈블리 키 파일이 필요합니다. 솔루션을 성공적으로 빌드한 후에는 솔루션을 배포해야 합니다.

    참고

    절차 정보를 포함하여 이러한 상위 수준의 작업에 대한 자세한 설명은 이 섹션의 다양한 topics 제공됩니다.

    솔루션이 배포되면 디자인 타임 작업이 수행됩니다. 이제 런타임 작업을 수행해야 합니다.

런타임 작업

런타임에 BizTalk Server 관리 콘솔을 사용하여 디자인 타임에 만든 오케스트레이션을 배포하고 모니터링할 수 있습니다. 또한 다음을 수행해야 합니다.

  • 애플리케이션 구성. 디자인 타임에 배포한 BizTalk 프로젝트는 BizTalk Server 관리 콘솔에 오케스트레이션으로 표시됩니다. 디자인 타임에 만든 논리 포트를 이제 BizTalk Server 관리 콘솔을 사용하여 만들어야 하는 물리적 포트에 매핑하여 이 오케스트레이션을 구성해야 합니다.

    실제 포트에서 "작업" 또는 "작업 매핑"을 지정해야 합니다. 이 작업은 Oracle 데이터베이스에서 수행하려는 작업에 해당합니다. 동적 작업을 사용하지 않는 경우 작업을 설정해야 합니다.

  • 애플리케이션을 시작합니다. 애플리케이션이 구성되면 애플리케이션을 시작하고 정의된 파일 위치에 입력 메시지를 삭제해야 합니다. 오케스트레이션은 입력 메시지를 사용하고 Oracle 데이터베이스에 전달하고 응답을 받습니다. 이 응답은 정의된 다른 파일 위치에서 사용할 수 있습니다.

    이러한 높은 수준의 디자인 타임 및 런타임 작업을 수행하려면 다른 작업도 수행해야 합니다. 예를 들어 어댑터 서비스 BizTalk 프로젝트 추가 기능을 사용하여 스키마를 생성하는 경우 Oracle 데이터베이스에 연결할 연결 URI를 지정해야 합니다. 이 섹션에서는 Oracle 데이터베이스 어댑터를 사용하여 BizTalk 애플리케이션을 개발할 때 수행해야 하는 반복적인 작업에 대한 정보를 제공합니다.

참고 항목

Oracle 데이터베이스 어댑터를 사용하여 BizTalk 애플리케이션 개발