UDDI와 WSIL 사이의 관계

WSIL(Web Services Inspection Language) 및 UDDI(Universal Description, Discovery, and Integration) 스펙은 모두 웹 서비스 발견과 관련된 문제를 해결할 수 있습니다. 그러나 각 스펙마다 웹 서비스 발견을 위해 다른 방법을 사용합니다. 두 스펙을 별도로 사용하거나 결합하여 사용할 수 있습니다. WSIL로 검색하면 UDDI에서 항목을 찾을 수 있습니다.

UDDI 스펙은 중앙 모델을 사용하여 웹 서비스 발견 문제를 처리합니다. 제공되는 비즈니스 및 서비스 관련 정보를 넣기 위해 하나 이상 저장소가 작성됩니다. 서비스 및 비즈니스 관련 정보에 대한 요청 및 업데이트사항은 저장소에 대해 직접 발행됩니다. 또한 UDDI는 저장된 설명 정보의 일부에 대한 특정 형식을 지시하고 용이한 고급(초점을 맞춘) 검색을 위해 다른 설명 정보가 시스템 내에 저장되고 등록된다고 가정합니다.

UDDI 시스템은 고급 검색 기능을 제공하도록 구성된 저장소를 기반으로 하므로 초점을 맞춘 발견 패턴을 용이하게 합니다. 이 시스템을 통해 요청자는 잠재적 통신 파트너를 손쉽게 찾을 수 있습니다. 그러나 고급 기능을 제공하려면 UDDI에는 일정 정도의 하부 구조 배치 및 유지보수가 필요하므로 조작 비용이 증가합니다. 또한 서비스 설명이 UDDI에만 저장된 경우를 제외하고는 여러 버전의 동기화를 유지하는 것과 관련된 비용도 소요됩니다.

WSIL 스펙은 서비스 관련 정보를 제공하기 위해 완전하게 분산된 모델을 사용합니다. 서비스 설명은 어떤 위치에든 저장할 수 있으며 정보 검색 요청은 일반적으로 서비스를 제공하는 엔티티에 직접 수행됩니다. WSIL 스펙은 서비스 정보에 대한 특정 형식을 요구하지 않으며, UDDI를 포함한 다른 표준을 사용하여 설명 형식을 정의합니다. WSIL 스펙은 또한 문서를 공개 및 검색하기 위한 메커니즘을 제공하기 위해 기존 웹 기술 및 하부 구조를 사용합니다.

WSIL은 기존 프로토콜을 통해 서비스가 제공되는 위치에서 바로 서비스 관련 정보를 배포합니다. 이렇게 하면 단일 대상에서 초점을 맞춘 발견이 수행될 수 있습니다. 그렇지만 분산 및 분배된 모델로 인해 통신 파트너를 알 수 없는 경우 WSIL은 초점을 맞춘 발견을 실행하는 데 적절한 메커니즘이 될 수 없습니다.

UDDI 및 WSIL 스펙은 상황에 따라 함께 사용되거나 개별적으로 사용되는 보충 기술로 표시되어야 합니다. 예를 들어, WSIL 문서 검색을 수행할 때 발견된 결과에 따라 UDDI 저장소를 채울 수 있습니다. 마찬가지로, 요청자가 저장소에 있는 항목을 참조하는 WSIL 문서를 검색하는 경우 UDDI 저장소 자체가 발견될 수 있습니다. UDDI에 의해 영향을 받는 고급 기능이 필요하지 않으며 제한조건으로 인해 배치가 허용되지 않는 환경에서 WSIL 메커니즘은 필요한 기능을 모두 제공할 수 있습니다. 데이터를 중앙에서 관리해야 하는 경우 UDDI 솔루션 단독으로 자동 맞춤 기능을 제공할 수 있습니다. UDDI 및 WSIL 스펙은 상호 배타적으로 표시될 수 없습니다.

참고: UDDI와 WSIL은 모두 WSDL에 대한 참조만 포함합니다. - WSDL 문서 자체는 포함하지 않습니다.