Metro de Eclipse


Metro es una pila de servicios web de alto rendimiento, extensible y fácil de usar . Aunque históricamente ha sido una parte de código abierto del servidor de aplicaciones GlassFish , también se puede utilizar en una configuración independiente. [1] Los componentes de Metro incluyen: JAXB RI, JAX-WS RI, SAAJ RI, StAX (implementación SJSXP) y WSIT . Originalmente disponible bajo CDDL y GPLv2 con excepción de classpath , [2] ahora está disponible bajo licencia de distribución Eclipse  [ Wikidata ]

Metro se compara bien con otros marcos de servicios web en términos de funcionalidad. Codehaus inició una comparación [4] que comparó Apache Axis 1.x, Axis 2.x, Celtix , Glue, JBossWS, Xfire 1.2 y JAX-WS RI + WSIT (el paquete aún no se llamaba Metro en ese momento). Esto fue actualizado más tarde por la ASF para reemplazar Celtix con CXF e incluir OracleAS 10g . [5]

Metro incluye JAXB RI, JAX-WS RI, SAAJ RI, SJSXP y WSIT , junto con bibliotecas de las que dependen esos componentes, como xmlstreambuffer, mimepull, etc. [6]

Metro aumenta el entorno JAX-WS con funciones avanzadas como seguridad confiable de extremo a extremo; transporte optimizado ( MTOM , Fast Infoset ), mensajería confiable y comportamiento transaccional para servicios web SOAP.

Metro se incluye con Java SE 6 para permitir que los consumidores de Java SE 6 consuman servicios web. [7]

La implementación de referencia JAXB desarrollada para Metro se utiliza en prácticamente todos los marcos de servicios web Java ( Apache Axis2 , Codehaus XFire , Apache CXF ) y servidores de aplicaciones.