UDDI 노드 값 설정의 관리

UDDI 레지스트리 관리 인터페이스를 사용하여 UDDI 애플리케이션의 런타임 구성을 검사 및 관리할 수 있습니다. UDDI 노드 및 해당 활성 상태에 대한 정보를 관리하고 특성 및 정책을 업데이트하며 공개 티어 한계를 설정하고 UDDI 공개자를 등록하며 값 설정 지원을 제어할 수 있습니다.

값 카테고리를 가진 keyedReference UDDI 유형으로 값 설정이 값 설정 tModel 엔티티로서 UDDI 레지스트리에 표시됩니다. 그러한 값 설정이 올바른 값 세트로 돌아옵니다. 사용자 정의 값 세트의 경우, 사용자 정의 값 설정 도구를 사용하여 이를 수행하는 것이 더 편리할지라도 UddiNode MBean 조작을 사용하여 이 데이터가 UDDI 레지스트리에서 로딩됩니다.

각 값 설정은 지원되거나 지원되지 않는 것으로 정책에 의해 제어될 수 있습니다. 값 설정이 정책에 의해 지원될 때, UDDI 공개 요청에서 참조될 수 있습니다. UddiNode MBean에서는 값 설정 및 해당 데이터를 관리하도록 다음 조작을 제공합니다.
  • getValueSets
  • getValueSetDetail
  • getValueSetProperty
  • updateValueSet
  • updateValueSets
  • loadValueSet
  • changeValueSetTModelKey
  • unloadValueSet
  • isExistingValueSet

WebSphere® Application Server에 대한 샘플에서 UDDI 레지스트리 샘플의 ManageValueSetsSample 클래스가 이러한 조작을 보여줍니다.

getValueSets
ValueSetStatus 오브젝트의 콜렉션을 리턴합니다.
  1. getValueSets 조작을 호출하십시오.
    List valueSets = uddiNode.getValueSets();
  2. ValueSetStatus 및 출력 컨텐츠에 대한 각 요소를 캐스트하십시오.
    for (Iterator iter = valueSets.iterator(); iter.hasNext();) {
    
       ValueSetStatus valueSetStatus = (ValueSetStatus) iter.next();
       System.out.println(valueSetStatus);
    }
getValueSetDetail
지정된 값 설정 tModel 키에 대한 ValueSetStatus 오브젝트를 리턴합니다.
  1. getValueSetDetail 조작을 호출하십시오.
    uddiNode.getValueSetDetail("uddi:uddi.org:ubr:categorization:naics:2002");
  2. 세부사항을 검색 및 표시하십시오.
    String name = valueSetStatus.getName();
    String displayName = valueSetStatus.getDisplayName();
    boolean supported = valueSetStatus.isSupported();
        
    System.out.println("name: " + name);
    System.out.println("display name: " + displayName);
    System.out.println("supported: " + supported);
  3. 값 설정 특성을 표시하십시오.
    List properties = valueSetStatus.getProperties();
        
    for (Iterator iter = properties.iterator(); iter.hasNext();) {
    
       ValueSetProperty property = (ValueSetProperty) iter.next();
       System.out.println(property);
    }
getValueSetProperty
ValueSetProperty 오브젝트로서 값 설정의 특성을 리턴합니다. 이 조작은 주로 테이블의 행으로서 값 설정의 특성을 렌더링하기 위한 관리 콘솔에 대한 것입니다. 예를 들어, 그러한 특성 하나는 keyedReference 특성이고, 값 설정이 검색되는지 여부를 표시합니다.
  1. getValueSetProperty 조작을 호출하십시오.
    uddiNode.getValueSetProperty("uddi:uddi.org:ubr:categorization:naics:2002", 
       ValueSetPropertyConstants.VS_CHECKED);
  2. 특성의 부울 값을 읽고 표시하십시오.
    boolean checked = valueSetProperty.getBooleanValue();
        
    System.out.println("checked: " + checked);
updateValueSet
값 설정 상태를 업데이트합니다. 지원되는 속성만 업데이트될 수 있습니다. 기타 모든 Setter 메소드가 UDDI 애플리케이션에 의해 사용됩니다.
  1. tModel 키와 업데이트된 지원된 값을 지정하여 ValueSetStatus 오브젝트를 작성하십시오.
    ValueSetStatus updatedStatus = new ValueSetStatus();
    updatedStatus.setTModelKey("uddi:uddi.org:ubr:categorization:naics:2002");
    updatedStatus.setSupported(true);
  2. updateValueSet 조작을 호출하십시오.
    uddiNode.updateValueSet(updatedStatus);
updateValueSets
여러 값 설정에 대한 값 설정 상태를 업데이트합니다. updateValueSet 조작과 유사하게 지원되는 속성만 업데이트됩니다.
  1. 업데이트된 ValueSetStatus 오브젝트로 목록을 채우십시오.
    List valueSets = new ArrayList();
    
    ValueSetStatus valueSetStatus = new ValueSetStatus();
    valueSetStatus.setTModelKey("uddi:uddi.org:ubr:categorization:naics:2002");
    valueSetStatus.setSupported(false);
    valueSets.add(valueSetStatus);
    
    valueSetStatus = new ValueSetStatus();
    valueSetStatus.setTModelKey("uddi:uddi.org:ubr:categorizationgroup:wgs84");
    valueSetStatus.setSupported(false);
    valueSets.add(valueSetStatus);
    
    valueSetStatus = new ValueSetStatus();
    valueSetStatus.setTModelKey("uddi:uddi.org:ubr:identifier:iso6523:icd");
    valueSetStatus.setSupported(false);
    valueSets.add(valueSetStatus);
  2. updateValueSets 조작을 호출하십시오.
    uddiNode.updateValueSets(valueSets);
loadValueSet
로컬 파일 시스템의 UDDI 레지스트리 버전 3 또는 버전 2 분류 데이터 파일에서 값 설정에 대한 값을 로딩합니다.
참고: ValueSetData 오브젝트를 수행하는 loadValueSet 조작도 있지만, 이는 사용자 정의 값 설정 도구 전용입니다.
  1. loadValueSet 조작을 호출하십시오.
    [Windows]
    uddiNode.loadValueSet("C:/valuesets/myvalueset.txt", 
       "uddi:cell:node:server:myValueSet");
    [IBM i][z/OS]
    uddiNode.loadValueSet("/valuesets/myvalueset.txt", 
       "uddi:cell:node:server:myValueSet");
changeValueSetTModelKey
하나의 값 설정 tModel에 할당되는 값 설정 값을 새 값 설정 tModel로 할당하십시오.
  • 이전 및 새 tModel 키를 지정하여 changeValueSetTModelKey 조작을 호출하십시오.
    uddiNode.changeValueSetTModelKey(
    "uddi:cell:node:server:myValueSet", 
    "uddi:cell:node:server:myNewValueSet");
unloadValueSet
지정된 tModel 키로 값 설정에 대한 값을 로드 해제합니다.
  • unloadValueSet 조작을 호출하십시오.
    uddiNode.unloadValueSet("uddi:myValueSet");
isExistingValueSet
지정된 tModel 키에 값 설정 데이터가 존재하는지 여부를 판별합니다.
  1. isExistingValueSet 조작을 호출하고 결과를 표시합니다.
    boolean exists = uddiNode.isExistingValueSet(
        "uddi:uddi.org:ubr:categorization:naics:2002");
    System.out.println("NAICS 2002 is a value set: " + exists);

주제 유형을 표시하는 아이콘 참조 주제



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