Metro Eclipse


Metro es una pila de servicios web de alto rendimiento, extensible y fácil de usar . Aunque históricamente 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 classpath , [2] ahora está disponible bajo Eclipse Distribution License  [ Wikidatos ]

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 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 características 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 usa en prácticamente todos los marcos de servicios web de Java ( Apache Axis2 , Codehaus XFire , Apache CXF ) y servidores de aplicaciones.