Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

13장 ORB(Object Request Broker) 구성

이 장에서는 ORB(Object Request Broker) 및 IIOP Listener를 구성하는 방법에 대해 설명합니다. 이 장은 다음 내용으로 구성되어 있습니다

ORB(Object Request Broker) 정보

CORBA

Application Server는 표준 프로토콜 및 형식 집합을 지원하여 상호 운용성을 보장합니다. 이 프로토콜 중 일부는 CORBA에서 정의합니다.

CORBA(Common Object Request Broker Architecture) 모델은 원격 메소드 요청의 형태로 객체에 요청을 발행하여 잘 정의된 인터페이스를 통해 분산 객체나 서버에서 서비스를 요청하는 클라이언트를 기반으로 합니다. 원격 메소드 요청은 호출된 메소드에 대한 서비스 공급자와 매개 변수의 객체 이름(객체 참조라고 함)을 포함하여 수행해야 하는 작업에 대한 정보를 전송합니다. CORBA는 객체 등록, 객체 위치 지정, 객체 활성화, 요청 멀티플렉싱 해제, 오류 처리, 마샬 및 작업 디스패치 등과 같은 많은 네트워킹 프로그래밍 작업을 자동으로 처리합니다.

ORB

ORB(Object Request Broker)는 CORBA의 핵심 구성 요소입니다. ORB는 객체를 식별하여 찾고 연결 관리를 처리하며 데이터를 전달하고 통신을 요청하는 데 필요한 인프라를 제공합니다.

CORBA 객체는 서로 직접 통신하지 않습니다. 대신, 객체는 로컬 시스템에서 실행 중인 ORB에 대한 원격 스텁을 통해 요청합니다. 그러면 로컬 ORB는 IIOP(Internet Inter-Orb Protocol)를 사용하여 다른 시스템의 ORB에 이 요청을 전달합니다. 원격 ORB는 적절한 객체를 찾고 요청을 처리하며, 결과를 반환합니다.

IIOP는 RMI-IIOP를 사용하여 응용 프로그램이나 객체에서 RMI(Remote Method Invocation) 프로토콜로 사용할 수 있습니다. Enterprise Bean(EJB 모듈)의 원격 클라이언트는 RMI-IIOP를 통해 Application Server와 통신합니다.

IIOP Listener

IIOP Listener는 Enterprise Bean의 원격 클라이언트와 다른 CORBA 기반 클라이언트에서 들어오는 연결을 받아들이는 수신 소켓입니다. Application Server에 대해 여러 IIOP Listener를 구성할 수 있습니다. 각 Listener에 대해 포트 번호와 네트워크 주소, 그리고 필요에 따라 보안 속성을 지정합니다. 자세한 정보는 IIOP Listener를 만드는 방법을 참조하십시오.

ORB에 대한 관리 콘솔 작업

ProcedureORB를 구성하는 방법

  1. 트리 구성 요소에서 구성 노드를 확장합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • default-config의 사본을 사용하는 예비 인스턴스에 대한 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. ORB 노드를 선택합니다.

  4. 스레드 풀 아이디 드롭다운 목록에서 ORB가 사용하는 스레드 풀을 선택합니다.

    ORB는 스레드 풀을 사용하여 RMI-IIOP를 통해 통신하는 다른 클라이언트와 Enterprise Bean의 원격 클라이언트에서 들어오는 요청에 응답합니다. 자세한 내용은 스레드 풀 정보 스레드 풀을 만드는 방법을 참조하십시오.

  5. 최대 메시지 단편 크기 필드에서 IIOP 메시지에 대한 최대 단편 크기를 설정합니다.

    이 크기보다 큰 메시지가 단편화됩니다.

  6. 총 연결 수 필드에서 모든 IIOP Listener에 대해 들어오는 연결 최대 수를 설정합니다.

  7. IIOP 클라이언트 인증이 필요한 경우 필요 확인란을 선택합니다.

  8. 저장을 눌러 변경 사항을 저장하거나, 기본값 로드를 눌러 기본값을 로드합니다.

  9. 서버를 다시 시작합니다.

IIOP Listener에 대한 관리 콘솔 작업

ProcedureIIOP Listener를 만드는 방법

  1. 트리 구성 요소에서 구성 노드를 확장합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • default-config의 사본을 사용하는 예비 인스턴스에 대한 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. ORB 노드를 확장합니다.

  4. IIOP Listener를 선택합니다.

  5. 새로 만들기를 누릅니다.

  6. 이름 필드에서 Listener를 식별하는 이름을 입력합니다.

  7. 네트워크 주소 필드에서 Listener의 네트워크 주소를 입력합니다.

    이 주소는 IP 주소 또는 DNS 확인 가능한 호스트 이름일 수 있습니다.

  8. Listener 포트 필드에서 Listener가 수신하는 포트 번호를 입력합니다.

  9. Listener를 활성화하려면 Listener 필드에서 사용 가능 확인란을 선택합니다.

  10. 추가 등록 정보 영역에서 응용 프로그램에 필요한 등록 정보 값을 제공합니다.

  11. Listener를 만들려면 다음 작업을 수행합니다.

    • 보안되지 않은 Listener를 만들려면 확인을 누릅니다.

    • 보안 Listener를 설정하려면 다음 작업을 수행합니다.

      1. 보안 필드에서 사용 가능 확인란을 선택합니다.

      2. 이 Listener를 사용할 경우 클라이언트가 자신을 서버에 인증하도록 하려면 클라이언트 인증 필드에서 사용 가능 확인란을 선택합니다.

      3. 인증서 별명 필드에 기존 서버 키 쌍 및 인증서의 이름을 입력합니다.

      4. SSL3/TLS 섹션:

        1. Listener에서 활성화할 보안 프로토콜을 선택합니다. SSL3 또는 TLS를 선택하거나, 두 가지 프로토콜을 모두 활성화합니다.

        2. 프로토콜이 사용하는 암호화 제품군을 선택합니다.

          모든 암호화 제품군을 사용하려면 지원되는 모든 암호화 제품군을 선택합니다. 개별 암호화 제품군을 활성화할 수도 있습니다.

      5. 확인을 누릅니다.

        이제 IIOP Listener 페이지의 현재 Listener 테이블에 Listener가 나열됩니다.

해당 asadmin 명령

create-iiop-listenercreate-ssl

ProcedureIIOP Listener를 편집하는 방법

  1. 트리 구성 요소에서 구성 노드를 확장합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • default-config의 사본을 사용하는 예비 인스턴스에 대한 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. ORB 노드를 확장합니다.

  4. IIOP Listeners 노드를 선택합니다.

  5. 현재 Listener 테이블에서 수정할 Listener를 선택합니다.

  6. Listener 설정을 수정합니다.

    수정 가능한 필드 설명에 대해서는 IIOP Listener를 만드는 방법을 참조하십시오.

  7. Listener의 포트 번호를 변경한 경우 서버를 다시 시작합니다.

ProcedureIIOP Listener를 삭제하는 방법

  1. 트리 구성 요소에서 구성 노드를 확장합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • default-config의 사본을 사용하는 예비 인스턴스에 대한 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. ORB 노드를 확장합니다.

  4. IIOP Listeners 노드를 선택합니다.

  5. 현재 Listener 테이블에서 삭제할 Listener를 선택합니다.

  6. 삭제를 누릅니다.

해당 asadmin 명령

delete-iiop-listener