metro web services
DESCRIPTION
TRANSCRIPT
![Page 2: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/2.jpg)
Agenda
‣ Overview
‣ Architecture
‣ Demos
‣ Roadmap
‣ Q & A
![Page 3: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/3.jpg)
‣ Java web services stack
‣ Part of GlassFish™ project
‣ Production-quality & High-performance
Metro is one-stop shop for all your web services needs.
What is Metro?
![Page 4: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/4.jpg)
Metro = JAX-WS RI + WSIT/Tango
‣ JAX-WS RI
- Implements Java API for XML Web Services (JAX-WS)
- Provides core Web services support
- Extensible and pluggable architecture
‣ Web Services Interoperability Technology
- Provides support for QoS
• Security, Reliability, Transactions
- Implementation of WS-* specifications
• Interoperability with .NET 3+
![Page 5: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/5.jpg)
Architecture
![Page 6: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/6.jpg)
Core Features
‣ JAX-WS 2.1: Easy to use Web services API- New addition : Web Services Addressing 1.0 support
‣ Embrace POJO concepts via annotations- Descriptor-free programming
‣ Encoding, Protocol and Transport Independence
‣ Integrated Java Architecture for XML Binding (JAXB)- Java™ platform API- 100% XML Schema Support
‣ Communication Optimization Standards- MTOM/XOP (W3C), FastInfoset (ITU-T/ISO)
![Page 7: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/7.jpg)
Advanced Features‣ Bootstrapping Communication and QoS
- WS-MetadataExchange, WS-Policy
‣ Quality of Service
- Reliable Message Delivery
- Atomic Transactions
- Secured Communication
‣ Transparent to application code
![Page 8: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/8.jpg)
Programming model
‣ Components developed using JAX-WS and JavaEE APIs
‣ Quality of service specified in configuration file- produced by NetBeans™
module
![Page 9: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/9.jpg)
It’s Showtime!
‣ “Hello World” Service
‣ Efficient data handling
‣ Message level security
‣ Reliable message delivery + REST
![Page 10: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/10.jpg)
Roadmap‣ Metro v1.5
- Current FCS version
‣ Metro v2.0
- Aligned with GlassFish v3
• To be released in Summer, 2009
- Bundles JAXB 2.2 and JAX-WS 2.2
- Feature one-pagers:
http://wikis.glassfish.org/metro/Wiki.jsp?page=V2.0OnePagers
![Page 11: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/11.jpg)
Community‣ Lots of adoption
- JavaSE/EE SDK, IBM JDK, GlassFish, Oracle, ...- OpenSSO, OpenESB, Wiseman, ...
‣ Very active mailing lists and forum- Even our Microsoft colleagues hang out there
‣ Hosted extensions- Spring, JSON, SMTP transport, DIME, ...
‣ Be active - participate!- Vote on issues, provide patches, review documentation
![Page 12: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/12.jpg)
Metro Summary
‣ Full-featured WS stack
‣ Popular in Java community
‣ Many advanced features
‣ Interoperability (with Microsoft .NET)
‣ High Performance
‣ Running on GlassFish and Tomcat
![Page 13: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/13.jpg)
Questions?
![Page 14: Metro Web Services](https://reader030.vdocuments.pub/reader030/viewer/2022020206/5489950cb47959e70c8b59f7/html5/thumbnails/14.jpg)
For more information...
http://metro.dev.java.net
http://wsit.dev.java.net
http://jax-ws.dev.java.net
http://glassfish.dev.java.net