aelena.com

3 January 2007

Interoperabilidad para Servicios Web entre .Net y Java

Filed under: Integracion, Servicios Web — admin @ 12:10

Sun anuncia un kit de interop para Servicios Web tanto en Java con en .Net que haría compatible el consumo de servicios recíproco de servicios implementados en ambas plataformas. Se trata del denominado WSIT (a.k.a. Tango) o Web Services Interoperability Technology. La idea es ofrecer una implementación - además en código abierto, como parece que es ahora la política de Sun - que permita la interoperabilidad entre servicios web Java - dentro de un marco enterprise - y la nueva tecnología de Microsoft, WCF (a.k.a. Indigo), facilitando el desarrollo y mantenimiento - así como la reutilización de código ya escrito sin necesidad de nuevas migraciones - de aplicaciones compuestas y distribuidas dentro de una arquitectura orientada a servicios.

Este proyecto deriva del trabajo hecho para Jax-WS, la API para servicios web en Java, y al igual que WCF, implementa las principales especificaciones WS-*:

  • Messaging (SOAP, MTOM, WS-Addressing)
  • Metadata (WSDL, WS-Policy, WS-Metadata Exchange)
  • Security (WS-Security Policy, WS-Security, WS-Trust, WS-Secure Conversation)
  • Quality-of-Service (WS-Reliable Messaging, WS-Coordination, WS-Atomic Transactions)

Esta infraestructura permite a clientes .Net o Java llamar a servicios .Net o Java de forma transparente y sin tener que ocuparse de la codificación de las cabeceras HTTP, o de la correcta transmisión de datos adjuntos, o de la gestión de sesiones seguras y confiables.

La gente de Sun afirma que se han realizado pruebas intensivas para verificar la correcta interoperabilidad, incluyendo escenarios con especificaciones WS-* algo más complejas como son “secure transactions” o “reliable messaging.”

NetBeans 5.5 incluye soporte completo para el desarrollo. La plataforma de despliegue sería GlassFish V2, que ya ofrece interoperabilidad con .Net 3.0 “out-of-the-box.”

Puede descargarse aquí. Un útil tutorial.