외부 연결 정의

외부 연결을 정의하려면 다음을 수행합니다.

  1. 홈 페이지에서 관리를 선택합니다.
  2. 새로 작성에서 외부 연결을 선택합니다.
  3. 이름과 설명을 입력합니다.
  4. 객체 액세스에서 표준, 시스템 또는 사용자정의 그룹을 선택합니다.
  5. 연결 유형(서버 파일, FTP, 데이터베이스 또는 웹 서비스)을 선택합니다.
  6. 다음 중 하나를 수행합니다.
    • 서버 파일을 선택한 경우 서버의 UNC 경로를 입력하고 연결 테스트 버튼을 누릅니다.

      주:

      Oracle Data Relationship Management 애플리케이션 서버에서 사용하는 Windows 사용자 계정이 자동으로 서버 파일 연결에 사용됩니다. Oracle DRM 서버 프로세스 Windows 서비스에 사용되는 기본 Windows 사용자 계정은 로컬 시스템 계정입니다. 서비스에 사용되는 계정이 적절한 서버 파일 연결의 UNC 경로에 액세스할 수 있어야 합니다. 또한, UNC 경로에 서비스 계정이 파일을 읽고 쓰는 데 적절한 권한이 있어야 합니다.

    • FTP를 선택한 경우 다음 정보를 입력합니다.

      • 호스트 서버

      • 사용자 ID

      • 사용자 비밀번호

      • 연결 테스트 버튼을 누릅니다.

    • 데이터베이스를 선택한 경우:

      • 데이터 액세스 제공자(Oracle, SqlServer 또는 OleDb)를 선택합니다.

        • 데이터베이스 연결 시간 초과 값 입력

        • 데이터베이스 명령 시간 초과 값 입력

      • 연결 문자열을 입력합니다.

      • 사용자 ID 및 비밀번호를 입력합니다

        주:

        쓰기 가능한 외부 연결을 설정하려면 관리자에게 SELECT, INSERT 및 DELETE 액세스 권한이 있어야 합니다. SELECT 액세스 권한만 있는 사용자는 테이블 및 뷰에 대한 읽기 전용 외부 연결을 설정할 수 있습니다.

      • 연결 테스트 버튼을 누릅니다.

      • 허용된 객체 탭에서 큰 목록을 필터링하려면 다음 중 하나를 수행합니다.

        • 필요한 경우 와일드카드 문자를 사용하여 스키마/소유자를 선택하거나 입력합니다.

        • 필요한 경우 와일드카드 문자를 사용하여 객체 이름을 입력합니다.

        • 뷰 포함을 선택하여 SELECT 이상의 권한이 있는 뷰를 포함합니다. 뷰는 항상 읽기 전용입니다.

        • 읽기 전용 테이블 포함을 선택하여 SELECT 이상의 권한이 있지만 INSERT와 DELETE가 둘 다 포함되지 않은 테이블을 포함합니다.

        • 객체 새로고침 버튼을 누르고 사용가능 목록에서 객체를 선택합니다. 화살표를 사용하여 객체를 선택됨 목록으로 이동합니다.

        • 선택사항: 빠른 추가 섹션을 사용하려면 추가할 객체의 이름 및 스키마/소유자를 입력하고 화살표를 눌러 선택됨 목록으로 이동합니다.

      • 외부 작업을 추가하려면 외부 작업 탭을 누르고 추가를 누른 후 다음을 수행합니다.

        • 작업의 이름을 입력합니다. 상위 외부 연결에 고유한 이름이어야 합니다.

        • 작업의 목적을 설명하는 설명 텍스트를 입력합니다.

        • 작업 유형(룩업 또는 커밋)을 선택합니다. 이 선택에 따라 외부 룩업 및 외부 커밋 기능에서 선택할 수 있는 작업 목록이 필터링됩니다.

        • 데이터베이스 작업 유형(명령문 또는 저장된 프로시저)을 선택합니다.

          • 명령문을 선택한 경우 추가를 누르고 다음을 수행합니다.

            • 작업을 호출할 때 전달되는 매개변수를 입력합니다.

              • 매개변수 이름 - 매개변수의 이름입니다. 공백은 사용할 수 없습니다.

              • 매개변수 설명 - 매개변수에 대한 설명입니다.

              • 테스트 값 - 작업 테스트에 사용되는 값입니다. 이 값은 재사용할 수 있도록 저장됩니다.

            • SQL 문 필드에 실행할 단일 SQL 문을 입력합니다. SQL 문에 대체 매개변수를 사용하여 런타임 값을 전달할 수 있습니다. 대체 매개변수 형식 지정은 <%ParamKey%>입니다. 여기서 <% 및 %>는 대체 매개변수를 나타내고 ParamKey는 대체에 사용할 매개변수의 이름입니다. 예를 들면 <%TopNode%>와 같습니다.

            • 연결 테스트를 눌러 작업을 테스트합니다. [롤백] 옵션은 스크립트에 의한 데이터베이스 변경사항을 모두 롤백합니다. [롤백]은 기본적으로 선택됩니다. 작업을 테스트하면 매개변수의 테스트 값이 명령문에 삽입되고 실행됩니다. 결과 탭을 눌러 테스트 결과를 봅니다.

          • 저장된 프로시저를 선택한 경우:

            • 실행할 저장된 프로시저 이름을 입력합니다. 패키지 이름을 접두어로 포함할 수 있습니다.

            • 작업의 이름을 입력합니다. 상위 외부 연결에 고유한 이름이어야 합니다.

            • 작업의 목적을 설명하는 설명 텍스트를 입력합니다.

            • 저장된 프로시저의 매개변수 목록을 봅니다. [결과 매개변수]에 대해 True를 선택하여 Data Relationship Management 작업 결과에 매개변수를 반환합니다. 하나의 매개변수만 결과 매개변수로 선택할 수 있습니다. 결과 매개변수는 룩업 작업에 대해서만 반환됩니다. 커밋 작업의 경우 성공 또는 실패만 표시됩니다.

            • 테스트 값 - 작업 테스트에 사용되는 값입니다. 이 값은 재사용할 수 있도록 저장됩니다.

            • 연결 테스트를 눌러 작업을 테스트합니다. [롤백] 옵션은 저장된 프로시저에 의한 데이터베이스 변경사항을 모두 롤백합니다. [롤백]은 기본적으로 선택됩니다. 작업을 테스트하면 매개변수의 테스트 값이 저장된 프로시저에 삽입되고 실행됩니다. 결과 탭을 눌러 테스트 결과를 봅니다.

    • 웹 서비스를 선택한 경우:

      • 프로토콜(HTTP 또는 HTTPS)을 선택합니다.

      • 호스트 이름을 입력합니다.

      • 포트를 입력합니다. 포트 0을 지정하면 표준 포트 80과 443이 각각 HTTP와 HTTPS에 사용됩니다.

      • 인증 유형을 선택합니다. [기본]으로 설정하면 사용자 ID와 비밀번호를 저장할 수 있습니다.

      • 사용자 ID비밀번호를 입력합니다.

      • 외부 작업을 추가하려면 추가를 누르고 다음을 수행합니다.

        • 작업의 이름을 입력합니다. 상위 외부 연결에 고유한 이름이어야 합니다.

        • 작업의 목적을 설명하는 설명 텍스트를 입력합니다.

        • 작업 유형(룩업 또는 커밋)을 선택합니다. 이 선택에 따라 외부 룩업 및 외부 커밋 기능에서 선택할 수 있는 작업 목록이 필터링됩니다.

        • 요청 탭에서 추가를 누른 다음 작업을 호출할 때 전달되는 매개변수를 입력합니다.

          • 매개변수 이름 - 매개변수의 이름입니다. 공백은 사용할 수 없습니다.

          • 매개변수 설명 - 매개변수에 대한 설명입니다.

          • 테스트 값 - 작업 테스트에 사용되는 값입니다. 이 값은 재사용할 수 있도록 저장됩니다.

        • HTTP 작업에서 GET, POST, PUT 또는 DELETE을 선택합니다.

          주:

          POST 및 PUT에서만 HTTP 본문 내용을 전송할 수 있습니다.

        • 웹 서비스 메시지의 HTTP URI를 입력합니다.

        • HTTP 헤더의 원시 콘텐츠를 입력합니다.

        • HTTP 본문의 텍스트 콘텐츠를 입력합니다.

        • 응답 탭 - 웹 서비스 작업에 대한 전체 송신 및 수신 메시지를 표시합니다. 송신 메시지에 사용된 매개변수의 테스트 값이 요청에 삽입됩니다. 웹 서비스에 의해 반환된 수신 메시지의 HTTP 본문은 XML 또는 JSON 형식이어야 합니다. 외부 룩업 작업의 경우 수신 메시지를 외부 룩업 등록정보에 사용하기 위해 테이블 형식(행과 열)으로 변환해야 합니다. 이 변환을 처리하기 위해 XPath 표현식을 사용할 수 있습니다. 목록 식별자 표현식 매개변수는 수신 메시지에서 결과 세트의 행이 되는 요소를 식별합니다. 결과 열은 결과 세트에서 열로 표시되는 행 요소의 속성을 식별합니다.

          목록 식별자 표현식 및 결과 열 구성 결과를 미리 보려면 미리보기 탭을 누릅니다. 결과가 데이터 그리드에 표시됩니다.

        URI, HTTP 헤더 및 HTTP 본문에 대체 매개변수를 사용하여 외부 작업에 런타임 값을 전달할 수 있습니다. 대체 매개변수 형식 지정은 <%ParamKey%>입니다. 여기서 <% 및 %>는 대체 매개변수를 나타내고 ParamKey는 대체에 사용할 매개변수의 이름입니다. 예를 들면 <%TopNode%>와 같습니다.

        구성을 테스트하려면 연결 테스트를 누릅니다. HTTP 요청이 작성되어 엔드포인트로 전송됩니다. 사용자 인터페이스가 응답 탭으로 자동으로 전환되고 전체 송신 메시지와 수신 응답이 표시됩니다. 송신 메시지에 사용된 매개변수의 테스트 값이 요청에 삽입됩니다.

  7. 객체 검증 버튼을 눌러 선택한 항목을 검증하고 연결 사용자 이름과 비밀번호를 통해 해당 레벨에서 액세스할 수 있는지 확인합니다.
  8. 저장 버튼을 눌러 외부 연결을 저장합니다.