Servicios web
Upcoming SlideShare
Loading in...5
×
 

Servicios web

on

  • 994 views

 

Statistics

Views

Total Views
994
Slideshare-icon Views on SlideShare
984
Embed Views
10

Actions

Likes
0
Downloads
21
Comments
0

1 Embed 10

http://www.slideshare.net 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Servicios web Servicios web Presentation Transcript

    • ARQUITECTURA ORIENTADA A SERVICIOS (SOA)
      SERVICIOS WEB
      Integrantes: Christopher Ortega, Victor Samaniego y Juan Pablo Sigcho
    • Que es SOA ?
      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.
    • Beneficios de SOA
      Reutilización de servicios en múltiples aplicaciones.
      Creación de nuevos servicios a partir de servicios existentes.
      Abstracción del entorno de ejecución, concentrándonos en el desarrollo del servicio.
      División de tareas, asignando responsabilidades
      particulares a cada grupo de desarrollo.
    • Capas de SOA
    • Aplicaciones básicas - Sistemas desarrollados, geográficamente dispersos y bajo cualquier figura de propiedad.
      De exposición de funcionalidades – Donde las funcionalidades de la capa aplicativas son expuestas en forma de servicios (servicios web).
      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.
    • 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.
      De entrega - donde los servicios son desplegados a los usuarios finales.
    • Servicios Web para SOA
      XML: Representación de datos.
      HTTP: Protocolo estándar Web.
      SOAP: Intercambio de datos.
      WSDL: (Lenguaje de Descripción de Servicios Web)
      UDDI: (Descripción, descubrimiento e Integración
      Universal)
    • Conclusiones
      SOA es una manera de organizar soluciones que promueve reusabilidad, crecimiento e interoperabilidad.
      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.
    • REST (Transferencia de Estado Representacional)
      • Se relacionan con la Web y con estándares como SOAP y WSDL.
      • Es un estilo de arquitectura como modelo en los sistemas de computación Web.
      • Se usa en el sentido más amplio para describir cualquier interfaz web simple que utiliza XML y HTTP,
    • Principios de Diseño
      El estado y la funcionalidad de las aplicaciones se representan por forma de recursos.
      En REST trabajamos con 2 recursos:
      URI (identificador de Recursos Uniforme)
      Son los objetos lógicos a los cuales se les mandan los mensajes.
      URL (Mecanismo de identificación de recursos)
      Indexar las imágenes de la aplicación .
      Para invocar al web service REST accedemos a http://localhost:8080 nombre del proyecto.
    • Operaciones que define HTTP
    • Aplicaciones Web que utilizan REST
      YoutTube, Yahoo, Flickr -> Ofrecen un conjunto de interfaces “REST”
      EBAY-> Ofrece una interfaz REST permitiendo la consulta de productos a través del método GetSearchResults().
      Bloglines -> Ofrece su API basado en REST.
      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).
      Google Maps -> Ofrece su web service en REST para poder consumirlo desde un IDE de desarrollo.
    • Referencias
      Artículos Web:
      [1] www.slideshare.net/.../introduccin-a-java-persistence-api
      [2] www.adictosaltrabajo.com/.../tutoriales.php?...restfulaxis
      [3] www.restlet.org/
      [4] www.theserverside.com/news/thread.tss?thread
      [5] java.dzone.com/articles/putting-java-rest
      [6] www.netbeans.org