다음을 통해 공유


Oracle Database에 대한 포트 바인딩 파일을 사용하여 물리적 포트 바인딩 구성

어댑터 서비스 BizTalk 프로젝트 추가 기능 사용을 사용하여 스키마 파일 이외의 Oracle 데이터베이스 아티팩트에 대한 메타데이터를 생성하는 경우 어댑터 서비스 사용 추가 기능도 포트 바인딩 파일을 생성합니다. 이 바인딩 파일을 BizTalk 애플리케이션으로 가져와서 실제 송신 또는 수신 포트를 만들 수 있습니다. 바인딩 파일을 가져오는 방법에 대한 지침은 Oracle 데이터베이스 어댑터 바인딩 다시 사용을 참조하세요. 이 바인딩 파일을 가져오는 경우 물리적 송신 또는 수신 포트를 수동으로 만들 필요가 없습니다.

중요

어댑터 서비스 BizTalk 프로젝트 추가 기능 사용을 사용하는 동안 문자열 형식의 바인딩 속성에 대한 값을 지정하지 않고 기본값이 null인 경우 바인딩 파일에서 해당 바인딩 속성을 사용할 수 없습니다. 필요한 경우 바인딩 속성과 해당 값을 바인딩 파일에 수동으로 추가해야 합니다.

포트 바인딩 파일을 사용하여 포트를 만들면 항상 양방향 송신 또는 수신 포트가 만들어집니다. 단방향 송신 또는 수신 포트를 만들려면 Oracle 데이터베이스 어댑터에 대한 물리적 포트 바인딩 수동 구성에 설명된 절차에 따라 수동으로 만들 수 있습니다. 또는 이 항목에 설명된 해결 방법을 따라 단방향 송신 또는 수신 포트를 만들도록 포트 바인딩 파일을 수정할 수 있습니다.

다음은 어댑터 서비스 사용 추가 기능에서 생성된 바인딩 파일과 관련하여 이해해야 하는 몇 가지 핵심 사항입니다.

  • 파일은 특정 명명 규칙을 사용하여 만들어집니다. 아웃바운드 작업에 대한 메타데이터를 생성한 경우, 즉 Oracle 데이터베이스에 메시지를 보내는 경우 파일 이름이 WcfSendPort_OracleDBBinding_Custom.bindinginfo.xml.

    인바운드 작업에 대한 메타데이터를 생성한 경우 즉, Oracle 데이터베이스에서 메시지를 수신하는 경우 파일 이름이 WcfReceivePort_OracleDBBinding_Custom.bindinginfo.xml.

  • 파일에는 바인딩 구성, 바인딩 형식, 엔드포인트 URI 및 메타데이터가 생성된 작업을 기반으로 하는 포트 작업에 대한 정보가 포함되어 있습니다. 이 바인딩 파일을 가져와 포트를 만들면 실제 포트를 구성하는 데 필요한 모든 관련 정보가 포트에 자동으로 설정됩니다.

    중요

    기본적으로 송신 포트의 작업은 메타데이터를 생성하는 작업 이름에 매핑됩니다. 예를 들어 ACCOUNTACTIVITY 테이블에서 Select 작업에 대한 메타데이터를 생성하는 경우 포트에 대한 작업이 로 <Operation Name="Select" Action="http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/ACCOUNTACTIVITY/Select" />설정됩니다. 그러나 BizTalk 오케스트레이션에서 만든 논리 송신 포트의 작업 이름은 동일하지 않을 수 있습니다. 논리 포트(BizTalk 오케스트레이션)의 작업 이름과 실제 송신 포트(BizTalk Server 관리 콘솔)가 동일한지 확인해야 합니다. 그렇지 않은 경우 송신 포트를 통해 Oracle 데이터베이스에 메시지를 보내는 동안 오류가 발생합니다.

  • Oracle 데이터베이스에 연결하려면 포트에 대한 자격 증명만 제공해야 합니다. 바인딩 파일은 연결할 사용자 이름을 유지하지만 보안상의 이유로 바인딩 파일에는 암호가 없습니다.

포트 바인딩 파일 사용에 대한 주요 고려 사항

  • 바인딩 파일을 가져올 때 바인딩 파일의 BizTalk 애플리케이션 이름이 바인딩 파일을 가져오는 애플리케이션 이름과 일치하지 않는다는 대화 상자 메시지가 표시될 수 있습니다. 이 메시지를 안전하게 무시하고 계속할 수 있습니다.

  • 바인딩 파일에는 포트 및 수신 위치의 이름도 포함됩니다. 바인딩 파일을 가져오는 BizTalk 애플리케이션이 동일한 BizTalk 애플리케이션에서 이미 존재하는 포트와 이름이 같은 포트 또는 수신 위치를 만드는 경우 오류가 발생합니다. 바인딩 파일을 수동으로 편집하여 포트 또는 수신 위치의 고유한 이름을 지정해야 합니다.

  • 바인딩 파일에는 연결 URI에 대한 정보도 포함되어 있습니다. 바인딩 파일이 동일한 BizTalk 애플리케이션의 기존 수신 위치와 동일한 수신 URI가 있는 수신 위치를 만들면 오류가 발생합니다. 고유한 URI를 지정하려면 바인딩 파일을 수동으로 편집해야 합니다. 폴링 ID를 포함하여 고유한 URI를 지정할 수 있습니다.

  • 기본적으로 포트 바인딩 파일에는 항상 양방향 포트(송신 또는 수신)에 대한 정의가 포함되어 있습니다. BizTalk 애플리케이션에서 이 파일을 가져올 때 양방향 송신 또는 수신 포트를 만듭니다. 그러나 단방향 송신 또는 수신 포트가 있는 오케스트레이션이 있을 수 있습니다. 따라서 이러한 오케스트레이션을 구성하고 바인딩 파일을 가져와 만든 포트를 사용하는 경우 목록에서 포트를 사용할 수 없습니다. 오케스트레이션의 일부로 만든 논리 포트는 단방향 포트이고 오케스트레이션에서 만든 실제 포트는 양방향 포트이기 때문에 발생합니다. 이러한 경우 바인딩 파일을 편집하여 다음을 변경할 수 있습니다.

    대상 단계
    단방향 송신 포트를 구성하도록 포트 바인딩 파일을 편집하려면 - 다음 발췌문에서 IsTwoWay 속성 값을 false로 변경합니다. 원래 이 값은 true로 설정됩니다.

    <SendPort Name="port_name" IsStatic="true" IsTwoWay="false" BindingOption="0">

    - 다음 발췌를 주석 처리합니다.

    <ReceivePipeline Name="Microsoft.BizTalk.DefaultPipelines.XMLReceive" FullyQualifiedName="Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=token" Type="1" TrackingOption="None" Description=""/>

    <ReceivePipelineData xsi:nil="true" />
    단방향 수신 포트를 구성하도록 포트 바인딩 파일을 편집하려면 - 다음 발췌문에서 IsTwoWay 속성 값을 false로 변경합니다. 원래 이 값은 true로 설정됩니다.

    <ReceivePort Name="port_name" IsTwoWay="false" BindingOption="1">

    - 다음 발췌를 주석 처리합니다.

    <SendPipeline Name="Microsoft.BizTalk.DefaultPipelines.XMLTransmit" FullyQualifiedName="Microsoft.BizTalk.DefaultPipelines.XMLTransmit, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=token" Type="2" TrackingOption="None" Description="" />

    <SendPipelineData xsi:nil="true" />

    <SendPipelineData xsi:nil="true" />

어댑터 서비스 추가 기능을 사용하여 생성된 포트 바인딩 파일을 사용하여 WCF-OracleDB 포트 구성

어댑터 서비스 사용 추가 기능은 BizTalk Server 관리 콘솔에서 가져올 수 있는 포트 바인딩 파일을 만듭니다. 동일한 포트 바인딩 파일을 사용하여 BizTalk Server 관리 콘솔에서 BizTalk WCF-OracleDB 포트를 만들 수도 있습니다. 그러나 WCF-OracleDB 포트를 만들기 전에 다음 작업을 수행하여 포트 바인딩 파일을 수정해야 합니다.

  1. 텍스트 편집기에서 포트 바인딩 파일을 엽니다.

  2. "WCF-Custom"을 검색하여 BizTalk Server 관리 콘솔에서 WCF-OracleDB 어댑터를 추가한 이름으로 바꿉니다. 예를 들어 WCF-OracleDB 어댑터를 "OracleDBAdapter"로 추가한 경우 "WCF-Custom"을 "OracleDBAdapter"로 바꿉니다.

  3. "ConfigurationClsid" 특성을 검색하고 특성의 기존 값을 "D7127586-E851-412e-8A8A-2428AEDDC219"로 바꿉니다.

  4. 바인딩 파일을 저장하고 닫습니다.

  5. BizTalk Server 관리 콘솔에서 바인딩 파일을 가져옵니다. 바인딩 파일을 가져오는 방법에 대한 지침은 Oracle 데이터베이스 어댑터 바인딩 다시 사용을 참조하세요.

참고 항목

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