WSIL (Web Services Inspection Language)

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. Cuando encuentra servicios Web con UDDI, se dirige a un registro centralizado. WSIL es un método alternativo al descubrimiento de servicios Web. WSIL le permite dirigirse directamente al proveedor de servicios y solicitar los servicios que proporciona.

La propuesta de IBM y Microsoft para la especificación WSIL está diseñada en torno a un modelo basado en XML para generar una agregación de referencias a descripciones de servicio Web existentes, que se exponen con una tecnología de servidor Web estándar.

WSIL proporciona un método de descubrimiento de servicios distribuidos que suministra referencias a descripciones de servicio en el punto de ofertas del proveedor de servicios, especificando cómo comprobar si hay servicios Web disponibles en un sitio Web. La especificación WSIL define las ubicaciones en un sitio Web donde se pueden buscar descripciones de servicio Web.

Dado que WSIL se centra en el descubrimiento de servicios distribuidos, la especificación WSIL complementa a UDDI facilitando el descubrimiento de servicios que están disponibles en sitios Web que quizá no se enumeren aún en un registro UDDI. En un tema aparte de esta documentación se describe la Relación entre UDDI y WSIL.

La especificación WSIL no define un lenguaje de descripción de servicio. Los documentos WSIL proporcionan un método para agregar distintos tipos de descripciones 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 se podría hacer referencia dos veces a un solo servicio: una vez directamente mediante su WSDL y de nuevo mediante su entrada businessService en un registro UDDI. Las referencias a estas dos descripciones de servicio deberían incluirse en un documento WSIL. Si hay disponibles varias referencias, resulta aconsejable incluir todas ellas en el documento WSIL, de modo que la aplicación que utiliza el documento pueda seleccionar el tipo de descripción de servicio con el que es compatible y es preferido por esa aplicación.

La especificación WSIL ofrece dos funciones principales:

Para obtener más información sobre la especificación WSIL (Web Services Inspection Language), consulte la página www.ibm.com/developerworks/webservices/library/ws-wsilspec.html