UDDI 의공학과 김성민
◎ 차 례 1. UDDI 의 정의 2. UDDI 레지스터리 구성 3. UDDI 의 데이터 타입 4. UDDI 의 작동방법 5. UDDI 의 데이터 타입 6. UDDI 의 유형 7. UDDI 의 현황
◎ UDDI 의 정의 Universal Description, Discovery, and Integration 의 약자 인터넷에서 전 세계 비즈니스 목록에 자신을 등재하기 위한 확장성 생성 언어기반의 레지 스트리 웹에서 상호 온라인 거래의 원활과 e- 커머스의 상호 운용을 위한 것
◎ UDDI 레지스터리 구성 화이트 페이지 옐로우 페이지 그린 페이지 비즈니스 이름 서비스와 제품 색인 e- 비즈니스 규칙 연락처 정보 산업코드 서비스 기술 각종 식별자등 지리적 색인 애플리케이션 호출 데이터 바인딩
UDDI 작동방법 클라이언트와 레지스트리간의 UDDI 메시지 흐름
1. 유용한 정보를 레지스트리에 퍼블리시 2. 기업들은 그들이 제공하는 비지니스와 서비스의 디 스크립션을 등록 3. e-Marketplaces, 검색 엔진, 비지니스 애플리케이션 ( 예를 들어, 워크플로우 기반의 웹 서비스 모음 ) 같은 기타 클라이언트들은 관심 있는 서비스를 발견 4. 차례로 다른 비지니스들은 이러한 서비스들을 호출 하면서 간단하고 동적인 통합
◎ UDDI 데이터 타입 I businessEntity: 비즈니스 개체에 대한 이름, 설명, URL, 연락처와 식별 및 분류를 위한 정보를 표현하기 위한 최상위 구조이며, 하나의 businessEntity 에는 여 러 개의 서비스에 대한 논리정보를 가지는 businessService 를 가질 수 있다. 또한, 개체간 식별을 위해 UUID 를 사용하고 있다. businessService: 비즈니스 개체가 제공하는 서비스에 대한 논리 정보를 표현하는데 이용되며, businessEntityh 와는 별도의 UUID 를 가진다. 그리고, 여러 개의 bindingTemplate 를 가질 수 있지만, 하나의 bindingTemplate 는 단지 하나의 businessService 에만 속한다.
◎ UDDI 데이터 타입 II bindingTemplate: 데이터 구조는 웹서비스 실행에 필요 한 기술 정보를 표현하는데 사용되는데, 서비스 엔트리 포인트를 지정하기 위한 accessPoint 와 구현 정보를 제 공하기 위한 instanceDetail, 서비스 이용에 필요한 기술 에 대한 개요 문서를 보이기 위한 overviewDoc 와 같은 데이터 구조를 가진다. Model: 웹서비스 이용에 필요한 통신 프로토콜, 메시지 형식, 서비스 이용 규칙 등과 같은 기술 표준들을 표현하 기 위한 것으로 모든 객체들에 사용되는 메타 데이터의 기술을 위해 사용된다.
◎ UDDI 데이터 타입 III PublisherAssertion: 각 비즈니스 개체의 키 값 과 비즈니스 개체간 관계성의 종류를 지정함 으로써 두 비즈니스 개체간의 관계성을 표현 함으로써 검색을 용이하도록 한다.
◎ UDDI
◎ UDDI 의 유형 1) UDDI 클라우드간단히 말해 UDDI 노드들의 컬렉 션이다. 오퍼레이터의 동의에 의해 어떠한 오퍼레이 터 노드에서 나온 웹 서비스 메타데이터도 마치 하 나의 노드에 접근하는 것처럼 협력하는 것이다. 웹 서비스 메타 데이터를 하나의 오퍼레이터 노드에 등 록한 후 정의된 복제 스키마를 이용해 다른 오퍼레 이터 노드에서도 데이터를 공유할 수 있다. 2) 여러 종류의 UDDI: UDDI 오퍼레이터 노드, e- 마 켓플레이어스 UDDI, 포탈 UDDI, 파트너 카탈로그 UDDI, 내부 EAI UDDI, 테스트 베드 UDDI
◎ UDDI 의 유형 3) 사설 UDDI vs 공용 UDDI 공용 레지스트리 : 글 로벌 환경에서의 서비스와 비즈니스에 대한 등 록 정보를 제공하며, IBM, MS, SAP, HP 와 같은 회사들이 운영하고 있다. 사설 레지스트리 : 기업 내 인트라넷 등 제약된 환경에서의 서비스와 비 즈니스 정보를 제공한다. Sun One Registry Server, IBM Private UDDI Registry, UDDI Server in Java 등이 존재하며, 기업 내부 또는 기업간 어플리케이션 통합에 사용된다
◎ UDDI 현황 일본의 경우, NTT 가 2001 년 12 월에 UDDI 운영자협의 회에 가입을 함으로써 아시아 지역에서는 최초로 UDDI 비즈니스 레지스트리 노드 운영자가 되었으며 2002 년 10 월 9 일부터 아시아 지역에서는 최초로 UDDI 규격에 기반한 UBR 운영을 시작했다국내의 경 우에도 비록 파일럿 수준이지만 KT, SKT, LG-CNS, 삼 성 SDS 등과 같은 IT 업체들을 중심으로 사설 UDDI 비즈니스 레지스트리 구축을 추진 중에 있으며 한국전 산원을 중심으로 공용 UDDI 비즈니스 레지스트리 구 축작업이 진행중에 있다
◎ 검색 엔진으로써의 UDDI 레지스트리 앞으로 검색엔진은 키워드 검색뿐 아니라 웹사이트의 능력을 검증 할 수 있을 것이다. 원하는 조건에 맞는 상품을 보여주고 구입 도 가능하게 할 것 이다.UDDI 가 HTTP,SOAP,WSDL 등의 기술과 함께 이러 한 스마트 웹 검색엔진의 구현을 가능하게 한다.
◎ UDDI 를 이용한 UDDI 클라이언트
Web Service 는 다음과 같이 Service 를 제공하 는 Service Provider, 해당 서비스를 요구하여 이용하는 Service Requestor, Service 정보를 저장하는 Sevice Registry 로 구성이 되어 각 역 활을 수행한다. 그중 Service Registry 는 로 불려지며 이는 Web Sevice 로 표준으로 정해져 있다. UDDI Server 를 구축하고 UDDI Server 에 Pulish 되어있는 Web Service 정보를 가져오기 위해서는 UDDI 라이브러리가 필요하다. 해당 라이브러리를 이용해 Publish 되어있는 Web Service 에 대한 비지니스 정보를 가져오 면 된다
감사합니다