UDDI
태그 :
- 개념
- UDDI(Universal Description, Discovery and Integration) 정의 - 웹 서비스에 대한 정보를 게시하고 검색하여 목록을 제공하는 역할을 수행하는 구조화된 방법의 XML기반 레지스트리
I. 웹 서비스의 정보저장소, UDDI의 개요
가. UDDI(Universal Description, Discovery and Integration) 정의
- 웹 서비스에 대한 정보를 게시하고 검색하여 목록을 제공하는 역할을 수행하는 구조화된 방법의 XML기반 레지스트리
나. UDDI 등장배경
- 웹서비스 기술의 발전 및 메시징 기술의 표준화
- 제공되는 웹서비스에 대한 매개자 필요
- 웹서비스의 제공 주체, 제공방법 등에 대한 명세 정의 필요
다. UDDI 특징
- 다양한 레지스트리 제휴 지원
- XML형식의 웹서비스에 대한 등록 내용
- 등록 및 검색과정의 통신 메시지 프로토콜
- 인터넷 표준 기반 & 플랫폼과 업체에 중립적
II. UDDI의 유형과 데이터구조
가. UDDI 유형
영역 |
설명 |
Public UDDI |
|
Semi Private UDDI |
Ex1)검색은 누구나 가능 ,웹 서비스를 등록은 기업 내부에서만 가능 Ex2)등록에는 특별한 멤버십이 필요하고 검색에는 공개 버전, 유료 버전 등으로 구분 |
Private UDDI |
|
나. UDDI 데이터 구조도
다. UDDI 데이터 구조 설명
영역 |
설명 |
비즈니스엔터티(businessEntity) |
|
비즈니스서비스(businessService) |
|
바인딩템플릿(bindingTemplate) |
|
기술모델(tModel) |
|
등록자 설정(publisherAssertion) |
|
운영 정보(operationalInfo) |
|
예약(subscription) |
|
전자 서명 |
|
III. UDDI 동작 프로세스
- HTTP를 통한 클라이언트의 SOAP 리퀘스트를 레지스트리 노드로 전송
- 레지스트리 서버의 SOAP 서버는 UDDI SOAP 메시지를 관리, 처리
- SOAP 서버는 클라이언트로 SOAP 응답을 리턴
- 클라이언트 리퀘스트는 보안 및 인증 처리가 된 트랜잭션