GlassFish Metro

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, StAX (SJSXP implementation) and WSIT. It is available under the CDDL and GPLv2 (with classpath exception.)[2]

History

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

  • 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 was decided to bundle these two components as a single component named Metro.

Market share

Metro is bundled with Java SE 6 in order to allow consumers of Java SE 6 to consume Web Services

Metro is bundled with numerous Application Servers such as :

  • GlassFish
  • Sun Java System Application Server Platform Edition 9.x
  • Oracle WebLogic Server
  • JBoss (version 5.x only)
  • TmaxSoft JEUS 6.x

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

Features

Metro compares well with other web service frameworks in terms of functionality. A comparison is provided by Codehaus at , which compares 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).

gollark: The boss has some idea of the technical challenges involved. *Their* boss probably doesn't.
gollark: Consider it from a corporate mismanagement perspective though.
gollark: * graph
gollark: Alternatively, add another related element field and make it into a tree.
gollark: Perhaps the company has some sort of procedure for schema changes which they don't like to do, but doesn't have a process for horribly implementing accursedness.

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.