Interoperabilidad de Servicios Web

Esta página pretende darle información para que usted pueda tener garantías de que sus aplicaciones de servicios Web van a funcionar entre plataformas y entornos de aplicación diversos.


Guía de Interoperabilidad de Servicios Web (WSIG)

Predecir si existe interoperabilidad a nivel de servicios Web entre dos plataformas a veces es muy complicado.


La serie de documentos de la Guía de Interoperabilidad de Servicios Web (WSIG) ofrece directrices que permiten conectar aplicaciones utilizando juegos de herramientas concretos.

IBM WebSphere Application Developer 5.1.2 (en inglés)

Simon Guest hace recomendaciones para interoperabilidad entre Microsoft .NET Framework 1.1 e IBM WebSphere Application Developer (WSAD) 5.1.2.

Guía de Interoperabilidad de Servicios Web (WSIG): BEA WebLogic 8.1 SP3 (8.1.3)

Basándose en diversos tests de unidad entre Microsoft .NET y BEA WebLogic 8.1.3, este artículo enseña una serie de escenarios y recomendaciones para conseguir la interoperabilidad de servicios Web entre ellos.


Artículos

Interoperabilidad con Patrones de Intercambio de Mensajes creados con BEA WebLogic 8.1.3

Analiza la interoperabilidad usando patrones de intercambio de mensajes y muestra cómo implementar un patrón con BEA WebLogic 8.1.3.

Interoperabilidad de servicios Web entre Microsoft .NET e IBM WebSphere

Este documento se centra específicamente en la interoperabilidad y asume como punto de partida la interoperabilidad entre Microsoft .NET Framework e IBM WebSphere por medio de Web services.

Mejorar la interoperabilidad de los servicios Web

Si la interoperabilidad es la característica más prometedora de los servicios Web, ¿por qué tantos desarrolladores y organizaciones tienen tantos problemas al llevar este concepto a la práctica? Aaron Skonnard arroja alguna luz sobre este asunto.

Construir servicios Web interoperables (en inglés)

El Grupo de Arquitectura Prescriptiva (PAG) en Microsoft ha redactado una guía final sobre cómo construir y consumir servicios Web compatibles con el Perfil Básico WS-I, utilizando Visual Studio .NET y .NET Framework.


Multimedia (en inglés)

MSDN TV: Uso de las herramientas de Test WS-I

La organización Web Services Interoperability (WS-I) ha publicado una versión preliminar de sus herramientas de test de perfil básico. Yasser Shohoud muestra cómo utilizarlas para probar si su servicio Web cumple con el Perfil Básico de WS-I.

10 consejos para la interoperabilidad de Servicios Web

Simon Guest ofrece 10 consejos dirigidos a los desarrolladores, estrategias y recomendaciones para hacer que los servicios Web que usted diseña tengan una mejor interoperabilidad con otras plataformas.

Links Destacados (en inglés)

WS-I (Web Services Interoperability Org)
WS-I Basic Profile 1.1
OASIS WS-Security 1.0
WebServices.Org

Simon Guest habla sobre Interoperabilidad e Integración (en inglés)

Simon GuestMi nombre es Simon Guest, soy Program manager en el equipo de Estrategia de Arquitectura. En esta sección le mostramos las aportaciones más recientes sobre interoperabilidad de servicios Web en mi Weblog.


¿Nunca ha utilizado blogs ni RSS? Consulte esta página.


RSS

Cómo se puede saber si un servicio Web es realmente un servicio Web?.


Me preguntaron "¿Cómo se puede saber si un servicio Web es realmente un servicio Web?". Si alguien dice que tiene un servicio Web (o más importante, si están tratando de vendérselo!), ¿qué preguntas tendría que hacerle? Pensé que lo mejor era agrupar las 10 cosas que nos permiten tener esa certeza, y por supuesto, si me he olvidado de algo, ¡bienvenido!


1. Utiliza WSDL. Un servicio Web debe exponer su contrato de servicio usando WSDL. Si no puede entregar un documento WSDL, probablemente se trata solo de XML sobre HTTP.


2. Utiliza SOAP. Todos los mensajes enviados y recibidos por un servicio Web deben utilizar formato SOAP. Si no utiliza SOAP, seguramente se trata de XML sobre HTTP.


3. Utiliza XSD. Todos los tipos de datos en el bloque de datos (payload) de SOAP deben cumplir normativa XSD. No se permiten tipos nativos de ninguna plataforma. Si no utiliza XSD, seguramente se trata de XML sobre HTTP.


4. Utiliza XML. Los mensajes subsiguientes deben, por supuesto, estar formateados con XML.


5. Ausencia de datos binarios arbitrarios. El bloque de datos del mensaje debe ser ASCII de 7 bits y no puede contener cadenas binarias. No se puede enviar ningún dato binario mediante un servicio Web utilizando SwA, DIME o MTOM (preferiblemente MTOM).


6. El transporte probablemente es HTTP. Aunque no es un requisito, la mayoría de los servicios Web actuales usan HTTP como transporte. Los servicios Web compatibles deben definirse para funcionar sobre HTTP.


7. El descubrimiento debe poder hacerse mediante UDDI. De nuevo, aunque no es un requisito, sebe ser posible alojar el punto de acceso al servicio Web usando UDDI.


8. Versiones de Especificaciones normalizadas. Las versiones de todas las especificaciones mencionadas antes (WSDL, SOAP, XSD, XML, HTTP, UDDI) deben estar en línea con la última versión del Perfil Básico WS-I (http://www.ws-i.org) para garantizar que el servicio Web es compatible entre distintos fabricantes.


9. Sus operaciones deben ser de tipo Documento. Las operaciones a/desde un servicio Web deben ser en estilo Documento/Mensaje (p.ej. SendOrder(order o)). El estilo RPC debe eliminarse (p.ej. SetOrderLine1(orderId id)).


10. Debe ser compatible con WS-*. Los servicios Web deberían poder aceptar bloques de datos y extensiones de WS-* para garantizar la compatibilidad a nivel de seguridad, fiabilidad y transacciones (aunque no todas las pilas de implementación soportan esta definición aún).


Publicado el 26 de enero de 2006


Última actualización de esta página: 2 de Julio de 2007

SubirSubir