Linguagem de Inspecção de Serviços Web (WSIL)

A Linguagem de Inspecção de Serviços Web (WSIL - Web Services Inspection Language) é um mecanismo de localização de serviços, que representa tanto uma alternativa, como um complemento para a UDDI. Ao localizar serviços Web com a UDDI, desloca-se para um registo centralizado. A WSIL permite ir directamente para o fornecedor de serviços e requerer os serviços que este faculta.

A proposta da IBM® e da Microsoft para a especificação WSIL é concebida a partir de um modelo baseado em XML para a construção de uma agregação de referências a descrições dos serviços Web existentes, que são expostos através da utilização de tecnologia padrão de servidores da Web.

A WSIL fornece um método de localização de serviço distribuído que fornece referências a descrições de serviços no ponto de oferta do fornecedor de serviços, ao especificar o procedimento para inspeccionar serviços Web disponíveis em sítios da Web. A especificação WSIL define as localizações de uma sítio da Web onde é possível procurar descrições de serviços Web.

Uma vez que a WSIL se concentra na localização de serviços distribuídos, a especificação WSIL complementa a UDDI facilitando a localização de serviços disponíveis em sítios da Web, que talvez ainda não estejam enumerados num registo UDDI. Um tópico diferente nesta documentação aborda a Relação entre a UDDI e a WSIL.

A especificação WSIL não define uma linguagem de descrição de serviços. Os documentos WSIL fornecem um método de agregação de diferentes tipos de descrições de serviços. Num documento WSIL, um único serviço pode conter mais do que uma referência a uma descrição de serviços. Por exemplo, um único serviço Web pode ser referido duas vezes num documento WSDL: uma vez, de modo directo, através do WSDL, e, outra, através da entrada businessService num registo UDDI. As referências a estas duas descrições de serviço devem ser colocadas num documento WSIL. Se estiverem disponíveis várias referências, é aconselhável colocá-las num documento WSIL, para que a aplicação que utiliza o documento possa seleccionar o tipo de descrição de serviço compatível e preferido por essa aplicação.

A especificação WSIL tem duas funções primordiais:

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