Lenguaje de inspección de servicios Web (WSIL)

WSIL (Web Services Inspection Language) es un mecanismo de descubrimiento de servicios que es una alternativa a UDDI además de ser complementario a UDDI. Al descubrir servicios Web con UDDI, se acude a un registro centralizado. WSIL es un enfoque alternativo para el descubrimiento de servicios Web. WSIL permite ir directamente al proveedor de servicios y preguntar por los servicios que proporciona.

La propuesta de IBMIBM® y Microsoft para la especificación WSIL está diseñada alrededor de un modelo basado en XML para construir un conjunto de referencias a descripciones de servicios Web existentes expuestas utilizando la tecnología de servidor Web estándar.

El lenguaje WSIL proporciona un método de descubrimiento de servicios distribuidos que suministra referencias a las descripciones de los servicios en el punto de oferta del proveedor de servicios, especificando cómo se inspecciona un sitio Web para obtener los servicios Web disponibles. La especificación WSIL define las ubicaciones de un sitio Web en las que se pueden buscar descripciones de servicios Web.

Dado que WSIL se centra en el descubrimiento de servicios distribuidos, la especificación WSIL es un complemento de UDDI, porque facilita el descubrimiento de servicios que ya están disponibles en los sitios Web, pero que podrían no figurar todavía en un registro UDDI. En un tema aparte de esta documentación se describen las relaciones entre UDDI y WSIL.

La especificación WSIL no define un lenguaje de descripción de servicios. Los documentos de WSIL proporcionan un método para añadir distintas descripciones de tipos de servicio. En un documento WSIL, un solo servicio puede tener más de una referencia a una descripción de servicio. Por ejemplo en un documento WSIL puede hacerse referencia dos veces a un solo servicio Web: una directamente a través del WSDL correspondiente y otra a través de la entrada businessService de un registro UDDI. Las referencias a estas dos descripciones de servicio deben colocarse en un documento WSIL. Si hay varias referencias disponibles, es mejor ponerlas todas en el documento WSIL para que la aplicación que utiliza el documento pueda seleccionar la descripción del tipo de servicio compatible con la aplicación y preferente para ella.

La especificación WSIL ofrece dos funciones principales:

Para obtener más información acerca de la especificación WSIL, vaya a www.ibm.com/developerworks/webservices/library/ws-wsilspec.html