WSIL(Web Services Inspection Language) 및 UDDI(Universal Description, Discovery, and Integration) 스펙은 둘 다 웹 서비스 발견에 관련된 문제를 해결합니다. 그러나 각 스펙은 웹 서비스 발견에 대한 서로 다른 방법을 사용합니다. 두 가지 스펙을 개별적으로 또는 결합하여 사용할 수 있습니다. WSIL을 통해 검색하면 UDDI의 항목을 찾을 수 있습니다.
UDDI 스펙은 중앙집중화된 모델을 사용하여 웹 서비스 발견을 처리합니다. 하나 이상의 저장소를 작성하여 웹 서비스 발견이 제공하는 비즈니스와 서비스에 대한 정보를 보관합니다. 서비스 및 비즈니스 관련 정보에 관련된 요청 및 갱신사항은 저장소에 대해 직접 제출됩니다. 또한 UDDI는 저장된 설명 정보의 일부에 대해 특정 형식을 명령하고 고급(초점) 검색을 사용하기 위해 기타 설명 정보도 시스템 내에 저장 및 등록된다고 가정합니다.
UDDI 시스템은 고급 검색 기능을 제공하도록 구성된 저장소를 기반으로 하므로 초점을 맞춘 발견 패턴을 용이하게 합니다. 이 시스템을 통해 요청자는 잠재적 통신 파트너를 손쉽게 찾을 수 있습니다. 그러나 고급 기능을 제공하려면 UDDI에는 일정 정도의 하부 구조 배치 및 유지보수가 필요하므로 조작 비용이 증가합니다. 또한 서비스 설명이 UDDI에만 저장된 경우를 제외하고는 여러 버전의 동기화를 유지하는 것과 관련된 비용도 소요됩니다.
WSIL 스펙은 서비스 관련 정보를 제공하는 완전 분산 모델에 의존합니다. 서비스 설명은 임의의 위치에 저장할 수 있고 정보 검색 요청은 일반적으로 서비스를 제공 중인 엔티티에 대해 직접 작성됩니다. WSIL 스펙은 서비스 정보의 특정 형식을 명기하지 않습니다. WSIL 스펙은 설명 형식을 정의하기 위해 UDDI를 포함하여 다른 표준에 의존합니다. WSIL 스펙은 관련 문서를 공개 및 검색하는 메커니즘을 제공하기 위해 기존 웹 기술 및 하부 구조에도 의존합니다.
WSIL은 기존 프로토콜을 통해 서비스가 제공되는 위치에서 바로 서비스 관련 정보를 배포합니다. 이렇게 하면 단일 대상에서 초점을 맞춘 발견이 수행될 수 있습니다. 그렇지만 분산 및 분배된 모델로 인해 통신 파트너를 알 수 없는 경우 WSIL은 초점을 맞춘 발견을 실행하는 데 적절한 메커니즘이 될 수 없습니다.
UDDI 및 WSIL 스펙은 상황에 따라 함께 또는 개별적으로 사용되는 보완 기술로 봐야 합니다. 예를 들어, UDDI 저장소는 WSIL 문서에 대한 검색을 수행할 때 찾은 결과를 기반으로 채워질 수 있습니다. 마찬가지로 요청자가 저장소의 항목을 참조하는 WSIL 문서를 검색할 경우 UDDI 저장소 자체가 발견될 수 있습니다. UDDI가 제공하는 고급 기능이 필요하지 않고 배치에 대한 제한조건이 허용되지 않는 환경에서는 WSIL 메커니즘이 필요한 모든 기능을 제공할 수 있습니다. 데이터를 주의 깊게 관리해야 할 상황에서는 UDDI 솔루션이 단독으로 최적의 기능을 제공할 수 있습니다. UDDI 및 WSIL 스펙을 상호 배타적으로 보면 안 됩니다.