네임스페이스 바인딩 구성

프로그램에서 네임스페이스 바인딩을 작성하는 대신 관리 콘솔을 사용하여 네임스페이스 바인딩을 구성할 수 있습니다. 네임 서버는 바인딩용 구성 데이터를 읽어 이러한 구성된 바인딩을 네임스페이스 보기에 추가합니다. 바인딩이 네임스페이스의 임시 파티션에서 작성된 경우라도 서버가 시작될 때마다 구성된 바인딩이 작성됩니다. 구성된 바인딩의 주요 용도 중 하나는 여러 애플리케이션 오브젝트의 수정된 규정 이름을 제공하는 것입니다.

시작하기 전에

애플리케이션을 어셈블하고 애플리케이션 서버에 배치하십시오. 애플리케이션이 다른 서버 프로세스에서 실행 중인 애플리케이션의 클라이언트인 경우, 어셈블리 또는 배치 중에 다른 쪽 애플리케이션의 서버 오브젝트에 규정된 jndiName 값을 지정하십시오. 규정된 이름에 대한 자세한 정보는 배치 디스크립터 및 씬 클라이언트에서 이름 지원 검색 주제를 참조하십시오.

이 태스크 정보

배치된 애플리케이션에는 다른 서버 프로세스에서 실행 중인 Java EE(Java™ Platform, Enterprise Edition) 클라이언트 애플리케이션이나 서버 애플리케이션 또는 씬 클라이언트 애플리케이션에서 애플리케이션에 액세스한 경우 규정된 고정 이름이 필요합니다.

네임스페이스 바인딩 구성 시 서버 오브젝트의 규정된 고정 이름을 작성합니다. 고정 이름은 오브젝트가 다른 서버로 이동할 때 변경되지 않습니다. 셀 범위가 포함된 규정된 고정 이름의 양식은 다음과 같습니다.

cell/persistent/fixedName

fixedName은 임의의 고정 이름입니다.

다음 오브젝트에 대해 네임스페이스 바인딩 및 규정된 고정 이름을 구성할 수 있습니다.

  • 문자열 상수 값
  • 셀의 서버에 설치된 엔터프라이즈 Bean(EJB) 홈
  • CosNaming 네임 서버에서 사용 가능한 CORBA 오브젝트
  • JNDI(Java Naming and Directory Interface) 간접 찾아보기를 사용하여 액세스할 수 있는 WebSphere® Application Server 네임스페이스에 바인딩된 오브젝트
문제점 방지 문제점 방지: 네임스페이스에서 새 네임스페이스 바인딩이나 기존 네임스페이스 바인딩의 변경사항을 반영하기 위해 프로세스를 다시 시작할 필요는 없습니다. 네임스페이스 업데이트는 구성 변경사항을 저장한 후에 즉시 발생합니다. 관리 노드에서 네임스페이스 업데이트는 구성 변경사항이 노드에 동기화될 때 발생합니다. gotcha

배치된 애플리케이션의 오브젝트에 대한 네임스페이스 바인딩을 보거나 구성하려면 다음을 완료하십시오.

프로시저

  1. 네임스페이스 바인딩 페이지로 이동하십시오.

    관리 콘솔에서 환경 > 이름 지정 > 네임스페이스 바인딩을 클릭하십시오.

  2. 원하는 범위를 선택하십시오.

    범위는 네임스페이스 바인딩이 작성되는 위치를 판별합니다. 또한 관리하는 네임스페이스의 바인딩을 포함하는 네임 서버에 영향을 미칩니다. 범위에 관계 없이 셀의 모든 네임 서버에서 네임스페이스 바인딩에 액세스할 수 있습니다. 그러나 범위는 검색를 네임 서버가 로컬로 해석할 수 있는지 여부 또는 바인딩을 해석하기 위해 네임 서버가 다른 네임 서버를 원격 호출해야 하는지 여부에 영향을 미칠 수 있습니다.

    선택된 범위에서 작성된 네임스페이스 바인딩은 페이지의 콜렉션 테이블에서만 볼 수 있습니다. 범위를 변경하여 기타 범위에서 바인딩을 보거나 작성할 수 있습니다.

    1. 범위를 선택하십시오.

      새 네임스페이스 바인딩을 작성하는 경우 다음 표를 범위 선택의 지침으로 참조하십시오.

      표 1. 네임스페이스 바인딩 범위 설명. 범위는 셀, 노드, 서버 또는 클러스터 중 하나입니다.
      범위 설명
      셀 범위 바인딩은 셀 지속 루트 컨텍스트에서 작성됩니다. 네임페이스 바인딩이 임의의 특정 노드 또는 서버에 고유하지 않은 경우 또는 바인딩을 임의의 특정 노드, 클러스터 또는 서버와 연관시키지 않으려는 경우 을 선택하십시오. 예를 들면, 셀 범위 바인딩을 사용하여 엔터프라이즈 Bean의 규정된 고정 이름을 작성할 수 있습니다. 규정된 고정 이름에는 임베디드 , 클러스터 또는 서버 이름이 없습니다.

      셀 범위 바인딩은 네임 서버를 포함하는 셀의 모든 프로세스(특히 관리 에이전트, 배치 관리자, 노드 에이전트 및 애플리케이션 서버 프로세스)에서 작성됩니다. 따라서 셀의 모든 네임 서버는 해당 바인딩을 로컬로 해석할 수 있습니다. 바인딩을 해석하기 위해 다른 네임 서버를 원격으로 호출할 필요가 없습니다.

      노드 노드 범위 바인딩은 선택된 노드의 노드 지속 루트 컨텍스트에서 작성됩니다. 네임스페이스 바인딩이 특정 노드에 고유한 경우 또는 바인딩을 특정 노드와 연관시키려는 경우 노드를 선택하십시오.

      노드 범위 바인딩은 노드 에이전트 및 선택된 노드의 모든 애플리케이션 서버 프로세스에 작성됩니다. 따라서 노드의 모든 네임 서버는 해당 바인딩을 로컬로 해석할 수 있습니다. 바인딩을 해석하기 위해 다른 네임 서버를 원격으로 호출할 필요가 없습니다. 그러나 다른 노드의 네임 서버는 바인딩을 해석하기 위해 선택된 노드의 노드 에이전트를 원격으로 호출해야 합니다. 예를 들면, node1 노드에서 실행 중인 네임 서버가 cell/nodes/node2/persistent/nodeScopedConfiguredBinding이라는 이름을 해석하려면, node2에서 실행 중인 노드 에이전트를 원격으로 호출해야 합니다. node2에서 실행 중인 네임 서버는 다른 네임 서버를 호출하지 않고 해당 이름을 해석할 수 있습니다.

      서버 서버 범위 바인딩은 선택된 서버의 서버 루트 컨텍스트에서 작성됩니다. 바인딩을 특정 서버에서 실행 중인 애플리케이션의 클라이언트만 사용하거나 다른 오브젝트로 해석되는 다른 서버에서 동일한 이름으로 바인딩을 구성하려는 경우 서버를 선택하십시오. 두 개의 서버는 동일한 이름으로 바인딩을 구성할 수 있으나 다른 오브젝트로 해석됨을 유의하십시오.

      서버 범위 바인딩은 선택된 애플리케이션 서버의 프로세스에서 작성됩니다. 따라서 선택된 애플리케이션 서버에서 실행 중인 네임 서버는 해당 바인딩을 로컬로 해석할 수 있습니다. 바인딩을 해석하기 위해 다른 네임 서버를 원격으로 호출할 필요가 없습니다. 그러나 셀의 모든 다른 네임 서버는 바인딩을 해석하기 위해 선택된 서버를 원격으로 호출해야 합니다. 예를 들면, node1 노드의 server1에서 실행 중인 이름 서버가 cell/nodes/node1/servers/server2/serverScopedConfiguredBinding이라는 이름을 해석하려면, node1에서 server2를 원격으로 호출해야 합니다. node1server2에 있는 네임 서버만이 다른 네임 서버를 호출하지 않고 해당 이름을 해석할 수 있습니다.

      클러스터 클러스터 범위 바인딩은 선택된 클러스터의 모든 멤버의 서버 루트 컨텍스트에서 작성됩니다. 네임스페이스 바인딩이 특정 클러스터에 고유한 경우 또는 바인딩을 특정 클러스터와 연관시키려는 경우 클러스터를 선택하십시오.

      클러스터 범위 바인딩은 선택된 클러스터의 모든 멤버 프로세스에 작성됩니다. 따라서 선택된 클러스터의 각 멤버에서 실행 중인 네임 서버는 해당 바인딩을 로컬로 해석할 수 있습니다. 바인딩을 해석하기 위해 다른 네임 서버를 원격으로 호출할 필요가 없습니다. 그러나 셀의 모든 다른 네임 서버는 바인딩을 해석하기 위해 선택된 노드의 노드 에이전트를 원격으로 호출해야 합니다. 예를 들면, cluster1의 임의의 멤버에서 실행 중인 네임 서버가 cell/clusters/cluster2/clusterScopedConfiguredBinding이라는 이름을 해석하려면, cluster2의 일부 멤버를 원격으로 호출해야 합니다. cluster2 멤버의 네임 서버만이 다른 네임 서버를 호출하지 않고 해당 이름을 해석할 수 있습니다.

      클러스터 멤버의 서버 범위 바인딩은 클러스터 범위 바인딩을 동일한 바인딩 이름으로 대체합니다. 그러나 클러스터 멤버를 일반적으로 모두 동일하게 구성되어야 하며, 개별 클러스터 멤버에 대해 서버 범위 바인딩이 필요하지 않습니다.

    2. 적용을 클릭하십시오.
  3. 새 네임스페이스 바인딩을 작성하십시오.
    1. 새 네임스페이스 바인딩 마법사를 여십시오.

      네임스페이스 바인딩 페이지에서 새로 작성을 클릭하십시오.

    2. 바인딩 유형 지정 페이지에서 바인딩 유형을 선택하십시오.

      네임스페이스 바인딩은 상수 문자열 값, EJB 홈, CORBA CosNaming NamingContext 또는 CORBA 리프 노드 오브젝트이거나 JNDI를 사용하여 간접적으로 찾아볼 수 있는 오브젝트에 대한 것일 수 있습니다.

    3. 기본 특성 지정 페이지에서 바인딩의 바인딩 ID 및 기타 특성을 지정하십시오.

      특성 설명은 다음을 참조하십시오.

    4. 옵션: 기타 컨텍스트 특성 페이지에서 javax.naming.InitialContext 구성자로 전달될 새 특성을 지정하십시오.

      이 단계는 간접 검색 바인딩에만 적용됩니다.

    5. 요약 페이지에서 설정을 확인하고 완료를 클릭하십시오.
    새 바인딩의 이름이 네임스페이스 바인딩 페이지의 콜렉션 테이블에 표시됩니다.
  4. 옵션: 이전에 작성한 바인딩을 편집하십시오.
    1. 네임스페이스 바인딩 페이지의 콜렉션 테이블에서 편집하려는 바인딩의 이름을 클릭하십시오.
    2. 원하는 대로 바인딩 특성을 편집하십시오. 단계 3(c)에서는 특성 설명에 대한 링크를 제공합니다.
    3. 확인을 클릭하십시오.

결과

셀 범위 바인딩은 셀 지속 루트 컨텍스트에서 작성됩니다. 노드 범위 바인딩은 지정된 노드의 노드 지속 루트 컨텍스트에서 작성됩니다. 서버 범위 바인딩은 선택된 서버의 서버 루트 컨텍스트에서 작성됩니다. 클러스터 범위 바인딩은 선택된 클러스터의 개별 멤버의 서버 루트 컨텍스트에서 작성됩니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tnam_view_bindings
파일 이름:tnam_view_bindings.html