|
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. Open source is a development methodology which offers practical accessibility to a product's source (goods and knowledge A Web service (also Web Service) is defined by the W3C as "a software system designed to support interoperable machine-to-machine interaction GlassFish is an open source Application server project led by Sun Microsystems for the Java Enterprise Edition (Java EE platform [1] Components of metro include JAXB RI, JAX-WS RI, SAAJ RI, SJSXP, and WSIT. Java Architecture for XML Binding ( JAXB) allows Java developers to map Java classes to XML representations The Java API for XML Web Services (JAX-WS is a Java programming language API for creating Web services It is part of the Java EE platform from The SOAP with Attachments API for Java or SAAJ provides a standard way to send XML documents over the Internet from the Java platform Web Services Interoperability Technology (WSIT is an Open-source project started by Sun Microsystems to develop the next-generation of Web service technologies It is available under the CDDL and GPLv2 (with classpath exception. Common Development and Distribution License (CDDL is a Free software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL )[2]
It is supported by Sun Microsystems. Sun Microsystems Inc ( is a multinational vendor of Computers computer components Computer software, and Information technology services
Originally, the Glassfish project developed two semi-independent project :
In June 2007, it has been decided to bundle these two components as a single component named Metro[1].
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. Java Architecture for XML Binding ( JAXB) allows Java developers to map Java classes to XML representations Codehaus XFire is a Java Framework for development and consumption of Web services.
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).