METRO
       Web Services Stack



Marek Potočiar
marek.potociar@sun.com
Agenda
‣ Overview
‣ Architecture
‣ Demos
‣ Roadmap
‣ Q &A
What is Metro?
Metro is one-stop shop for all
 your web services needs.

‣ Java web services stack
‣ Part of GlassFish™ pr...
Metro = JAX-WS RI + WSIT/Tango

‣ JAX-WS RI
  -   Implements Java API for XML Web Services (JAX-WS)
  -   Provides core We...
Architecture
Core Features
‣   JAX-WS 2.1: Easy to use Web services API
    -   New addition : Web Services Addressing 1.0 support

‣  ...
Advanced Features
‣ Bootstrapping Communication and QoS
  -   WS-MetadataExchange, WS-Policy

‣ Quality of Service
  -   R...
Programming model

‣ Components developed using
  JAX-WS and JavaEE APIs

‣ Quality of service specified in
  configuration ...
It’s Showtime!

‣ “Hello World” Service
‣ Efficient data handling
‣ Message level security
‣ Reliable message delivery + RE...
Roadmap
‣ Metro v1.5
 -   Current FCS version

‣ Metro v2.0
 -   Aligned with GlassFish v3
      •   To be released in Sum...
Community
‣ Lots of adoption
  -   JavaSE/EE SDK, IBM JDK, GlassFish, Oracle, ...
  -   OpenSSO, OpenESB, Wiseman, ...
‣ V...
Metro Summary
‣ Full-featured WS stack
‣ Popular in Java community
‣ Many advanced features
‣ Interoperability (with Micro...
Questions?
For more information...

http://metro.dev.java.net

http://wsit.dev.java.net

http://jax-ws.dev.java.net

http://glassfish....
Upcoming SlideShare
Loading in …5
×

Metro Web Services

1,598 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,598
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
50
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Metro Web Services

  1. 1. METRO Web Services Stack Marek Potočiar marek.potociar@sun.com
  2. 2. Agenda ‣ Overview ‣ Architecture ‣ Demos ‣ Roadmap ‣ Q &A
  3. 3. What is Metro? Metro is one-stop shop for all your web services needs. ‣ Java web services stack ‣ Part of GlassFish™ project ‣ Production-quality & High-performance
  4. 4. 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+
  5. 5. Architecture
  6. 6. 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)
  7. 7. Advanced Features ‣ Bootstrapping Communication and QoS - WS-MetadataExchange, WS-Policy ‣ Quality of Service - Reliable Message Delivery - Atomic Transactions - Secured Communication ‣ Transparent to application code
  8. 8. Programming model ‣ Components developed using JAX-WS and JavaEE APIs ‣ Quality of service specified in configuration file - produced by NetBeans™ module
  9. 9. It’s Showtime! ‣ “Hello World” Service ‣ Efficient data handling ‣ Message level security ‣ Reliable message delivery + REST
  10. 10. 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
  11. 11. 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
  12. 12. Metro Summary ‣ Full-featured WS stack ‣ Popular in Java community ‣ Many advanced features ‣ Interoperability (with Microsoft .NET) ‣ High Performance ‣ Running on GlassFish and Tomcat
  13. 13. Questions?
  14. 14. For more information... http://metro.dev.java.net http://wsit.dev.java.net http://jax-ws.dev.java.net http://glassfish.dev.java.net users@metro.dev.java.net

×