다음을 통해 공유


애플리케이션 컨텍스트 설정

Oracle E-Business Suite용 Microsoft BizTalk 어댑터에서 애플리케이션 컨텍스트 설정은 일부 Oracle E-Business Suite 아티팩트(인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합)에 대해 필수입니다. Oracle E-Business 어댑터는 애플리케이션 컨텍스트를 설정할 때까지 이러한 아티팩트에서 작업을 수행할 수 없습니다. 그러나 기본 Oracle 데이터베이스의 아티팩트에서 애플리케이션 컨텍스트를 설정할지 여부는 사용자에게 달려 있습니다.

애플리케이션 컨텍스트란?

애플리케이션 컨텍스트는 아티팩트에서 사용자 기본 설정 및 액세스 제어를 구현하는 Oracle E-Business Suite의 아티팩트와 연결된 요소 집합입니다. 애플리케이션 컨텍스트는 다음 요소로 구성됩니다.

  • 사용자 이름: Oracle E-Business Suite에 연결할 수 있는 사용자입니다.

  • 책임: 책임은 사용자가 organization 자신의 역할에 적합한 데이터 및 기능에만 액세스할 수 있도록 하는 Oracle E-Business Suite의 액세스 수준입니다. 책임은 특정 애플리케이션, 운영 단위, 책 집합 및 제한된 창, 기능 및 기타 책임 목록에 대한 액세스를 허용할 수 있습니다. 사용자에게 책임을 할당하면 Oracle E-Business Suite에서 사용자의 액세스 권한을 부여/제한할 수 있습니다.

  • 조직 ID: Oracle E-Business Suite는 여러 조직의 설정을 지원합니다. 이러한 다양한 조직은 이러한 조직에 대한 정보를 저장하는 Oracle E-Business Suite 테이블의 Org_ID 열에 있는 값인 조직 ID로 고유하게 식별됩니다. organization 책임을 할당하거나 organization 명시적으로 선택하면 사용자의 액세스 권한을 organization 부여하거나 제한할 수 있습니다.

    Oracle E-Business Suite의 책임, 여러 조직 및 조직 ID에 대한 자세한 내용은 Oracle 도움말 센터를 검색합니다.

애플리케이션 컨텍스트 설정

Oracle E-Business 어댑터가 Oracle E-Business Suite의 기본 데이터베이스에 연결되면 Oracle E-Business Suite 아티팩트용 애플리케이션 컨텍스트가 어댑터에서 설정되거나 초기화되지 않습니다. 다음 중 하나를 사용하여 Oracle E-Business 어댑터에서 이러한 아티팩트용 애플리케이션 컨텍스트를 초기화하거나 설정할 수 있습니다.

  • 바인딩 속성: Oracle E-Business 어댑터는 애플리케이션 컨텍스트를 설정하기 위한 다음 바인딩 속성을 노출합니다. OracleEBSOrganizationId, OracleUserName, OraclePassword, OracleEBSResponsibilityKey, OracleEBSResponsibilityNameApplicationShortName. 다양한 아티팩트용 애플리케이션 컨텍스트를 설정하기 위해 이러한 모든 바인딩 속성에 대한 값을 지정할 필요가 없습니다. 아티팩트용 애플리케이션 컨텍스트를 설정하는 데 필요한 바인딩 속성에 대한 자세한 내용은 이 항목의 뒷부분에 있는 다양한 아티팩트용 애플리케이션 컨텍스트 설정에 대한 바인딩 속성을 참조하세요.

  • 메시지 컨텍스트 속성: Oracle E-Business 어댑터는 애플리케이션 컨텍스트를 설정하기 위한 메시지 컨텍스트 속성을 노출합니다. ApplicationShortName, OrganizationID, ResponsibilityKeyResponsibilityName. 사용자 이름 및 암호를 지정하려면 바인딩 속성을 사용해야 합니다. 메시지 컨텍스트 속성을 사용하여 애플리케이션 컨텍스트를 설정하는 방법에 대한 자세한 내용은 메시지 컨텍스트 속성을 사용하여 애플리케이션 컨텍스트 구성을 참조하세요.

중요

OracleEBSResponsibilityKey 바인딩 속성에 지정된 값은 OracleEBSResponsibilityName 바인딩 속성의 값을 재정의합니다. 마찬가지로 ResponsibilityKey 메시지 컨텍스트 속성에 지정된 값은 ResponsibilityName 메시지 컨텍스트 속성에 지정된 값을 재정의합니다.

우선 순위(바인딩 속성 및 메시지 컨텍스트 속성)

바인딩 속성과 메시지 컨텍스트 속성을 모두 사용하여 애플리케이션 컨텍스트를 설정하는 경우 메시지 컨텍스트 속성에 지정된 값이 우선적으로 적용되고 바인딩 속성에 지정된 값을 재정의합니다. 그러나 예를 들어 애플리케이션 짧은 이름을 메시지 컨텍스트 속성으로 지정하고 다른 이름을 바인딩 속성으로 지정하는 경우 애플리케이션 짧은 이름의 값만 메시지 컨텍스트 속성에서 가져온 다음 나머지는 관련 바인딩 속성에서 선택됩니다.

애플리케이션 짧은 이름에 대한 우선 순위 순서

애플리케이션 컨텍스트를 설정하는 동안 애플리케이션 짧은 이름은 다음 우선 순위 순서(가장 높음에서 가장 낮음)로 사용됩니다.

  • ApplicationShortName 메시지 컨텍스트 속성에 지정된 애플리케이션 짧은 이름입니다.

  • SOAP 작업에 지정된 애플리케이션 짧은 이름입니다(인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합에만 해당).

  • ApplicationShortName 바인딩 속성에 지정된 애플리케이션 짧은 이름입니다.

    그러나 인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합의 경우 이 우선 순위는 애플리케이션 컨텍스트를 설정하는 동안에만 적용됩니다. 인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합을 식별하기 위해 SOAP 작업의 애플리케이션 짧은 이름이 사용됩니다.

    책임 키 및 책임 이름에 대한 우선 순위 순서

    애플리케이션 컨텍스트를 설정하는 동안 책임 키 및 책임 이름은 다음 우선 순위 순서(가장 높음에서 가장 낮음)로 사용됩니다.

  • ResponsibilityKey 메시지 컨텍스트 속성에 지정된 책임 키입니다.

  • ResponsibilityName 메시지 컨텍스트 속성에 지정된 책임 이름입니다.

  • OracleEBSResponsibilityKey 바인딩 속성에 지정된 책임 키입니다.

  • OracleEBSResponsibilityName 바인딩 속성에 지정된 책임 이름입니다.

바인딩 속성에 메시지 컨텍스트 속성을 사용하여 애플리케이션 컨텍스트를 설정하는 이유는 무엇인가요? 바인딩 속성을 사용하여 애플리케이션 컨텍스트를 설정하는 경우 Oracle E-Business 어댑터에 대한 WCF-Custom 송신 포트는 바인딩 속성에 대해 지정한 특정 organization ID, 책임 및 애플리케이션에만 사용할 수 있습니다. 반대로 메시지 컨텍스트 속성을 사용하는 경우 "제네릭" WCF-Custom 포트를 보내고 메시지 수준에서 애플리케이션 컨텍스트를 설정할 수 있습니다.

인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합에 대한 애플리케이션 컨텍스트 설정(필수)

Oracle E-Business 어댑터에서 인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합에 대한 작업을 수행하기 전에 애플리케이션 컨텍스트를 설정해야 합니다. 이렇게 하려면 앞에서 지정한 대로 바인딩 속성 또는 메시지 컨텍스트 속성에 적절한 값을 제공해야 합니다.

중요

필요한 바인딩 속성 또는 메시지 컨텍스트 속성에 적절한 값을 설정하지 않으면 인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합에서 작업을 수행할 수 없습니다.

PL/SQL API, 프로시저, 함수, 테이블 및 뷰에 대한 애플리케이션 컨텍스트 설정

  • PL/SQL API: Oracle E-Business 어댑터는 Oracle E-Business Suite 애플리케이션뿐만 아니라 Oracle 데이터베이스와 연결된 PL/SQL API를 노출합니다. Oracle 데이터베이스와 연결된 PL/SQL API에 대한 애플리케이션 컨텍스트를 설정하는 것은 선택 사항이지만 Oracle E-Business Suite 애플리케이션과 연결된 PL/SQL API에 대한 애플리케이션 컨텍스트를 설정해야 합니다.

  • 프로시저 및 함수: Oracle 데이터베이스의 프로시저 및 함수에 대한 작업을 수행하도록 애플리케이션 컨텍스트를 설정해야 하는 것은 아닙니다.

  • 테이블 및 뷰: Oracle 데이터베이스의 테이블 및 뷰에서 작업을 수행하도록 애플리케이션 컨텍스트를 설정해야 하는 것은 아닙니다. 그러나 사용자 지정 Oracle E-Business Suite 애플리케이션의 경우 사용자는 기본 데이터베이스 테이블을 인터페이스 테이블로 등록하거나 등록하지 않을 수 있습니다. 데이터베이스 테이블이 인터페이스 테이블로 등록되지 않은 경우 Oracle E-Business 어댑터의 데이터베이스 테이블과 함께 표시됩니다. 이러한 테이블은 Oracle E-Business 애플리케이션과 연결되어 있으므로 이러한 테이블에 대한 모든 작업에 대해 애플리케이션 컨텍스트를 설정해야 합니다.

    이러한 아티팩트용 애플리케이션 컨텍스트를 설정하려면 앞에서 지정한 대로 바인딩 속성 또는 메시지 컨텍스트 속성에 적절한 값을 제공해야 합니다.

Poll, ExecuteNonQuery, ExecuteReader, ExecuteScalar 및 복합 작업에 대한 애플리케이션 컨텍스트 설정

아티팩트 외에도 이러한 아티팩트에서 수행되는 다양한 작업에 대한 애플리케이션 컨텍스트를 설정할 수도 있습니다.

  • 폴링 작업에 대한 애플리케이션 컨텍스트를 설정하려면 앞에서 지정한 대로 바인딩 속성만 사용할 수 있습니다. 애플리케이션 컨텍스트를 설정하려면 폴링 작업이 수행되는 아티팩트에서 적용할 수 있는 바인딩 속성에 적절한 값을 제공해야 합니다. 예를 들어 인터페이스 테이블에서 폴링 작업이 수행되는 경우 인터페이스 테이블의 바인딩 속성에 대한 값을 지정해야 합니다.

  • ExecuteNonQuery, ExecuteReader 및 ExecuteScalar 작업에 대한 애플리케이션 컨텍스트를 설정하려면 앞에서 지정한 대로 바인딩 속성 또는 메시지 컨텍스트 속성에 적절한 값을 제공해야 합니다. 이러한 작업에 대한 애플리케이션 컨텍스트를 설정하려면 작업이 수행되는 아티팩트에서 적용할 수 있는 바인딩 속성 또는 메시지 컨텍스트 속성에 적절한 값을 제공해야 합니다.

  • 복합 작업에 대한 애플리케이션 컨텍스트를 설정하려면 앞에서 지정한 대로 바인딩 속성 또는 메시지 컨텍스트 속성에 적절한 값을 제공해야 합니다. 복합 작업에 대한 애플리케이션 컨텍스트를 설정하려면 바인딩 속성 또는 개별 작업에 적용할 수 있는 메시지 컨텍스트 속성에 적절한 값을 제공해야 합니다. 예를 들어 복합 작업에 인터페이스 테이블의 작업과 데이터베이스 테이블의 두 작업이 포함된 경우 바인딩 속성이나 인터페이스 테이블의 메시지 컨텍스트 속성에 대한 값과 데이터베이스 테이블의 바인딩 속성 또는 메시지 컨텍스트 속성을 지정해야 합니다.

    중요

    이러한 모든 작업의 경우 Oracle E-Business Suite(인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 또는 요청 집합)의 아티팩트에서 작업이 수행되는 경우 애플리케이션 컨텍스트를 설정해야 합니다. 기본 데이터베이스의 아티팩트에서 작업을 수행하는 경우 애플리케이션 컨텍스트를 설정해야 하는 것은 아닙니다. 예를 들어 인터페이스 테이블에서 폴링 작업을 수행하는 경우 애플리케이션 컨텍스트를 설정해야 하는 반면, 테이블에서 Poll 작업을 수행하는 경우 애플리케이션 컨텍스트를 설정해야 하는 것은 아닙니다.

작업을 수행하기 위한 언어 설정

Oracle E-Business 어댑터는 Oracle E-Business Suite의 MLS(다국어 지원) 기능을 지원하며 작업을 수행하는 동안 언어를 지정할 수 있습니다. 어댑터는 MlsSettings 바인딩 속성 아래에 언어 바인딩 속성과 언어 메시지 컨텍스트 속성을 노출하여 작업을 수행하기 위한 언어를 지정합니다.

언어 메시지 컨텍스트 속성에 지정된 값은 MlsSettings 바인딩 속성 아래의 Language 바인딩 속성 값을 재정의합니다. MlsSettings 바인딩 속성에 대한 자세한 내용은 BizTalk Adapter for Oracle E-Business Suite 바인딩 속성에 대해 읽어보세요.

다양한 아티팩트용 애플리케이션 컨텍스트를 설정하기 위한 바인딩 속성

다음 표에서는 다양한 아티팩트에서 애플리케이션 컨텍스트를 설정하기 위해 적절한 값을 지정해야 하는 바인딩 속성에 대한 정보를 제공합니다.

Artifacts OracleEBSOrganizationId OracleUserName OraclePassword OracleEBSResponsibilityKey
또는
OracleEBSResponsibilityName
ApplicationShortName
인터페이스 테이블 및 인터페이스 뷰 √*
동시 프로그램 √*
요청 집합 √*
PL/SQL API √*
프로시저 및 함수 √*
테이블 및 뷰 √*

√* = 선택 사항

중요

  • OracleEBSOrganizationId 바인딩 속성의 기본값(선택 사항)은 null입니다. OracleEBSOrganizationId 바인딩 속성에 대한 값을 지정하는 경우 Oracle E-Business 어댑터는 애플리케이션 컨텍스트를 설정하는 동안 세션의 ORG_ID 이 값으로 설정합니다.
    • OracleEBSResponsibilityKey 바인딩 속성에 지정된 값은 OracleEBSResponsibilityName 바인딩 속성에 지정된 값을 재정의합니다.

이러한 각 바인딩 속성에 대한 자세한 내용은 BizTalk Adapter for Oracle E-Business Suite 바인딩 속성에 대해 읽어보세요.

참고 항목

어댑터를 사용하여 수행할 수 있는 작업은 무엇인가요?