Metro

1,592 views

Published on

Metro web service stack from glassfish community

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

  • Be the first to like this

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

No notes for slide

Metro

  1. 1. Priyank Kapadia Technologist http://priyank-genius.blogspot.com Metro
  2. 2. What is Metro <ul><li>Metro is an extensible web-service stack. </li></ul><ul><li>Part of Glassfish community. </li></ul><ul><li>Involves .NET Services. </li></ul><ul><li>Implements the JAX-WS API </li></ul><ul><li>Foundation For all higher level features plug-in </li></ul><ul><li>JSON Support </li></ul><ul><li>Spring Integration </li></ul>
  3. 3. Installing Metro <ul><li>A NetBeans plugin to develop web services. </li></ul><ul><li>Maven2 plugins. </li></ul><ul><li>Ant tasks for Ant related project </li></ul><ul><li>Download Metro </li></ul>
  4. 4. Functionality Point of View <ul><li>Supports the core of Web Services and the power of Metro lies in </li></ul><ul><ul><li>Transports </li></ul></ul><ul><ul><li>Reliability </li></ul></ul><ul><ul><li>Transaction </li></ul></ul><ul><ul><li>Security </li></ul></ul>
  5. 5. Transport <ul><li>Metro can act as both a client and a server for HTTP. The HTTP web service can run inside any servlet container. </li></ul><ul><li>SOAP(Simple Object Access Protocol) over TCP enables efficient transmission of SOAP messages </li></ul><ul><li>There are other transports available including the, JMS transport, SMTP transport. </li></ul>
  6. 6. Reliability <ul><li>Implementing the WS-ReliableMessaging specification. </li></ul><ul><li>Turning on reliability, in Metro, when developing a web service, can be achieved by a simple click in NetBeans MTOM Panel </li></ul>
  7. 7. Transaction <ul><li>If even one operation fails then all other operations are aborted. </li></ul><ul><li>Metro enables transactional support for web services. </li></ul>
  8. 8. More on Metro <ul><li>From the GlassFish community: </li></ul><ul><li>“ Metro builds on top of libraries that are independently reusable outside the context of web services. Those includes: </li></ul><ul><li>JAXB RI for the databinding layer </li></ul><ul><li>SAAJ for raw DOM access to SOAP messages </li></ul><ul><li>Woodstox for efficient XML parsing </li></ul><ul><li>XML stream buffer for efficient infoset buffering ” </li></ul>

×