- 개요
- UDDI의 정의
- 웹 서비스가 인터넷 상의 비즈니스 목록에 등록하고 검색하기 위한 XML 기반의 구조화된 공용 레지스트리(Registry) 서비스
- 웹 서비스의 등록(Publish)과 검색(Find)를 위한 XML 레지스트리의 구현과 사용 방법을 표준화한 것
- UDDI 레지스트리는 각종 정보들을 생성, 저장, 검색할 수 있는 XML 기반의 데이터 저장 장치(소프트웨어 + 하드웨어)를 말함
- 웹 서비스가 인터넷 상의 비즈니스 목록에 등록하고 검색하기 위한 XML 기반의 구조화된 공용 레지스트리(Registry) 서비스
- UDDI의 목적
웹 서비스 설계 시점과 실행 시점 모두에 있어 웹 서비스 검색을 쉽게 하는 데 있음
- UDDI의 특징
- XML 기반의 데이터 저장 장치이므로, 플랫폼 간 데이터 교환이 자유로움
- 웹 서비스 정보를 저장하고 검색하는데 SOAP 메시지를 사용
- HTTP 프로토콜을 사용함으로써 클라이언트의 플랫폼과 구현 언어에 독립적으로 UDDI 레지스트리를 사용할 수 있음
- XML 기반의 데이터 저장 장치이므로, 플랫폼 간 데이터 교환이 자유로움
- UDDI 스펙
- OASIS(Organization for the Advancement of Structured Information Standards)에서 주관(http://www.uddi.org)
- UDDI 버전 2를 구성하는 4가지 주요 스펙
- 데이터 구조(Data Structure) : 어떤 구조의 XML 문서가 UDDI 레지스트리에 저장될 수 있는지를 기술
- API : 프로그래밍 언어에서 어떻게 UDDI 레지스트리에 접근할 수 있는지에 대해 기술
- 복제(Replication) : 어떻게 레지스트리 간에 정보를 복제하는지에 대해 기술
- 오퍼레이터(Operator) : 보안, 감시, 데이터 관리 등 UDDI 레지스트리 제품을 개발할 때 구현해야 할 내용에 대해 기술
- 데이터 구조(Data Structure) : 어떤 구조의 XML 문서가 UDDI 레지스트리에 저장될 수 있는지를 기술
- OASIS(Organization for the Advancement of Structured Information Standards)에서 주관(http://www.uddi.org)
- UDDI 데이터 구조
- 정보의 분류
UDDI 레지스트리에 저장되는 정보는 미국 전화번호부의 분류 방식인 화이트 페이지, 옐로우 페이지, 그린 페이지에 속하는 정보로 분류
정보의 종류 | 설명 | |
White Page | 회사이름, 주소, 전화번호, 회사에 과한 소개 | |
Yellow Page | 산업계의 분류 체계별, 생산물과 웹 서비스의 분류 체계별, 지역별 회사 목록을 소개 | |
Green Page | 각 회사에서 제공하는 웹 서비스에 대한 기술적 정보를 예를 들어, 웹 서비스의 EndPoint URL, WSDL 문서의 URL 등을 소개 |
- 데이터 구조
엘리먼트 이름 | 용도 | 정보 분류 |
<businessEntity> | 회사이름, 주소, 전화번호, 회사에 관한 내용 기술 | 화이트 페이지 |
<publicherAssertion> | BusinessEntity 간의 연간 관계 기술 | 화이트 페이지 |
<identifierBag> | BusinessEntity에 대한 대체 식별자로 사용되는 정보 기술 | 옐로 페이지 |
<categoryBag> | 분류에 대한 정보 기술 | 옐로 페이지 |
<businessService> | 회사에서 제공하는 웹 서비스의 이름과 설명 기술 | 그린 페이지 |
<bindingTemplate> | 웹 서비스에 대한 종점(endpoint) URL 및 웹 서비스에 관련된 tModel을 참조하는 내용 기술 | 그린 페이지 |
<tModel> | 웹 서비스에 대한 메소드 및 매개변수의 데이터 타입이 정의된 WSDL 문서의 URL 기술 | 그린 페이지 |
댓글 없음:
댓글 쓰기