2010년 8월 10일 화요일

UDDI(Universal Description, Discovery, and Integration)

  • 개요
    • UDDI의 정의
      • 웹 서비스가 인터넷 상의 비즈니스 목록에 등록하고 검색하기 위한 XML 기반의 구조화된 공용 레지스트리(Registry) 서비스
      • 웹 서비스의 등록(Publish)과 검색(Find)를 위한 XML 레지스트리의 구현과 사용 방법을 표준화한 것
      • UDDI 레지스트리는 각종 정보들을 생성, 저장, 검색할 수 있는 XML 기반의 데이터 저장 장치(소프트웨어 + 하드웨어)를 말함
    • UDDI의 목적

      웹 서비스 설계 시점과 실행 시점 모두에 있어 웹 서비스 검색을 쉽게 하는 데 있음

    • UDDI의 특징
      • XML 기반의 데이터 저장 장치이므로, 플랫폼 간 데이터 교환이 자유로움
      • 웹 서비스 정보를 저장하고 검색하는데 SOAP 메시지를 사용
      • HTTP 프로토콜을 사용함으로써 클라이언트의 플랫폼과 구현 언어에 독립적으로 UDDI 레지스트리를 사용할 수 있음

         
         

  • 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 레지스트리 제품을 개발할 때 구현해야 할 내용에 대해 기술

       
       

  • 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 기술

그린 페이지


 

댓글 없음: