SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
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™ project
‣ Production-quality & High-performance
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+
Architecture
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)
Advanced Features
‣ Bootstrapping Communication and QoS
  -   WS-MetadataExchange, WS-Policy

‣ Quality of Service
  -   Reliable Message Delivery
  -   Atomic Transactions
  -   Secured Communication

‣ Transparent to application code
Programming model

‣ Components developed using
  JAX-WS and JavaEE APIs

‣ Quality of service specified in
  configuration file
  -   produced by NetBeans™
      module
It’s Showtime!

‣ “Hello World” Service
‣ Efficient data handling
‣ Message level security
‣ Reliable message delivery + REST
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
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
Metro Summary
‣ Full-featured WS stack
‣ Popular in Java community
‣ Many advanced features
‣ Interoperability (with Microsoft .NET)
‣ High Performance
‣ Running on GlassFish and Tomcat
Questions?
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

Contenu connexe

Similaire à Metro Web Services

Glassfish Metro - Java Web Services Stack
Glassfish Metro - Java Web Services StackGlassfish Metro - Java Web Services Stack
Glassfish Metro - Java Web Services Stack
Dmitry Buzdin
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
WSO2
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
WSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
WSO2
 
WAD - WaveMaker tutorial
WAD - WaveMaker tutorial WAD - WaveMaker tutorial
WAD - WaveMaker tutorial
marina2207
 
WaveMaker tutorial with Flash
WaveMaker tutorial with FlashWaveMaker tutorial with Flash
WaveMaker tutorial with Flash
marina2207
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
WSO2
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
Jorgen Thelin
 
High Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESBHigh Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESB
WSO2
 

Similaire à Metro Web Services (20)

Glassfish Metro - Java Web Services Stack
Glassfish Metro - Java Web Services StackGlassfish Metro - Java Web Services Stack
Glassfish Metro - Java Web Services Stack
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration PlatformWSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
 
Software Development Services -Takoding
Software Development Services -TakodingSoftware Development Services -Takoding
Software Development Services -Takoding
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
 
WaveMaker Presentation
WaveMaker PresentationWaveMaker Presentation
WaveMaker Presentation
 
WAD - WaveMaker tutorial
WAD - WaveMaker tutorial WAD - WaveMaker tutorial
WAD - WaveMaker tutorial
 
WaveMaker tutorial with Flash
WaveMaker tutorial with FlashWaveMaker tutorial with Flash
WaveMaker tutorial with Flash
 
Oracle advanced
Oracle advancedOracle advanced
Oracle advanced
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
 
High Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESBHigh Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESB
 

Plus de Alexis Moussine-Pouchkine

Plus de Alexis Moussine-Pouchkine (20)

GlassFish Article September 07
GlassFish Article September 07GlassFish Article September 07
GlassFish Article September 07
 
GlassFish OSGi - Java2days 2010
GlassFish OSGi - Java2days 2010GlassFish OSGi - Java2days 2010
GlassFish OSGi - Java2days 2010
 
GlassFish Community and future larochelle
GlassFish Community and future larochelleGlassFish Community and future larochelle
GlassFish Community and future larochelle
 
Javaee glassfish jcertif2010
Javaee glassfish jcertif2010Javaee glassfish jcertif2010
Javaee glassfish jcertif2010
 
GlassFish Community - FISL 2010
GlassFish Community - FISL 2010GlassFish Community - FISL 2010
GlassFish Community - FISL 2010
 
GlassFish OSGi - From modular runtime to hybrid applications
GlassFish OSGi - From modular runtime to hybrid applicationsGlassFish OSGi - From modular runtime to hybrid applications
GlassFish OSGi - From modular runtime to hybrid applications
 
Feuille de route (roadmap) GlassFish
Feuille de route (roadmap) GlassFishFeuille de route (roadmap) GlassFish
Feuille de route (roadmap) GlassFish
 
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
 
GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09
 
L'association GUSES
L'association GUSESL'association GUSES
L'association GUSES
 
Open Solaris 2009.06
Open Solaris 2009.06Open Solaris 2009.06
Open Solaris 2009.06
 
Java EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolioJava EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolio
 
Retour JavaOne 2009
Retour JavaOne 2009Retour JavaOne 2009
Retour JavaOne 2009
 
Zembly
ZemblyZembly
Zembly
 
Behind The Clouds
Behind The CloudsBehind The Clouds
Behind The Clouds
 
Retour d'expérience Cap Gemini GlassFish
Retour d'expérience Cap Gemini GlassFishRetour d'expérience Cap Gemini GlassFish
Retour d'expérience Cap Gemini GlassFish
 
OpenDS - Open Source Java LDAP server
OpenDS - Open Source Java LDAP serverOpenDS - Open Source Java LDAP server
OpenDS - Open Source Java LDAP server
 
GlassFish v2.1
GlassFish v2.1GlassFish v2.1
GlassFish v2.1
 
Open MQ Jerome Moliere
Open MQ Jerome MoliereOpen MQ Jerome Moliere
Open MQ Jerome Moliere
 
GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6
 

Dernier

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Metro Web Services

  • 1. METRO Web Services Stack Marek Potočiar marek.potociar@sun.com
  • 2. Agenda ‣ Overview ‣ Architecture ‣ Demos ‣ Roadmap ‣ Q &A
  • 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. 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+
  • 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. 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. Programming model ‣ Components developed using JAX-WS and JavaEE APIs ‣ Quality of service specified in configuration file - produced by NetBeans™ module
  • 9. It’s Showtime! ‣ “Hello World” Service ‣ Efficient data handling ‣ Message level security ‣ Reliable message delivery + REST
  • 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. 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. Metro Summary ‣ Full-featured WS stack ‣ Popular in Java community ‣ Many advanced features ‣ Interoperability (with Microsoft .NET) ‣ High Performance ‣ Running on GlassFish and Tomcat