초기 컨텍스트 지원
모든 이름 지정 조작은 초기 컨텍스트를 가져오면서 시작됩니다. 초기 컨텍스트를 네임스페이스의 시작점으로 볼 수 있습니다. 네임스페이스에서 검색 및 바인딩 오브젝트와 같이 초기 컨텍스트를 사용하여 이름 지정 조작을 수행합니다.
초기 참조로 ORB로 등록된 초기 컨텍스트
다음 테이블에 나열된 루트 컨텍스트는 이름 서버의 ORB로 등록되며 초기 컨텍스트로 사용될 수 있습니다. 초기 컨텍스트는 CORBA 및 엔터프라이즈 Bean 애플리케이션에서 네임스페이스 검색을 위한 시작점으로 사용됩니다. ORB로 인식된 이 루트에 대한 키는 다음 테이블에 표시됩니다.
서버 루트 | NameServiceServerRoot |
---|---|
셀 지속적 루트 | NameServiceCellPersistentRoot |
셀 루트 | NameServiceCellRoot, NameService |
노드 루트 | NameServiceNodeRoot |
애플리케이션 루트 | NameServiceApplicationsRoot |
서버 루트 초기 컨텍스트는 액세스하는 특정 서버에 대한 서버 루트 컨텍스트입니다. 마찬가지로, 노드 루트 초기 컨텍스트는 액세스하는 서버의 노드 루트입니다.
CORBA INS 오브젝트 URL(corbaloc 및 corbaname)에서 이전에 언급된 키를 ORB resolve_initial_references 호출에 대한 인수로 사용할 수 있습니다. 예를 들어, 초기 컨텍스트를 가져오는 방법을 표시하는 CORBA 및 JNDI 프로그래밍 예를 참조하십시오.
기본 초기 컨텍스트
기본 초기 컨텍스트는 클라이언트의 유형에 따라 다릅니다. 클라이언트의 다른 카테고리 및 해당 기본 초기 컨텍스트가 뒤따릅니다.
- WebSphere® Application Server JNDI 인터페이스 구현
- JNDI 인터페이스는 EJB 애플리케이션에서 사용되어 네임스페이스 검색을 수행합니다. WebSphere Application Server 클라이언트는 기본적으로 WebSphere Application Server CosNaming JNDI 플러그인 구현을 사용합니다. 이 유형의 클라이언트에 대한 기본 초기 컨텍스트는 제공자 URL로 지정된 서버의 서버 루트입니다. 자세한 정보는 초기 컨텍스트 가져오기에 대한 JNDI 프로그래밍 예를 참조하십시오.
- 기타 JNDI 구현
- 일부 애플리케이션은 비-제품 CosNaming JNDI 플러그인 구현으로 네임스페이스 검색을 수행할 수 있습니다. 키 NameService를 사용하여 초기 컨텍스트를 얻었다고 가정하면 이 유형의 클라이언트에 대한 기본 초기 컨텍스트는 셀 루트입니다.
- CORBA
- 표준 CORBA 클라이언트는 키 NameService가 있는 초기 org.omg.CosNaming.NamingContext 참조를 얻습니다. 이 경우 초기 컨텍스트는 셀 루트입니다.