Universidad Autonoma de Nayarit<br />Lizette Margarita  HernándezEstrada<br />Alejandro De Los Angeles Covarrubias<br />Je...
Arquitectura orientada a servicios<br />La Arquitectura Orientada a Servicios (en inglés ServiceOrientedArchitecture), es ...
¿Qué es un servicio exactamente? <br />Un servicio es una funcionalidad concreta que puede ser descubierta en la red y que...
Arquitectura orientada a servicios<br />
Elementos esenciales de una Arquitectura Orientada a Servicios <br /><ul><li>Operación:
Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuar...
Proceso de negocio:
Mensaje</li></li></ul><li>Elementos esenciales de una Arquitectura Orientada a Servicios <br />
Mejora en los tiempos de realización de cambios en procesos.<br />Facilidad para evolucionar a modelos de negocios basados...
Principios del SOA<br />
<ul><li>Los Servicios deben ser reusables: Todo servicio debe ser diseñado y construido pensando en su reutilización dentr...
Los Servicios deben proporcionar un contrato formal: Todo servicio desarrollado, debe proporcionar un contrato en el cual ...
<ul><li>Los Servicios deben tener bajo acoplamiento: Logrando así la independencia entre el servicio que se va a ejecutar ...
Los Servicios deben permitir la composición: Todo servicio debe ser construido de tal manera que pueda ser utilizado para ...
<ul><li>Los Servicios deben de ser autónomos: Todo Servicio debe tener su propio entorno de ejecución.
Los Servicios no deben tener estado: Un servicio no debe guardar ningún tipo de información. La solución, es que un servic...
<ul><li>Los Servicios deben poder ser descubiertos: En el caso de los Servicios Web, el descubrimiento se logrará publican...
Centrándonos en los Servicios Web, podemos decir que con ellos se pueden generar dos tipos de Arquitecturas Orientadas a S...
SOA tradicional<br />La SOA Tradicional es aquella que utiliza los principios y tecnologías básicos de los Servicios Web. ...
SOA tradicional<br />El esquema básico de una SOA tradicional es el mostrado en el siguiente gráfico: <br />
La secuencia de ejecución es la siguiente:<br />1. El proveedor del servicio da de alta el servicio web en el registro. Pa...
Es el tipo utilizado actualmente, porque está basado en el SOA tradicional, añadiendo lo necesario para cubrir sus carenci...
Próxima SlideShare
Cargando en…5
×

Soa expo

468 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
468
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
5
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Soa expo

  1. 1. Universidad Autonoma de Nayarit<br />Lizette Margarita HernándezEstrada<br />Alejandro De Los Angeles Covarrubias<br />JesúsGonzálezVázquez<br />
  2. 2. Arquitectura orientada a servicios<br />La Arquitectura Orientada a Servicios (en inglés ServiceOrientedArchitecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio.<br />
  3. 3. ¿Qué es un servicio exactamente? <br />Un servicio es una funcionalidad concreta que puede ser descubierta en la red y que describe tanto lo que puede hacer como el modo de interactuar con ella.<br />
  4. 4. Arquitectura orientada a servicios<br />
  5. 5. Elementos esenciales de una Arquitectura Orientada a Servicios <br /><ul><li>Operación:
  6. 6. Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.
  7. 7. Proceso de negocio:
  8. 8. Mensaje</li></li></ul><li>Elementos esenciales de una Arquitectura Orientada a Servicios <br />
  9. 9. Mejora en los tiempos de realización de cambios en procesos.<br />Facilidad para evolucionar a modelos de negocios basados en tercerización.<br />Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores).<br />Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocio<br />Facilidad para la integración de tecnologías disímiles<br />Beneficios<br />
  10. 10. Principios del SOA<br />
  11. 11. <ul><li>Los Servicios deben ser reusables: Todo servicio debe ser diseñado y construido pensando en su reutilización dentro de la misma aplicación, dentro del dominio de aplicaciones de la empresa o incluso dentro del dominio público para su uso masivo.
  12. 12. Los Servicios deben proporcionar un contrato formal: Todo servicio desarrollado, debe proporcionar un contrato en el cual figuren: el nombre del servicio, su forma de acceso, las funcionales que ofrece, los datos de entrada de cada una de las funcionalidades y los datos de salida. De esta manera, todo consumidor del servicio, accederá a este mediante el contrato, logrando así la indepencia entre el consumidor y la implementación del propio servicio. En el caso de los Servicios Web, esto se logrará mediente la definición de interfaces con WSDL.</li></ul>Principios del SOA<br />
  13. 13. <ul><li>Los Servicios deben tener bajo acoplamiento: Logrando así la independencia entre el servicio que se va a ejecutar y el que lo llama. Si conseguimos este bajo acoplamiento, entonces los servicios podrán ser totalmente reutilizables.
  14. 14. Los Servicios deben permitir la composición: Todo servicio debe ser construido de tal manera que pueda ser utilizado para construir servicios genéricos de más alto nivel, el cual estará compuesto de servicios de más bajo nivel. </li></ul>Principios del SOA<br />
  15. 15. <ul><li>Los Servicios deben de ser autónomos: Todo Servicio debe tener su propio entorno de ejecución.
  16. 16. Los Servicios no deben tener estado: Un servicio no debe guardar ningún tipo de información. La solución, es que un servicio sólo contenga lógica, y que toda información esté almacenada en algún sistema de información sea del tipo que sea.</li></ul>Principios del SOA<br />
  17. 17. <ul><li>Los Servicios deben poder ser descubiertos: En el caso de los Servicios Web, el descubrimiento se logrará publicando los interfaces de los servicios en registros UDDI.</li></ul>Principios del SOA<br />
  18. 18. Centrándonos en los Servicios Web, podemos decir que con ellos se pueden generar dos tipos de Arquitecturas Orientadas a Servicios:<br />Arquitectura Orientada a Servicios Tradicional.<br />Arquitectura Orientada a Servicios de segunda generación.<br />SOA y los Servicios Web <br />
  19. 19. SOA tradicional<br />La SOA Tradicional es aquella que utiliza los principios y tecnologías básicos de los Servicios Web. Esto significa utilizar SOAP como lenguaje de intercambio, WSDL como lenguaje para la descripción de los servicios y UDDI para la publicación o registro de los mismos. En el dibujo que se muestra a continuación, se puede ver la estructura básica de funcionamiento de una SOA tradicional.<br />
  20. 20. SOA tradicional<br />El esquema básico de una SOA tradicional es el mostrado en el siguiente gráfico: <br />
  21. 21. La secuencia de ejecución es la siguiente:<br />1. El proveedor del servicio da de alta el servicio web en el registro. Para realizar esto, el proveedor almacena en el registro el documento de descripción de este.<br />2. El solicitante del servicio busca en el registro un servicio web que pueda adaptarse a sus necesidades.<br />3. Una vez seleccionado el servicio, el solicitante lo invoca mediante el envío de un mensaje SOAP, en el cual se indica la acción a realizar y los datos de entrada.<br />4. El servicio web recibe la petición y ejecuta la funcionalidad. Para finalizar envía un mensaje SOAP al solicitante con los resultados obtenidos.<br />
  22. 22. Es el tipo utilizado actualmente, porque está basado en el SOA tradicional, añadiendo lo necesario para cubrir sus carencias. Es decir, proporciona los elementos necesarios para cumplir con todos los principios de la orientación a objetos.<br />SOA de segunda generación <br />
  23. 23. La Funciones están formadas por:<br /><ul><li>Transporte:
  24. 24. Protocolo de comunicación:
  25. 25. Descripción del servicio:
  26. 26. Servicio:
  27. 27. Proceso de negocio:
  28. 28. Registro de servicios:</li></li></ul><li>La calidad del servicio por: <br /><ul><li>Política:
  29. 29. Seguridad:
  30. 30. Transacción:
  31. 31. Gestión:</li></li></ul><li>El esquema básico de una SOA de segunda generación es el mostrado en el siguiente gráfico:<br />SOA de segunda generación <br />
  32. 32. ¿Quién define las pautas de SOA? <br />
  33. 33. Ejemplos del SOA en distintas platoformas<br />Aplicación para actualizar el sistema operativo en las siguientes plataformas:<br />

×