Metro is a one-stop shop for all web services needs that provides a Java web services stack. It includes the JAX-WS RI implementation of the JAX-WS API as well as WSIT/Tango for quality of service features like security, reliability, and transactions by implementing WS-* specifications. Metro has a pluggable architecture and supports features like POJO programming with annotations, encoding and protocol independence, and integration with JAXB. It is a popular open source web services stack adopted by many products and has an active community.