14
U D D I 전전전전전전 03604011 전전전 Universal Description Discovery & Integration

U D D I

  • Upload
    maina

  • View
    61

  • Download
    1

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: U  D  D  I

U D D IU D D I

전산게임학과 03604011 김창우전산게임학과 03604011 김창우

Universal Description Discovery & IntegrationUniversal Description Discovery & Integration

Page 2: U  D  D  I

목 차

1. UDDI 개요

2. UDDI 구조

3. UDDI 구성요소

4. UDDI 동작원리

5. UDDI 현황

Page 3: U  D  D  I

• 비즈니스와 해당 서비스에 대한 정보를 구조화된 방법으로 수용하기 위해

디자인된 공용 레지스트리

• UDDI 자체도 웹서비스로 구현

• 개인이나 회사가 제공하는 웹 서비스에 대한 정보를 게시하고 검색

• 확장성 생성언어 (XML) 기반

• WSDL 이 SOAP 외에도 다양한 프로토콜 바인딩을 지원하는 것처럼 UDDI

도 여러가지 서비스 기술 방법을 지원

1. UDDI 1. UDDI 개요개요

정의 및 특징

Page 4: U  D  D  I

2. UDDI 2. UDDI 구조구조

Page 5: U  D  D  I

2. UDDI 2. UDDI 구조 구조 (( 계속계속 ))

1) 기술 표준에 대한 포인터와 기술 지문 : 기술모델 엘리먼트

• UDDI 레지스터리가 정의한 일종의 서비스 타입

• WSDL 의 portType 과 비교가능

• Service 와 binding 조합의 기술적 상세정보를 가지고 있어서 클라이언트가

알려진 특정 인터페이스에 접근하는데 필요한 정보를 제공

2) 비즈니스 정보 : 비즈니스엔티티 엘리먼트

• 특정 서비스를 제공하는 비즈니스의 이름이나 또는 임의의 식별자 ,

비즈니스가 속하는 카테고리 정보 , 연락처 정보 등이 존재

• UDDI 자료 구조에서 최상위 구조

Page 6: U  D  D  I

2. UDDI 2. UDDI 구조 구조 (( 계속계속 ))

3) 서비스 정보 : 비즈니스서비스 , 바인딩템플릿 엘리먼트

① 비즈니스서비스

• 공개된 개별서비스를 나타내며 , 바인딩템플릿을 통해 기술모델을

참조하여 관련 인터페이스를 구현한 서비스

• 비즈니스에 대한 참조를 위해 비즈니스엔티티가 키 값을 유지

② 바인딩템플릿

• 특정서비스에 접근하기 위한 entry point 와 프로토콜 바인딩 정보를

표현하고 기술모델 집합을 통해 서비스의 기술적 스펙을 참조하므로 ,

사용자가 웹서비스에 접근하는데 필요한 정보를 제공

Page 7: U  D  D  I

2. UDDI 2. UDDI 구조 구조 (( 계속계속 ))

4) 등록자 설정

• 각 비즈니스 개체의 키 값과 비즈니스 개체간 관계성의 종류를 지정함으로써 두

비즈니스 개체간의 관계를 표현

5) 운영 정보

• UDDI 자료 구조들의 효과적 관리를 위하여 데이터의 생성 , 변경 시간 ,

소유자 등의 정보를 “운영 정보” 라 하는 별도의 자료 구조로 관리

Page 8: U  D  D  I

2. UDDI 2. UDDI 구조 구조 (( 계속계속 ))

6) 예 약

• 사용자가 자신이 참여하는 UDDI 레지스트리나 또는 다른 UDDI 레지스트리

에서 관심 대상이 되는 자료 구조에 대한 변경이나 이벤트 발생에 대한 사실을

레지스트리에 대한 검색 작업을 수행하지 않아도 통지받을 수 있도록 관심

대상의 등록과 변경 통지를 위한 예약 방법을 제공

7) 전자 서명

• 사용자 인증에 대한 기능 강화

• 강화된 데이터 무결성과 인증 방법을 보장

• 전자 상거래나 다른 웹 서비스 운영 시나리오에 운영될 수 있는 보안이나 부인

봉쇄와 같은 기능을 지원

Page 9: U  D  D  I

3. UDDI 3. UDDI 구성요소구성요소

1) UDDI 오퍼레이터 클라우드

• 웹서비스 제공자와 요청자 사이의 통신은 SOAP 라는 프로토콜을 따르는

XML

메시지로 구성

• 웹서비스의 보안이라는 것은 XML 메시지 레벨의 보안이 전제되어야 함

• XML 메시지의 엘리먼트 단위로 암호화 /복호활 할 수 있는 기능을 기본

2) 데이터 표준모델과 API

• 웹 서비스 메타데이터 저장소를 위한 표준이며 이러한 데이터에 접근할 수

있는  수단을 제공

• UDDI 비즈니스 레지스트리가 가져야 할 웹서비스 인터페이스를 정의

Page 10: U  D  D  I

3. UDDI 3. UDDI 구성요소 구성요소 (( 계속계속 ))

◆ API 에 대해

1) 종 류• 검색 API

비즈니스와 웹 서비스에 대한 검색을 수행할 수 있도록 두 가지 형식의 호출 방법을 제공

• 등록 API각 정보 모델을 저장하기 위한 save_xxx 함수와 삭제시 사용하는 delete_xxx

함수 , 그리고 등록자설정 정보의 저장과 열람을 위한 get_xxx, set_xxx

등으로 구성

• 보안정책 API- UDDI 등록 API 를 이용하여 각 자료 구조의 등록을 위해서는 UDDI

레지스트리 서비스 이용에 대한 인증 작업을 거쳐야 하는데 , 이는 인증 토큰을 이용하는 방법으로 지원- 등록 API 에서 인증 토큰과 폐기를 위한 get_authToken 과 discard_authToken 함수를 지원

Page 11: U  D  D  I

3. UDDI 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

Page 12: U  D  D  I

3. UDDI 3. UDDI 구성요소 구성요소 (( 계속계속 ))

2) 특 징

• 모든 API 는 SOAP 을 전송 메시지 형식으로 이용

• 실제 API 의 구현에 있어 사용되는 프로그래밍 언어는 어떠한 것도 무방

• UDDI 레지스트리는 등록된 정보에 대해 인증 작업을 수행

- 이것은 등록한 주체 이외의 다른 사용자가 등록된 정보를 수정 또는

삭제하는 것을 방지하기 위해

- 등록 API 의 이용에는 인증 정보가 요구되며 UDDI 에서는 인증 토큰

(authentication token) 방식을 이용

• UDDI API 의 메시지 전송 방식은 HTTP POST 메소드를 이용하고 등록

API 의 경우에는 HTTPS 가 사용

• 모든 UDDI API 는 UTF-8 언어 체계로 데이터를 인코딩하여 처리

Page 13: U  D  D  I

4. UDDI 4. UDDI 동작원리동작원리

◆ 전자상거래 서비스 절차

1) 서비스 제공자 측면의 기업은 자사가 제공하는 전자상거래 비스 , 기업정보

등을 UDDI 비즈니스 레지스트리 (UBR: UDDI Business Registry) 에 등록

2) 서비스 이용자 측면의 기업은 UBR 에 공개된 서비스들 중에서 이용가능한

서비스를 검색

3) 제공된 서비스의 기술사양이 맞을 경우 , 이용자측과 제공자측이 상호 접속

◆ UDDI 의 형태

1) 인터넷상의 범 세계적인 UBR 과 같은 개방형 (public) UDDI

2) 인트라넷상의 기업체용 UDDI 서비스 등과 같은 사설 (private) UDDI

Page 14: U  D  D  I

5. UDDI 5. UDDI 현황현황

◆ 표준화 현황

1) 산업계 표준화 단체인 OASIS 가 UDDI 프로젝트와 활동을 위한 사무국

역할을

하면서 UDDI 표준개발을 지속적으로 추진중

2) 기업내 혹은 기업간 수많은 소프트웨어 애플리케이션들의 설계와 운영을 지

원하는 웹 서비스 기술의 보다 큰 집합의 중요한 요소로서 UDDI 가 등장

3) 지속적인 개발로 추가된 기능

- 등록키 (registration key) 생성 및 관리 : 다수의 UDDI 레지스트리 환경하에서

등록

을 하기 위해 필요한 독창적인 키를 생성하기 위한 수단

- 등록 관찰 API 집합 : 서비스들에 대한 등록 및 관찰을 위한 역할들을 정의

- XML 디지털 식별자 : 데이터의 정합성 ( 무모순성 ) 을 검증할 수 있는 기능을 제공