GlassFish Metro

From Wikipedia, the free encyclopedia

Contents

Metro is an opensource web service stack that is a part of the GlassFish project, though it can also be used in a stand-alone configuration.[1] Components of metro include JAXB RI, JAX-WS RI, SAAJ RI, SJSXP, and WSIT. It is available under the CDDL and GPLv2 (with classpath exception.)[2]

It is supported by Sun Microsystems.

[edit] History

Originally, the Glassfish project developed two semi-independent project :

  • JAX-WS RI, the Reference implementation of the JAX-WS specification
  • WSIT, a Java implementation of some of the WS-* and an enhanced support for interoperability with the .Net Framework. It is based on JAX-WS RI as "Web Service layer".

In June 2007, it has been decided to bundle these two components as a single component named Metro[1].

[edit] Market share

Metro is bundled with Java Standard Edition 6 in order to allow consumers of JSE 6 to consume Web Services [2]

Metro is bundled with numerous Application Servers [3] such as :

The JAXB reference implementation developed for Metro is used in virtually every Web Services framework (Apache Axis2, Codehaus XFire, Apache CXF) and Application Servers.

[edit] Features

Metro usually behave very well when compared to other web services frameworks in term of functionality. An example of such a comparison is realized by Codehaus at [4], it compares the Apache Axis 1.x, Axis 2.x, Celtix, Glue, JBossWS, Xfire 1.2 and JAX-WS RI + WSIT (the bundle was not yet named Metro at this time).

[edit] See also

[edit] References

  1. ^ metro: Discover Metro.
  2. ^ metro: Metro FAQ.

[edit] External links