ARQUITECTURA ORIENTADA A SERVICIOS (SOA)SERVICIOS WEBIntegrantes: 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 SOAReutilizació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 SOAXML:    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)
ConclusionesSOA 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ñoEl 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 RESTYoutTube, 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.

Servicios web

  • 1.
    ARQUITECTURA ORIENTADA ASERVICIOS (SOA)SERVICIOS WEBIntegrantes: Christopher Ortega, Victor Samaniego y Juan Pablo Sigcho
  • 2.
    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.
  • 3.
    Beneficios de SOAReutilizaciónde 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.
  • 4.
  • 5.
    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.
  • 6.
    De composición deprocesos - 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.
  • 7.
    Servicios Web paraSOAXML: 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)
  • 8.
    ConclusionesSOA es unamanera 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.
  • 9.
    REST (Transferencia deEstado Representacional)Se relacionan con la Web y con estándares como SOAP y WSDL.
  • 10.
    Es un estilode arquitectura como modelo en los sistemas de computación Web.
  • 11.
    Se usa enel sentido más amplio para describir cualquier interfaz web simple que utiliza XML y HTTP,Principios de DiseñoEl 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.
  • 12.
  • 13.
    Aplicaciones Web queutilizan RESTYoutTube, 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.