WSIL(Web Services Inspection Language)은 UDDI를 보충하는 동시에 UDDI를 대체할 수 있는 서비스 발견 메커니즘입니다. UDDI를 사용하여 웹 서비스를 발견하는 경우 중앙 레지스트리로 이동합니다. WSIL은 웹 서비스 발견의 대안입니다. WSIL을 사용하면 서비스 제공자로 직접 이동하여 제공되는 서비스를 요청할 수 있습니다.
IBM® 및 Microsoft의 WSIL 스펙에 대한 제안은 표준 웹 서버 기술을 사용하여 노출된 기존 웹 서비스 설명에 대한 참조 집계를 빌드하기 위해 XML 기반 모델을 중심으로 디자인되었습니다.
WSIL은 사용 가능한 웹 서비스의 웹 사이트를 검사하는 방법을 지정하여 서비스 제공자의 오퍼링 지점에서 서비스 설명에 대한 참조를 제공하는 분산 서비스 발견 메소드를 제공합니다. WSIL 스펙은 웹 서비스 설명을 찾을 수 있는 웹 사이트의 위치를 정의합니다.
WSIL은 분산 서비스 발견에 초점 지정하기 때문에 WSIL 스펙은 UDDI 레지스트리에 아직 나열되지 않을 수 있는 웹 사이트에서 사용 가능한 서비스 발견을 사용하여 UDDI를 보완합니다. 이 문서의 별도의 주제로 UDDI와 WSIL의 관계가 설명됩니다.
WSIL 스펙은 서비스 설명 언어를 정의하지 않습니다. WSIL 문서는 서로 다른 유형의 서비스 설명을 집계하는 방법을 제공합니다. WSIL 문서 내에서 단일 서비스는 서비스 설명에 대한 둘 이상의 참조를 포함할 수 있습니다. 예를 들어, 단일 웹 서비스가 WSIL 문서에서 두 번 참조될 수 있습니다. WSDL을 통해 한 번 직접 참조된 후 UDDI 레지스트리의 businessService 항목을 통해 다시 참조될 수 있습니다. 이러한 두 서비스 설명에 대한 참조는 WSIL 문서에 삽입되어야 합니다. 여러 참조가 사용 가능한 경우 문서를 사용하는 응용프로그램이 해당 응용프로그램과 호환되고 이 응용프로그램이 선호하는 서비스 설명 유형을 선택할 수 있도록 모든 참조를 WSIL 문서에 삽입하는 것이 좋습니다.
WSIL 스펙은 두 가지 기본 기능을 제공합니다.
WSIL 문서를 하나 이상의 서로 다른 WSIL 문서에 링크하는 기능을 사용하면 서비스 설명 참조를 서로 다른 문서로 그룹화하여 관리하고 WSIL 문서의 계층 구조를 빌드할 수 있습니다. 예를 들어, 독립 WSIL 문서를 서로 다른 카테고리의 서비스에 대해 작성하고 하나의 기본 WSIL 문서를 모든 서비스에 링크할 수 있습니다.
Web Services Inspection Language 스펙에 대한 자세한 정보는 www.ibm.com/developerworks/webservices/library/ws-wsilspec.html을 참조하십시오.