Introducción a los servicios web: SOAP, WSDL, UDDI
1. Introducción a los servicios web Marco Aurelio González Reyes mgonzalezr@ingenieros.com Universidad de Cartagena E-Soluciones: Grupo de Investigación en Soluciones Tecnológicas de Nueva Generación para el Desarrollo Social, Industrial y EmpresarialSemillero de investigación.Programa de Ingeniería de Sistemas Universidad de Cartagena.
10. Requisitos para consumir un servicio web Los elementos fundamentales que constituyen a los servicios web son: El Servicio El proveedor de Servicios El solicitante de Servicios El registro de Servicios
14. WSDL WSDL son las siglas de Web ServicesDescriptionLanguage.Este describe la interfaz pública a los servicios web. Está basado en xmly describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo.
15. UDDI UDDIson las siglas de Universal Description, Discovery and Integration. Permite mantener repositorios de especificaciones WSDL simplificando el descubrimiento de WS y el acceso a sus especificaciones. El registro de un negocio en UDDI tiene tres partes: Páginas Blancas: dirección, contacto y otros identificadores conocidos. Páginas amarillas - categorización industrial basada en taxonomías. Páginas verdes - información técnica sobre los servicios que aportan las propias empresas.
16. Ventajas La interoperabilidad de xml permite algo sin precedente en un sistema de computo, el invocar procedimientos remotos de distintos lenguajes que pueden variar desde Java, Perl, C++, Python y otros más. El utilizar HTTP elimina la conocida restricción de procedimientos remotos debido a que XML-RPC y SOAP operan bajo HTTP casi siempre es permitido este tipo de trafico por el firewall.
17. Desventajas El utilizar XML para enviar las requisiciones de procedimientos remotos puede ser excesivo, esto se debe a que la requisición debe ser más expresiva por ende, ocupa mayor ancho de banda para ser transmitida. Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA (arquitectura común de intermediarios en peticiones a objetos).