1 / 14

U D D I

Universal Description Discovery & Integration. U D D I. 전산게임학과 03604011 김창우. 목 차. UDDI 개요 UDDI 구조 UDDI 구성요소 UDDI 동작원리 UDDI 현황. 1. UDDI 개요. 정의 및 특징. 비즈니스와 해당 서비스에 대한 정보를 구조화된 방법으로 수용하기 위해 디자인된 공용 레지스트 리 UDDI 자체도 웹서비스로 구현 개인이나 회사가 제공하는 웹 서비스에 대한 정보를 게시하고 검색

maina
Download Presentation

U D D I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universal Description Discovery & Integration U D D I 전산게임학과 03604011 김창우

  2. 목 차 • UDDI 개요 • UDDI 구조 • UDDI 구성요소 • UDDI 동작원리 • UDDI 현황

  3. 1. UDDI 개요 • 정의 및 특징 • 비즈니스와 해당 서비스에 대한 정보를 구조화된 방법으로 수용하기 위해 • 디자인된 공용 레지스트리 • UDDI자체도 웹서비스로 구현 • 개인이나 회사가 제공하는 웹 서비스에 대한 정보를 게시하고 검색 • 확장성 생성언어(XML) 기반 • WSDL이 SOAP외에도 다양한 프로토콜 바인딩을 지원하는 것처럼 UDDI도 여러가지 서비스 기술 방법을 지원

  4. 2. UDDI 구조

  5. 2. UDDI 구조 (계속) 기술 표준에 대한 포인터와 기술 지문 : 기술모델 엘리먼트 UDDI 레지스터리가 정의한 일종의 서비스 타입 WSDL의 portType과 비교가능 Service와 binding조합의 기술적 상세정보를 가지고 있어서 클라이언트가 알려진 특정 인터페이스에 접근하는데 필요한 정보를 제공 비즈니스 정보 : 비즈니스엔티티 엘리먼트 특정 서비스를 제공하는 비즈니스의 이름이나 또는 임의의 식별자, 비즈니스가 속하는 카테고리 정보, 연락처 정보 등이 존재 UDDI 자료 구조에서 최상위 구조

  6. 2. UDDI 구조 (계속) • 3) 서비스 정보 : 비즈니스서비스, 바인딩템플릿 엘리먼트 • 비즈니스서비스 • 공개된 개별서비스를 나타내며, 바인딩템플릿을 통해 기술모델을 • 참조하여관련 인터페이스를 구현한 서비스 • 비즈니스에 대한 참조를 위해 비즈니스엔티티가 키 값을 유지 • 바인딩템플릿 • 특정서비스에 접근하기 위한 entry point와 프로토콜 바인딩 정보를 • 표현하고 기술모델 집합을 통해 서비스의 기술적 스펙을 참조하므로, • 사용자가 웹서비스에 접근하는데 필요한 정보를 제공

  7. 2. UDDI 구조 (계속) • 등록자 설정 • 각 비즈니스 개체의 키 값과 비즈니스 개체간 관계성의 종류를 지정함으로써 두 비즈니스 개체간의 관계를 표현 • 5) 운영 정보 • UDDI 자료 구조들의 효과적 관리를 위하여 데이터의 생성, 변경 시간, 소유자 등의 정보를 “운영 정보”라 하는 별도의 자료 구조로 관리

  8. 2. UDDI 구조 (계속) • 6) 예 약 • 사용자가 자신이 참여하는 UDDI 레지스트리나 또는 다른 UDDI 레지스트리 에서 관심 대상이 되는 자료 구조에 대한 변경이나 이벤트 발생에 대한 사실을 레지스트리에 대한 검색 작업을 수행하지 않아도 통지받을 수 있도록 관심 대상의 등록과 변경 통지를 위한 예약 방법을 제공 • 7) 전자 서명 • 사용자 인증에 대한 기능 강화 • 강화된 데이터 무결성과 인증 방법을 보장 • 전자 상거래나 다른 웹 서비스 운영 시나리오에 운영될 수 있는 보안이나 부인 봉쇄와 같은 기능을 지원

  9. 3. UDDI 구성요소 • UDDI 오퍼레이터 클라우드 • 웹서비스 제공자와 요청자 사이의 통신은 SOAP라는 프로토콜을 따르는 XML • 메시지로 구성 • 웹서비스의 보안이라는 것은 XML메시지 레벨의 보안이 전제되어야 함 • XML메시지의 엘리먼트 단위로 암호화/복호활 할 수 있는 기능을 기본 • 데이터 표준모델과 API • 웹 서비스 메타데이터 저장소를 위한 표준이며 이러한 데이터에 접근할 수 • 있는수단을 제공 • UDDI 비즈니스 레지스트리가 가져야 할 웹서비스 인터페이스를 정의

  10. 3. UDDI 구성요소 (계속) • ◆ API에 대해 • 종 류 • 검색 API • 비즈니스와 웹 서비스에 대한 검색을 수행할 수 있도록 두 가지 형식의 호출 방법을 제공 • 등록 API • 각 정보 모델을 저장하기 위한 save_xxx 함수와 삭제시 사용하는 delete_xxx • 함수, 그리고 등록자설정정보의 저장과 열람을 위한 get_xxx, set_xxx 등으로 구성 • 보안정책 API • UDDI 등록 API를 이용하여 각 자료 구조의 등록을 위해서는 UDDI 레지스트리 서비스 이용에 대한 인증 작업을 거쳐야 하는데, 이는 인증 토큰을 이용하는 방법으로 지원 • 등록 API에서 인증 토큰과 폐기를 위한 get_authToken과 discard_authToken 함수를 지원

  11. 3. UDDI 구성요소 (계속) • 복제 API • UDDI 레지스트리를 구성하는 여러 UDDI 노드에 저장된 데이터를 하나의 일관된 공유 집합으로 관리하기 위해서 복제 과정을 복제 API를 통해서 수행 • - get_changeRecords, notify_changeRecordsAvailable, • do_ping, get_highWaterMarks 4개의 API로 구성 • 관리와 소유권 이전 API • 데이터의 관리와 소유권을 다른 사람에게 이전할 수 있도록 transfer_custody, • transfer_entities와 같은 API를 제공 • 예약 API • 클라이언트 또는 예약자들이 UDDI 레지스트리에 저장된 어떤 정보가 변경 • 되는지를 알기 위해서 자신이 어떤 정보에 관심 있는지를 등록해 놓고 이 등록된 정보에 변경이 발생했을 때 이 변경 사항을 통보 받을 수 있도록 하는 API • Value Set API • 분류체계 값의 유효성을 명확하게 검증하기 위해 외부검증을 수행할 수 있는 API

  12. 3. UDDI 구성요소 (계속) • 2) 특 징 • 모든 API는 SOAP을 전송 메시지 형식으로 이용 • 실제 API의 구현에 있어 사용되는 프로그래밍 언어는 어떠한 것도 무방 • UDDI 레지스트리는 등록된 정보에 대해 인증 작업을 수행 • 이것은 등록한 주체 이외의 다른 사용자가 등록된 정보를 수정 또는 삭제하는 것을 방지하기 위해 • 등록 API의 이용에는 인증 정보가 요구되며 UDDI에서는 인증 토큰(authentication token)방식을 이용 • UDDI API의 메시지 전송 방식은 HTTP POST 메소드를 이용하고등록 API의 경우에는 HTTPS가 사용 • 모든 UDDI API는 UTF-8 언어 체계로 데이터를 인코딩하여 처리

  13. 4. UDDI 동작원리 • ◆ 전자상거래 서비스 절차 • 1) 서비스 제공자 측면의 기업은 자사가 제공하는 전자상거래 비스, 기업정보 • 등을 UDDI 비즈니스 레지스트리(UBR: UDDI Business Registry)에 등록 • 2) 서비스 이용자 측면의 기업은 UBR에 공개된 서비스들 중에서 이용가능한 • 서비스를 검색 • 3) 제공된 서비스의 기술사양이 맞을 경우, 이용자측과 제공자측이 상호 접속 • ◆ UDDI의 형태 • 1) 인터넷상의 범 세계적인 UBR과 같은 개방형(public) UDDI • 2) 인트라넷상의 기업체용 UDDI서비스 등과 같은 사설(private) UDDI

  14. 5. UDDI 현황 • ◆ 표준화 현황 • 1) 산업계 표준화 단체인 OASIS가 UDDI프로젝트와 활동을 위한 사무국 역할을 • 하면서 UDDI표준개발을 지속적으로 추진중 • 2) 기업내 혹은 기업간 수많은 소프트웨어 애플리케이션들의 설계와 운영을 지 • 원하는 웹 서비스 기술의 보다 큰 집합의 중요한 요소로서 UDDI가 등장 • 3) 지속적인 개발로 추가된 기능 • - 등록키(registration key) 생성 및 관리: 다수의 UDDI 레지스트리 환경하에서등록 • 을 하기 위해 필요한 독창적인 키를 생성하기 위한 수단 • - 등록 관찰 API 집합 : 서비스들에 대한 등록 및 관찰을 위한 역할들을 정의 • - XML 디지털 식별자 : 데이터의 정합성(무모순성)을 검증할 수 있는 기능을 제공

More Related