Oracle E-business Suite 메타데이터 찾아보기, 검색 및 가져오기
Oracle E-Business Suite 및 기본 Oracle 데이터베이스에서 Microsoft BizTalk Adapter for Oracle E-Business Suite가 표시하는 메타데이터는 어댑터를 사용하여 Oracle E-Business Suite와 통신하기 위한 메시지 구조를 설명합니다. Oracle E-Business 어댑터는 메타데이터를 검색하기 위한 두 가지 인터페이스를 지원합니다.
WCF(Windows Communication Foundation)에서 제공하는 MetadataExchange입니다. WCF는 클라이언트가 Oracle E-Business Suite에서 메타데이터를 가져올 수 있도록 하는 모든 WCF 바인딩에 대한 메타데이터 교환 엔드포인트를 제공합니다.
IMetadataRetrievalContract는 어댑터의 메타데이터 검색 및 검색 기능을 지원하는 WCF(Microsoft Windows Communication Foundation) LOB(기간 업무) 어댑터 SDK에서 제공합니다.
Oracle E-Business 어댑터는 Oracle E-Business Suite 및 기본 데이터베이스 아티팩트와 어댑터 클라이언트가 호출할 수 있는 각 작업을 표시합니다. 이러한 작업에 대해서는 이 항목의 뒷부분에서 설명합니다.
어댑터 클라이언트를 사용하여 다음을 통해 메타데이터를 찾아보고, 검색하고, 검색할 수 있습니다.
Visual Studio에서 BizTalk 프로젝트 만들기
WCF 채널 모델 사용
WCF 서비스 모델 사용
BizTalk 프로젝트를 사용하는 경우 어댑터 서비스 BizTalk 프로젝트 추가 기능 사용 또는 어댑터 메타데이터 추가 마법사를 사용하여 Oracle E-Business Suite에서 수행하려는 작업에 대한 메타데이터를 생성해야 합니다. WCF 서비스 모델을 사용하는 경우 어댑터 서비스 참조 Visual Studio 플러그 인 추가를 사용하여 Oracle E-Business Suite에서 작업을 수행하기 위한 프록시 클래스를 생성해야 합니다. 어댑터 서비스 추가 기능 사용, 어댑터 메타데이터 추가 마법사 또는 어댑터 서비스 참조 플러그 인 추가를 사용하여 메타데이터를 검색, 검색 및 검색하는 방법에 대한 자세한 내용은 Visual Studio에서 Oracle E-Business Suite 작업에 대한 메타데이터 가져오기를 참조하세요.
메타데이터 찾아보기
Oracle E-Business 어댑터를 사용하면 어댑터 클라이언트가 Oracle E-Business Suite 및 기본 데이터베이스의 테이블, 뷰, 저장 프로시저, 함수 및 패키지에서 인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 및 요청 집합을 찾아볼 수 있습니다. 메타데이터 찾아보기 작업의 일부로 어댑터는 어댑터에서 지원하는 일부 사용자 지정 작업을 포함하여 Oracle 데이터베이스에서 수행할 수 있는 작업도 표시합니다. 이러한 작업은 어댑터 서비스 추가 기능 사용, 어댑터 메타데이터 추가 마법사 및 어댑터 서비스 참조 플러그 인 추가에서 사용할 수 있습니다.
Oracle E-Business 어댑터는 다음 세 노드에서 대부분의 작업을 표시합니다.
애플리케이션 기반 뷰: Oracle E-Business Suite 아티팩트용 각 애플리케이션별로 그룹화된 작업을 포함합니다.
아티팩트 기반 뷰: Oracle E-Business Suite 및 기본 데이터베이스의 아티팩트 유형(예: 인터페이스 테이블, 인터페이스 뷰 등)으로 그룹화된 작업을 포함합니다.
스키마 기반 뷰: 기본 데이터베이스 아티팩트에서 각 스키마별로 그룹화된 작업을 포함합니다.
루트 수준에서 노출되는 몇 가지 제네릭 작업은 두 노드 모두에 적용할 수 있습니다. 또한 작업 유형(아웃바운드 또는 인바운드)에 따라 다양한 작업이 표시됩니다.
다음 표에서는 Oracle E-Business 어댑터에서 제공하는 아웃바운드 및 인바운드 작업을 나열합니다.
아웃바운드 작업 | 인바운드 작업 |
---|---|
애플리케이션 기반 보기: 기본 Oracle E-Business Suite의 Oracle 애플리케이션 목록을 포함합니다. Oracle 애플리케이션 노드를 확장하여 다음 아티팩트를 확인합니다.
|
애플리케이션 기반 보기: 기본 Oracle E-Business Suite의 Oracle 애플리케이션 목록을 포함합니다. Oracle 애플리케이션 노드를 확장하여 다음 아티팩트를 확인합니다. - 인터페이스 테이블: 어댑터 클라이언트가 어댑터에서 지원하는 쿼리 폴링 메커니즘을 기반으로 Oracle E-Business Suite에서 인바운드 데이터를 가져올 수 있도록 하는 인터페이스 테이블에 대한 폴링 작업입니다. - 인터페이스 뷰: 어댑터 클라이언트가 어댑터에서 지원하는 쿼리 폴링 메커니즘을 기반으로 Oracle E-Business Suite에서 인바운드 데이터를 가져올 수 있도록 하는 인터페이스 뷰에 대한 폴링 작업입니다. |
아티팩트 기반 뷰: Oracle E-Business Suite 및 기본 데이터베이스의 모든 아티팩트가 포함됩니다. 아티팩트 노드를 확장하여 아티팩트(애플리케이션 또는 데이터베이스)의 원본을 기반으로 하는 Oracle 애플리케이션 또는 스키마 목록을 확인합니다. 예를 들어 인터페이스 테이블 노드는 Oracle 애플리케이션 목록을 표시하는 반면 테이블 노드는 데이터베이스 스키마 목록을 표시합니다. 아티팩트 기반 보기에는 애플리케이션 기반 뷰 및 스키마 기반 뷰 아래에 나열된 아티팩트가 표시됩니다. 각 아티팩트 노드에는 Oracle 애플리케이션 또는 데이터베이스 스키마와 관련된 작업이 나열됩니다. |
아티팩트 기반 뷰: 동시 프로그램 및 요청 집합을 제외하고 에는 Oracle E-Business Suite의 모든 아티팩트와 기본 데이터베이스의 모든 아티팩트가 포함됩니다. 아티팩트 노드를 확장하여 아티팩트(애플리케이션 또는 데이터베이스)의 원본을 기반으로 하는 Oracle 애플리케이션 또는 스키마 목록을 확인합니다. 예를 들어 인터페이스 테이블 노드는 Oracle 애플리케이션 목록을 표시하는 반면 테이블 노드는 데이터베이스 스키마 목록을 표시합니다. 아티팩트 기반 보기에는 애플리케이션 기반 뷰 및 스키마 기반 뷰 아래에 나열된 아티팩트가 표시됩니다. 각 아티팩트 노드에는 Oracle 애플리케이션 또는 데이터베이스 스키마와 관련된 작업이 나열됩니다. |
스키마 기반 뷰: 기본 Oracle 데이터베이스의 스키마 목록을 포함합니다. 스키마 노드를 확장하여 다음 아티팩트가 표시됩니다. - PL/SQL API: 모든 PL/SQL API 목록입니다. PL/SQL API를 선택하여 작업으로 노출되는 패키지 프로시저 및 함수를 확인합니다. - 프로시저: 작업으로 노출되는 스키마의 프로시저 목록입니다. - 함수: 작업으로 노출되는 스키마의 함수 목록입니다. - 테이블: 모든 테이블의 목록입니다. 표를 선택하여 삽입, 선택, 업데이트 및 삭제 작업을 봅니다. - 보기: 모든 보기의 목록입니다. 보기를 선택하여 선택 작업을 봅니다. |
스키마 기반 뷰: 기본 Oracle 데이터베이스의 스키마 목록을 포함합니다. 스키마 노드를 확장하여 다음 아티팩트가 표시됩니다. - PL/SQL API: 모든 PL/SQL API 목록입니다. PL/SQL API를 선택하여 폴링 작업으로 노출되는 패키지 프로시저 및 함수를 확인합니다. - 프로시저: 폴링 작업으로 노출되는 스키마의 프로시저 목록입니다. - 함수: 폴링 작업으로 노출되는 스키마의 함수 목록입니다. - 테이블: 모든 테이블의 목록입니다. 테이블을 선택하여 테이블에 대한 폴링 작업을 봅니다. - 보기: 모든 보기의 목록입니다. 보기를 선택하여 보기에 대한 폴링 작업을 봅니다. |
또한 Oracle E-Business 어댑터는 루트 수준에서 ExecuteReader, ExecuteScalar 및 ExecuteNonQuery와 같은 일반 아웃바운드 작업을 노출합니다. 이러한 작업에 대한 자세한 내용은 ExecuteNonQuery, ExecuteReader 및 ExecuteScalar 작업에 대한 지원을 참조하세요. | 또한 Oracle E-Business 어댑터는 어댑터 클라이언트가 Oracle E-Business Suite에서 데이터베이스 변경 알림 메시지를 받을 수 있도록 하는 알림 작업을 루트 수준에서 노출합니다. 알림 작업에 대한 자세한 내용은 데이터베이스 변경 알림 수신에 대한 고려 사항을 참조하세요. |
메타데이터를 분류하는 방법에 대한 자세한 내용은 Oracle E-Business 작업에 대한 메타데이터 찾아보기, 검색 및 검색을 참조하세요.
메타데이터 검색
Oracle E-Business 어댑터를 사용하면 LIKE 연산자와 호환되는 Oracle 검색 식을 사용하여 Oracle E-Business Suite 및 기본 Oracle 데이터베이스에서 검색 쿼리를 수행할 수 있습니다. 예를 들어 어댑터 클라이언트는 "EMP%"와 같은 검색 식을 사용하여 EMP로 시작하는 테이블을 가져올 수 있습니다. 어댑터는 이를 다음 SQL 쿼리로 변환합니다.
SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'EMP%' AND OWNER = 'SCOTT'
여기서 SCOTT은 Oracle 데이터베이스 아티팩트 컬렉션이 있는 스키마입니다.
다음 표에서는 검색에 사용할 수 있는 특수 문자와 Oracle 데이터베이스 어댑터의 해석을 나열합니다.
특수 문자 | 해석 |
---|---|
_ (밑줄) | 정확히 한 문자와 일치합니다. 예를 들어 A_ AB, AC 및 AD와 일치합니다. |
%(백분율) | 0개 이상의 문자와 일치합니다. 예를 들어 A%는 A, AB, ABC와 일치합니다. |
\(이스케이프) | % 및 _의 특별한 의미를 이스케이프합니다. 와일드카드 문자 앞에 \(이스케이프) 문자를 사용하여 와일드카드 문자를 일반 문자로 해석해야 함을 나타냅니다. 예를 들어 A\_B A_B 일치합니다. |
중요
- 검색 문자열은 대/소문자를 구분합니다.
- 검색은 다른 보기(애플리케이션 기반 보기, Artifact-Based 보기 및 Schema-Based 보기)에서 다르게 작동합니다. 각 보기에서 아티팩트 및 작업을 검색하는 방법을 알아보려면 Oracle E-Business Suite 작업 검색에서 "다른 보기에서 검색"을 참조하세요.
- 애플리케이션을 검색하려면 애플리케이션의 이름 또는 짧은 이름을 지정할 수 있습니다. 예를 들어 Receivables 애플리케이션을 검색하려면 검색 문자열을 Receive% 또는 AR로 지정할 수 있습니다. AR은 애플리케이션의 짧은 이름입니다.
- 동시 프로그램을 검색하려면 친숙한 이름 또는 동시 프로그램의 실제 이름을 지정할 수 있습니다. 예를 들어 고객 인터페이스 동시 프로그램을 검색하려면 검색 문자열을 %Customer Interface% 또는 %RACUST%로 지정할 수 있습니다. RACUST는 동시 프로그램의 실제 이름입니다. 또한 검색 결과에는 이름이 지정된 검색 문자열과 일치하는지 여부에 관계없이 항상 표준 동시 프로그램이 포함됩니다.
메타데이터 검색
메타데이터를 검색할 때 Oracle E-Business 어댑터는 해당 개체 및 작업 매개 변수가 있는 데이터베이스 개체의 전체 또는 하위 집합을 포함하여 스키마에서 메타데이터를 추출할 수 있습니다. 어댑터는 Oracle E-Business Suite의 엔터티와 기본 Oracle 데이터베이스를 XML의 요소 이름으로 제공합니다. 밑줄은 포함할 수 있는 유일한 특수 문자이므로 요소 이름의 다른 모든 특수 문자는 밑줄을 사용하여 인코딩됩니다. 예를 들어 emp$name
은 로 emp_x0024_name
인코딩됩니다. 자세한 내용은 SQL 어댑터를 사용하여 Visual Studio에서 SQL Server 작업에 대한 메타데이터 가져오기를 참조하세요.
추가 정보
BizTalk Adapter for Oracle E-Business Suite에 대한 이해
Oracle E-Business 작업에 대한 메타데이터 찾아보기, 검색 및 검색
Visual Studio에서 Oracle E-Business Suite 작업에 대한 메타데이터 가져오기