JavaWebServices: Arquitectura

2,027 views
1,997 views

Published on

Arquitectura de los Web Services

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

No Downloads
Views
Total views
2,027
On SlideShare
0
From Embeds
0
Number of Embeds
507
Actions
Shares
0
Downloads
36
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

JavaWebServices: Arquitectura

  1. 1. Java WebServices Arquitectura Ing. Lennon Shimokawa Miyashiro http://lshimokawa.net [email_address]
  2. 2. Web Service <ul><li>Componente de lógica de negocio, localizado en Internet que es accesible por protocolos estándar como HTTP. </li></ul>
  3. 3. Características <ul><li>Self contained </li></ul><ul><li>Self describing </li></ul><ul><li>Published, located and invoked across web </li></ul><ul><li>Modular </li></ul><ul><li>Language-independant, interoperable </li></ul><ul><li>Open, standards based </li></ul><ul><li>Loosely coupled </li></ul>
  4. 4. Tecnologías <ul><li>Simple Object Access Protocol (SOAP) </li></ul><ul><li>Web Service Description Language (WSDL) </li></ul><ul><li>Universal Description, Discovery and Integration (UDDI) </li></ul>
  5. 5. Service Oriented Architecture <ul><li>Concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. (Wikipedia) </li></ul>
  6. 6. Service Oriented Architecture
  7. 7. SOA & WebServices
  8. 8. SOAP <ul><li>Especificación para el intercambio de información estructurada en un ambiente descentralizado y distribuido </li></ul><ul><li>Protocolo basado en XML </li></ul><ul><ul><li>Envelope: describe el mensaje </li></ul></ul><ul><ul><li>Encoding rules: tipos de dato </li></ul></ul><ul><ul><li>Convention: RPC, responses </li></ul></ul>
  9. 9. SOAP Envelope
  10. 10. SOAP Request
  11. 11. SOAP Response
  12. 12. WSDL <ul><li>Especifica las características del WebService en un formato XML </li></ul><ul><li>Describe que puede hacer, donde se ubica y como es invocado </li></ul>
  13. 13. WSDL Contenido <ul><li>Nombre del WebService </li></ul><ul><li>Información de ubicación </li></ul><ul><li>Protocolo y encoding style </li></ul><ul><li>Operaciones públicas del WebService </li></ul><ul><li>Tipos: operaciones, parámetros, tipos de dato </li></ul>
  14. 14. WSDL y Java <ul><li>Top-down </li></ul><ul><li>Bottom-up </li></ul>
  15. 15. UDDI <ul><li>Especificación que define como almacenar y obtener información de los WebServices </li></ul>
  16. 16. UDDI Registro <ul><li>Páginas blancas: dirección, contacto y otros identificadores conocidos </li></ul><ul><li>Páginas amarillas: categorización industrial basada en taxonomías </li></ul><ul><li>Páginas verdes: información técnica sobre los servicios que la empresa brinda. </li></ul>

×