Metro is a collection of open source web services that are part of the GlassFish project, although it can also be used in stand-alone configurations. The metro components include JAXB RI, JAX-WS RI, SAAJ RI, StAX (SJSXP implementation) and WSIT. It's available under CDDL and GPLv2 (with the exception of classpath.)
Video GlassFish Metro
Histori
Initially, the Glassfish project developed two semi-independent projects:
- JAX-WS RI, Reference implementation of the JAX-WS specification
- WSIT, Java implementation of some WS- * and enhanced support for interoperability with the.NET Framework. It's based on JAX-WS RI as the "Web Services layer".
As of June 2007, it was decided to combine these two components as a single component named Metro [1].
Maps GlassFish Metro
Metro is bundled with Java SE 6 to allow Java SE 6 consumers to consume Web Services [2]
Metro is bundled with many Application Servers [3] such as:
- GlassFish
- The Sun Java Edition 9.x Platform Application Platform
- Oracle WebLogic Server
- JBoss (version 5.x only)
- TmaxSoft JEUS 6.x
The JAXB reference implementation developed for Metro is used in almost every Java Web Service framework (Apache Axis2, Codehaus XFire, Apache CXF) and Application Server.
Features
Metro compares well with other web service frameworks in terms of functionality. Comparison is provided by Codehaus in [4], which compares Apache Axis 1.x, Axis 2.x, Celtix, Glue, JBossWS, Xfire 1.2 and JAX-WS RI WSIT (bundle yet named Metro at the moment).
See also
- Apache CXF
References
External links
- Metro official website
- WSIT official website
Source of the article : Wikipedia