WSIL (Web Services Inspection Language)

WSIL (Web Services Inspection Language) é um mecanismo de descoberta de serviço que é alternativo e também complementar ao UDDI. Ao descobrir serviços da Web com o UDDI, você vai para um registro centralizado. O WSIL é uma abordagem alternativa à descoberta de serviços da Web. O WSIL permite ir diretamente para o fornecedor de serviços e solicitar os serviços fornecidos.

A proposta da IBM® e da Microsoft para a especificação WSIL foi projetada em torno de um modelo baseado em XML para construção de uma agregação de referências a descrições de serviços da Web existentes, que são expostas utilizando tecnologia padrão de servidor da Web.

A WSIL fornece um método de descoberta de serviços distribuídos que fornece referências a descrições de serviços no ponto de oferta do fornecedor de serviços, especificando como inspecionar um Web site em busca dos serviços da Web disponíveis. A especificação WSIL define os locais em um Web site onde é possível procurar descrições de serviços da Web.

Como o WSIL se concentra na descoberta de serviços distribuídos, a especificação WSIL complementa o UDDI facilitando a descoberta de serviços que estão disponíveis em Web sites que podem não estar listados ainda em um registro UDDI.  Um tópico separado nesta documentação discute o Relacionamento entre UDDI e WSIL.

A especificação WSIL não define uma linguagem de descrição de serviço. Documentos WSIL fornecem um método de agregação de diferentes tipos de descrições de serviços. Em um documento WSIL, um único serviço pode ter mais de uma referência a uma descrição de serviço. Por exemplo, um único serviço da Web poderá ser referido duas vezes em um documento WSIL: uma vez diretamente por seu WSDL e novamente por sua entrada businessService em um registro UDDI. As referências a essas duas descrições de serviço devem ser colocadas em um documento WSIL. Se várias referências estiverem disponíveis, será vantajoso colocar todas elas no documento WSIL para que o aplicativo que utiliza o documento possa selecionar o tipo de descrição de serviço compatível com esse aplicativo e preferido por ele.

A especificação WSIL atende a duas funções primárias:

Para obter mais informações sobre a especificação da Linguagem de Inspeção de Serviços da Web, consulte www.ibm.com/developerworks/webservices/library/ws-wsilspec.html