Your SlideShare is downloading. ×
0
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Servicios web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Servicios web

431

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
431
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ARQUITECTURA ORIENTADA A SERVICIOS (SOA)<br />SERVICIOS WEB<br />Integrantes: Christopher Ortega, Victor Samaniego y Juan Pablo Sigcho<br />
  • 2. Que es SOA ?<br /> SOA es una metodología cuyo propósito es establecer la composición de servicios de software, entre empresas, PC, dispositivos móviles, etc., con el objetivo de lograr la reusabilidad de las aplicaciones existentes.<br />
  • 3. Beneficios de SOA<br />Reutilización de servicios en múltiples aplicaciones.<br />Creación de nuevos servicios a partir de servicios existentes.<br />Abstracción del entorno de ejecución, concentrándonos en el desarrollo del servicio.<br />División de tareas, asignando responsabilidades<br /> particulares a cada grupo de desarrollo.<br />
  • 4. Capas de SOA<br />
  • 5. Aplicaciones básicas - Sistemas desarrollados, geográficamente dispersos y bajo cualquier figura de propiedad.<br />De exposición de funcionalidades – Donde las funcionalidades de la capa aplicativas son expuestas en forma de servicios (servicios web).<br />De integración de servicios - Facilitan el intercambio de datos entre elementos de la capa aplicativa orientada a procesos empresariales internos o en colaboración.<br />
  • 6. De composición de procesos - Que define el proceso en términos del negocio y sus necesidades, y que varía en función del negocio.<br />De entrega - donde los servicios son desplegados a los usuarios finales.<br />
  • 7. Servicios Web para SOA<br />XML: Representación de datos.<br />HTTP: Protocolo estándar Web.<br />SOAP: Intercambio de datos.<br />WSDL: (Lenguaje de Descripción de Servicios Web)<br />UDDI: (Descripción, descubrimiento e Integración<br /> Universal)<br />
  • 8. Conclusiones<br />SOA es una manera de organizar soluciones que promueve reusabilidad, crecimiento e interoperabilidad.<br />En SOA, el método de medida elegido debería ser capaz de diferenciar funcionalidad basada en los aspectos y características de la arquitectura.<br />
  • 9. REST (Transferencia de Estado Representacional)<br /><ul><li>Se relacionan con la Web y con estándares como SOAP y WSDL.
  • 10. Es un estilo de arquitectura como modelo en los sistemas de computación Web.
  • 11. Se usa en el sentido más amplio para describir cualquier interfaz web simple que utiliza XML y HTTP,</li></li></ul><li>Principios de Diseño<br />El estado y la funcionalidad de las aplicaciones se representan por forma de recursos.<br />En REST trabajamos con 2 recursos:<br />URI (identificador de Recursos Uniforme) <br /> Son los objetos lógicos a los cuales se les mandan los mensajes.<br /> URL (Mecanismo de identificación de recursos)<br />Indexar las imágenes de la aplicación .<br /> Para invocar al web service REST accedemos a http://localhost:8080 nombre del proyecto. <br />
  • 12. Operaciones que define HTTP<br />
  • 13. Aplicaciones Web que utilizan REST<br />YoutTube, Yahoo, Flickr -> Ofrecen un conjunto de interfaces “REST”<br />EBAY-> Ofrece una interfaz REST permitiendo la consulta de productos a través del método GetSearchResults().<br />Bloglines -> Ofrece su API basado en REST.<br />Amazon.com-> ofrece su interfaz para desarrolladores tanto en formato REST como en formato SOAP (siendo la versión REST la que recibe mayor tráfico).<br />Google Maps -> Ofrece su web service en REST para poder consumirlo desde un IDE de desarrollo.<br />
  • 14. Referencias<br />Artículos Web:<br />[1] www.slideshare.net/.../introduccin-a-java-persistence-api<br />[2] www.adictosaltrabajo.com/.../tutoriales.php?...restfulaxis<br />[3] www.restlet.org/<br />[4] www.theserverside.com/news/thread.tss?thread<br />[5] java.dzone.com/articles/putting-java-rest<br />[6] www.netbeans.org<br />

×