UDDI(Universal Description, Discovery, and Integration) 스펙은 웹 서비스에 대한 정보를 공개하고 발견하는 방법을 정의합니다.
UDDI에는 비즈니스 및 서비스 정보에 대해 설명하는 문서 세트를 정의하는 SOAP 메시지의 XML 스키마, 정보를 조회하여 디렉토리에 공개하는 공통 API 세트 및 피어 UDDI 노드 간에 디렉토리 항목을 복제하는 API가 포함됩니다.
UDDI에 대한 자세한 정보는 www.uddi.org를 참조하십시오.
UDDI는 공통 XML 형식으로 구현된 비즈니스 및 관련 서비스 설명의 분산 레지스트리에 따라 웹 서비스의 발견을 관리합니다. 비즈니스 엔티티 및 웹 서비스를 공용 레지스트리에 공개하려면 먼저 비즈니스 엔티티를 UDDI 레지스트리에 등록해야 합니다.
UDDI 레지스트리는 개인용 및 공용이라는 두 가지 양식으로 제공됩니다. 두 가지 유형 모두 동일한 스펙을 따릅니다. 개인용 레지스트리를 사용하면 안전한 개인용 환경에서 내부 e-business 응용프로그램을 공개 및 테스트할 수 있습니다.
공용 레지스트리는 비즈니스와 서비스에 대한 정보를 포함하는 피어 디렉토리의 콜렉션입니다. 공용 레지스트리는 피어 노드 중 하나에 등록된 서비스를 찾고 공개된 웹 서비스의 발견을 사용합니다. 각 레지스트리에서 정기적으로 데이터가 복제됩니다. 이렇게 하면 서비스 설명 형식의 일관성이 유지되므로 발생되는 변경사항을 쉽게 추적할 수 있습니다. IBM®은 IBM UDDI 비즈니스 레지스트리 및 IBM UDDI 테스트 레지스트리라는 두 가지 공용 레지스트리를 유지보수합니다. IBM UDDI 테스트 레지스트리를 사용하여 웹 서비스를 개발하고 공식 레지스트리에 웹 서비스를 배치하지 않고 UDDI 등록 프로세스를 경험할 수 있습니다. IBM UDDI 테스트 레지스트리를 사용하여 UDDI에 대해 실행하고 웹 서비스를 테스트 및 유효성 검증하십시오. IBM의 공용 레지스트리에 대한 자세한 정보는 http://uddi.ibm.com을 참조하십시오. 공용 레지스트리 목록은 http://www.uddi.org/register.html을 참조하십시오.
개인용 레지스트리를 사용하여 안전한 개인용 환경에서 내부 응용프로그램을 공개 및 테스트할 수 있습니다.
UDDI 비즈니스 레지스트리는 B2B 디렉토리 링크 마켓플레이스, 구매자 및 판매자로 작동합니다. 레지스트리에 제공된 정보는 화이트 페이지, 옐로우 페이지 및 그린 페이지라는 세 가지 컴포넌트로 구성됩니다. 화이트 페이지에는 비즈니스 이름, 연락처 정보 및 비즈니스 서비스에 대한 텍스트 설명이 포함됩니다. 옐로우 페이지에는 NAICS, ISO 3166 및 UNSPSC와 같은 표준 분류법을 기반으로 하는 산업 분류가 포함됩니다. 그린 페이지는 웹 서비스 스펙에 대한 참조 및 다양한 파일과 URL 기반 발견 메커니즘에 대한 포인터를 포함합니다. 이 페이지에서는 비즈니스에서 쉽게 시장을 통합할 수 있습니다. 등록된 정보는 모든 응용프로그램에서 사용할 수 있습니다. NAICS에 대한 자세한 정보는 www.naics.com을 참조하십시오. UNSPSC에 대한 자세한 정보는 www.unspsc.org를 참조하십시오. ISO 3166에 대한 자세한 정보는 http://www.iso.org/iso/en/prods-services/iso3166ma/index.html을 참조하십시오.
비즈니스는 비즈니스가 지원하는 서비스 설명으로 레지스트리를 채웁니다. UDDI는 각 서비스 설명 및 비즈니스 등록에 고유 ID를 지정합니다. 이러한 ID는 각각 서비스 및 비즈니스 키가 됩니다. 검색 엔진 및 응용프로그램은 레지스트리를 조회하여 서비스를 발견합니다. UDDI 서버는 사용 가능한 서비스 및 서비스 제공자의 디렉토리입니다.