UDDI 레지스트리 용어
UDDI 레지스트리에 특정된 일부 용어가 설명되어 있습니다. 또한 UDDI 레지스트리의 버전 사이의 관계, OASIS(Organization for the Advancement of Structured Information) 스펙 및 WebSphere® Application Server 레벨이 표시됩니다.
이 Information Center의 UDDI 정보를 통해
WebSphere Application Server의 디렉토리 위치는
app_server_root으로 참조됩니다.
이 Information Center의 UDDI 정보를 통해
WebSphere Application Server의 디렉토리 위치는 app_server_root 및 profile_root으로 참조됩니다.
UDDI 정의
- bindingTemplate
- bindingTemplate는 서비스 시작점 및 구조 스펙에 대한 기술 정보입니다.
- businessEntity
- businessEntity는 서비스 제품군 정보를 공개하는 사용자에 대한 정보입니다.
- businessService
- businessService는 특정 서비스에 대해 설명하는 정보입니다.
- 사용자 정의 UDDI 노드(customized UDDI node)
- 사용자 정의 UDDI 노드는 UDDI 특성 및 UDDI 정책에 대한 사용자 정의 설정으로 초기화된
UDDI 노드입니다. 특히, 이 종류의 노드에는 초기화된 후 읽은 해당 특성에 대한 기본값이
없습니다.
단순한 테스트 목적(기본 UDDI 노드면 충분함) 이외의 용도에는 사용자 정의 UDDI 노드를 사용하십시오. 사용자 정의 UDDI 노드를 설정하려면 사용자 정의 UDDI 노드 설정에 대한 주제를 참조하십시오.
사용자 정의 UDDI 노드를 먼저 시작할 때에는 UDDI 요청을 승인할 준비가 되기 전에 특정 특성의 값을 설정한 다음 노드를 초기화해야 합니다(관리 콘솔 또는 UDDI 관리 인터페이스를 사용하여). 사용자가 설정해야 특성은 초기화 후에 변경할 수 없는 UDDI 노드의 특성을 제어합니다.
사용자 정의 UDDI 노드를 사용하는 이점은 이러한 특성을 사용자의 환경 및 UDDI 사용에 적합한 값으로 설정할 수 있다는 점입니다.
사용자 정의 UDDI 노드가 초기화되면, 사용자 정의 UDDI 특성 및 정책 값을 사용한다는 점을 제외하면 기본 UDDI 노드와 동일합니다.
- 기본 UDDI 노드(default UDDI node)
- 기본 UDDI 노드는 초기화된 후 읽은 특성을 포함하여 UDDI 특성 및 UDDI 정책에 대한
기본 설정으로 초기화된 UDDI 노드입니다. 기본 UDDI 노드는 테스트 용도이며
UDDI 레지스트리의 작동을 익히기 위해 단순한 방식으로 제공합니다.
기본 UDDI 노드는 두 가지 방법으로 설정할 수 있습니다. 첫 번째 방법은 '기본' 옵션을 지정하여 uddiDeploy.jacl 스크립트를 실행하는 것입니다. 그러면 자동으로 UDDI 데이터베이스가 작성되어 Apache Derby 데이터베이스가 됩니다.
두 번째 방법은 기본 옵션을 지정하여 사용자가 데이터베이스를 작성하는 것입니다. UDDIDerbyCreate.jar 파일을 사용할 경우에는 Apache Derby가 DEFAULT 매개변수가 되고 DB2® 또는 Oracle을 사용할 경우에는 SQL 스크립트인 insert_default_database_indicator가 DEFAULT 매개변수가 됩니다.
두 번째 방법은 PDS 멤버 INSERT가 데이터베이스를 작성하는 데 사용된 JCL에 포함되어 UDDI 데이터베이스가 Apache Derby 또는 DB2가 되도록 하는 것입니다.
기본 UDDI 노드가 초기화되면, 기본 UDDI 특성 및 정책 값을 사용한다는 점을 제외하면 사용자 정의 UDDI 노드와 동일합니다.
- 정책 프로파일(policy profile)
- 정책 프로파일은 UDDI 정책 세트입니다. 기본 정책 프로파일은 기본 UDDI 노드가 작성될 때 작성되는 프로파일입니다. 기본 정책 프로파일에서는 nodeID 및 루트 키 생성자가 읽기 전용으로 설정되며 설치 후에는 변경할 수 없습니다.
- publisherAssertion
- publisherAssertion은 한쪽 또는 양쪽에서 신뢰하는 두 사용자 사이의 관계에 대한 정보입니다.
- tModel
- tModel(기술 모델의 축약)은 웹 서비스 데이터, 웹 서비스가 사용하는 프로토콜 또는 카테고리 시스템 같이
재사용 가능 개념을 표시하는 데이터 구조입니다.
서비스 설명에 있는 tModel 키는 주어진 서비스의 호환성 기점을 추적하는 데 사용할 수 있는 기술 "지문"입니다. 호환 가능한 서비스를 쉽게 식별할 수 있는 공통된 참조점을 제공합니다.
tModel은 다양한 개념의 존재를 확립하고 그들의 기술적 정의를 지시하는 데 사용됩니다. 카테고리, ID 및 관계 시스템 같은 값 세트를 표시하는 tModel은 수많은 차원 중에서 발견을 돕기 위해 UDDI 코어 엔티티에 추가 데이터를 제공하는 데 사용됩니다. 이 추가 데이터는 categoryBags, identifierBags 또는 publisherAssertions에 있는 keyedReferences에 캡처됩니다. 이들 keyedReferences의 tModelKey 속성은 표시되는 개념 또는 네임스페이스와 관련된 값 세트를 참조합니다. keyValue에는 해당 값 세트의 값이 들어 있습니다. 일부 경우에는 관계 설명을 위해 및 일반 키워드 값 세트를 사용할 때와 같이 keyName이 중요합니다. 기타 모든 경우 keyNames는 사용자가 읽을 수 있는 버전의 keyValue를 제공합니다.
- UDDI 애플리케이션(UDDI application)
- UDDI 애플리케이션은 UDDI 레지스트리 엔터프라이즈 애플리케이션입니다.
- UDDI 자격
- UDDI 자격은 UDDI 사용자 또는 공개자가 UDDI 레지스트리에서 가지는 자격으로, 예를 들어, 공개자가 지정되는 티어(즉, 공개자가 공개할 수 있는 엔티티의 수)나 keyGenerators를 공개할 수 있는 기능이 있습니다. 각 UDDI 공개자에는 다양한 UDDI 자격을 위한 설정 범위가 있습니다. UDDI 자격은 때로 '사용자 자격'이나 UDDI 공개자의 '사용자 자격' 세트라고 합니다.
- UDDI 노드(UDDI node)
- UDDI 노드는 UDDI API 세트 중 적어도 하나를 지원하는 웹 서비스 세트로, UDDI API를 통해 UDDI 데이터와의 상호작용을 지원합니다. UDDI 노드와 WebSphere Application Server 노드 사이의 직접 맵핑은 없습니다. UDDI 노드는 애플리케이션 서버에서 실행하는 UDDI 애플리케이션의 인스턴스(또는 애플리케이션 서버의 클러스터에서 실행하는 UDDI 애플리케이션 인스턴스의 클러스터) 및 UDDI 데이터를 포함하는 UDDI 데이터베이스의 인터스턴스로 이루어집니다.
- UDDI 노드 초기화(UDDI node initialization)
- UDDI 노드 초기화는 UDDI 데이터베이스의 값을 설정하고 UDDI 노드의 "특성"을 설정하는 프로세스입니다. UDDI 노드는 초기화될 때까지 UDDI API 요청을 승인할 수 없습니다.
- UDDI 노드 상태(UDDI node state)
- UDDI 노드 상태는 UDDI 노드의 현재 상태에 대해 설명하며 UDDI 애플리케이션의
상태(중지됨 또는 시작됨)와 반대됩니다.
UDDI 노드는 다음 상태 중 하나일 수 있습니다.
- 초기화되지 않음
- 초기화 보류
- 초기화 진행 중
- 마이그레이션 보류 중
- 초기화 진행 중
- 값 세트 작성 보류 중
- 값 세트 작성 진행 중
- 활성화됨
- 비활성화됨
- UDDI NodeId
- UDDI NodeId는 UDDI 노드의 고유 ID입니다.
- UDDI 정책(UDDI policy)
- UDDI 정책은 UDDI 버전 스펙에 정의된 다양한 정책의 정책 값을 사용하여 지정된 UDDI 레지스트리의 필수 및 예상 작동 문구입니다.
- UDDI 특성(UDDI property)
- UDDI 특성은 UDDI 노드의 특성 또는 작동을 제어하는 특성의 값입니다.
- UDDI 공개자(UDDI publisher)
- UDDI 공개자는 지정된 UDDI 레지스트리에 UDDI 엔티티를 공개할 자격이 있는 WebSphere Application Server 사용자입니다. UDDI 공개자는 때로 'UDDI 사용자' 또는 UDDI 컨텍스트에서 사용될 때 '공개자'라고 합니다.
- UDDI 레지스트리
- UDDI 레지스트리는 하나 이상의 UDDI 노드를 포함합니다. 이 WebSphere Application Server 버전의 UDDI 레지스트리는 단일 노드 UDDI 레지스트리만 지원합니다.
- UDDI 티어(UDDI tier)
- UDDI 티어는 UDDI 공개자가 공개할 수 있는 각 유형(비즈니스, 비즈니스별 서비스, 서비스별 바인딩, tModel, 공개자 신뢰)의 UDDI 엔티티 수를 판별합니다. 각 UDDI 공개자는 특정 티어에 지정되며(기본적으로 또는 UDDI 관리자가 명시적으로) 해당 티어에 허용된 것 이상의 엔티티를 공개할 수 없습니다. UDDI 레지스트리에 제공된 일부 사전 정의된 티어가 있으며, UDDI 관리자는 추가 티어를 작성할 수 있습니다. UDDI 티어는 종종 UDDI 컨텍스트에서 사용될 때 '티어'라고 합니다.
- 버전 2 UDDI 레지스트리
- 버전 2 UDDI 레지스트리는 UDDI 스펙의 버전 2와 버전 1도 지원하는 UDDI 레지스트리 구현입니다. 버전 2 UDDI 레지스트리는 WebSphere Application Server, Network Deployment 버전 6.1에 포함되어 있습니다.
- 버전 3 UDDI 레지스트리
- 버전 3 UDDI 레지스트리는 UDDI 스펙의 버전 3과 버전 1과 2도 지원하는 UDDI 레지스트리 구현입니다. 버전 3 UDDI 레지스트리는 WebSphere Application Server에 포함되어 있습니다. 버전 3 UDDI 레지스트리가 UDDI 버전 3 요청만 지원하는 UDDI 레지스트리 구현을 표시하는지 확인하십시오.
UDDI 레지스트리 버전 | OASIS UDDI 지원 스펙 레벨 | UDDI 레지스트리를 지원하는 WebSphere Application Server 버전 |
---|---|---|
![]() ![]() |
![]() ![]()
|
![]() ![]() |
![]() |
![]()
|
![]() |