Supriya Ghosh (Editor)

Project Metro

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Oracle Corporation

Operating system
  
Cross-platform

Type
  
Web Services Framework

Stable release
  
2.3 / 29 Apr 2013

Available in
  
Java 6 or Higher

License
  
CDDL version 1.0 and GPL v2 license

Metro is a high-performance, extensible, easy-to-use web service stack and is a part of the GlassFish Application Server. Metro incorporates JAXB 2.x RI and JAX-WS 2.x Web services standards, along with other XML-related Java standards. Metro also includes added nonstandard components to support both basic JAX-WS service definition and usage and a variety of WS-* extensions to SOAP message exchange.

Contents

Metro augments the JAX-WS environment with advanced features such as trusted, end-to-end security; optimized transport (MTOM, Fast Infoset), reliable messaging, and transactional behavior for SOAP web services.

Overview

Metro includes JAXB RI, JAX-WS RI, SAAJ RI, SJSXP, and WSIT, along with libraries that those components depend on, such as xmlstreambuffer, mimepull, etc.

Features

  • Basic Profile 1.1 Compliant
  • Easily Create Services from POJOs
  • RPC-Encoding
  • Spring Support
  • REST Support
  • Soap 1.1/1.2
  • Streaming XML (StAX based)
  • WSDL 1.1 ->Code (Client)/(Server)
  • Server and Client-side Asynchrony
  • Supported WS-* Standards

    Supported Transport protocols include:

  • HTTP
  • JMS
  • SMTP/POP3
  • TCP
  • In-VM
  • References

    Project Metro Wikipedia