ArquitecturaOrientada a Servicios (SOA)LIZETTE MARGARITA  HERNÁNDEZ ESTRADAALEJANDRO DE LOS ANGELES COVARRUBIASJESÚS GONZÁLEZ VÁZQUEZ
Arquitectura orientada a serviciosLa 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.
Arquitectura orientada a serviciosPermite la creación de sistemas altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
Elementos esenciales de una Arquitectura Orientada a Servicios Operación: Es la unidad de trabajo o procesamiento en una arquitectura SOA.
Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.
Proceso de negocio: Son un conjunto de operaciones ejecutadas en una determinada secuencia (intercambiando mensajes entre ellas) con el objetivo de realizar una determinada tarea.Elementos esenciales de una Arquitectura Orientada a Servicios Mensaje: Para poder ejecutar una determinada operación, es necesario un conjunto de datos de entrada. A su vez, una vez ejecutada la operación, esta devolverá un resultado. Los mensajes son los encargados de encapsular esos datos de entrada y de salida.Elementos esenciales de una Arquitectura Orientada a Servicios
Mejora en los tiempos de realización de cambios en procesos.Facilidad para evolucionar a modelos de negocios basados en tercerización.Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores).Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocioFacilidad para la integración de tecnologías disímilesBeneficios
Principios del SOA
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.
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.Principios del SOA
Los Servicios deben tener bajo acoplamiento: Es decir, que los servicios tienen que ser independientes los unos de los otros. Para lograr ese bajo acoplamiento, lo que se hará es que cada vez que se vaya a ejecutar un servicio, se accederá a él a través del contrato, 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.
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. En el caso de los Servicios Web, esto se logrará mediante el uso de los protocolos para orquestación(WS-BPEL) y coreografía (WS-CDL).Principios del SOA
Los Servicios deben de ser autónomos: Todo Servicio debe tener su propio entorno de ejecución. De esta manera el servicio es totalmente independiente y nos podemos asegurar que así podrá ser reutilizable desde el punto de vista de la plataforma de ejecución.
Los Servicios no deben tener estado: Un servicio no debe guardar ningún tipo de información. Esto es así porque una aplicación está formada por un conjunto de servicios, lo que implica que si un servicio almacena algún tipo de información, se pueden producir problemas de inconsistencia de datos. 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.Principios del SOA
Los Servicios deben poder ser descubiertos: Todo servicio debe poder ser descubierto de alguna forma para que pueda ser utilizado, consiguiendo así evitar la creación accidental de servicios que proporcionen las mismas funcionalidades. En el caso de los Servicios Web, el descubrimiento se logrará publicando los interfaces de los servicios en registros UDDI.Principios del SOA

Más contenido relacionado

PPTX
Soa expo
PPTX
Soa expo
PDF
Arquitectura orientada a servicios soa
DOCX
Arquitectura orientada a servicios soa
DOCX
La arquitectura orientada a servicios de cliente
DOCX
Orquestación de Servicios y SOA
DOCX
Soa y los servicios web de segunda generacion
Soa expo
Soa expo
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
La arquitectura orientada a servicios de cliente
Orquestación de Servicios y SOA
Soa y los servicios web de segunda generacion

La actualidad más candente (17)

DOCX
Soa y los sevicios web tradicionales
PPT
Reingenieria
DOCX
Elementos esenciales de una arquitectura orientada a servicios
PDF
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
DOCX
La web 2 thalia y daniela
PPS
Orquestacion y Coreografia de Servicios Web
PDF
Servicios web(alma y veronica)
PPTX
SOA: Principios de Diseño de Servicios - Parte II
PPT
Resumido
PPT
Benchmarking
PPTX
SIO_EQA8_T2.4_U2_SOA
PPTX
Uso del soa en las organizaciones
PPTX
Orquestación o coreografía
PPT
2 do trabajo-penas
PPTX
Arquitectura SOA
DOCX
Arquitectura cliente
PPSX
PRESENTACIÓN LAURA
Soa y los sevicios web tradicionales
Reingenieria
Elementos esenciales de una arquitectura orientada a servicios
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
La web 2 thalia y daniela
Orquestacion y Coreografia de Servicios Web
Servicios web(alma y veronica)
SOA: Principios de Diseño de Servicios - Parte II
Resumido
Benchmarking
SIO_EQA8_T2.4_U2_SOA
Uso del soa en las organizaciones
Orquestación o coreografía
2 do trabajo-penas
Arquitectura SOA
Arquitectura cliente
PRESENTACIÓN LAURA
Publicidad

Destacado (20)

PPTX
SIF - Trader report mar 19, 2013
DOCX
Qué es una organización
PPT
IV Domingo Pascua (Ciclo A) - Canto con imágenes
PPS
Ia Que Obtienes Quienes Somos
PPT
June 24th Slideshow
PDF
Res economia 11-14
DOC
El comportamiento economico en bolivia
PDF
Atlas numero 5. Variabilidad en la tasa de hospitalizaciones por problemas de...
PPT
ZIP
Archivo comprimido
PDF
Limpiemos
PPTX
La composició del text
PPT
Тіл тазалығы-мәдениет құралы
PPTX
Tecnologia web 2
PPTX
Chameleon Secure Solutions Overview Presentation
PPTX
Carnes (1)joel
PDF
Dress to success
PPTX
Magazine Animal - Edición Animales de la heroica
PDF
Creditunion march
DOCX
Insatisfaccion laboral
SIF - Trader report mar 19, 2013
Qué es una organización
IV Domingo Pascua (Ciclo A) - Canto con imágenes
Ia Que Obtienes Quienes Somos
June 24th Slideshow
Res economia 11-14
El comportamiento economico en bolivia
Atlas numero 5. Variabilidad en la tasa de hospitalizaciones por problemas de...
Archivo comprimido
Limpiemos
La composició del text
Тіл тазалығы-мәдениет құралы
Tecnologia web 2
Chameleon Secure Solutions Overview Presentation
Carnes (1)joel
Dress to success
Magazine Animal - Edición Animales de la heroica
Creditunion march
Insatisfaccion laboral
Publicidad

Similar a Soa Expo (20)

PPTX
Soa expo
PPTX
PPTX
SOA (arquitectura orientada a servicios)
PPTX
Introducción soa
PDF
Arquitectura_orientada_a_servicios.pdf
PDF
SOA - presentación Arquitectura orientada a servicios
DOCX
Arquitectura de integración de servicios
PDF
CROSSNET - Introduccion SOA
PPTX
Arquitectura de software basado en servicios
PPTX
Integracion de soluciones SOA.pptx
PPTX
Introducción SOA - Cloud Computing
PDF
Trabajo
DOCX
Sod arquitecturas basadas en servicios
PPTX
Introducción a SOA
PDF
Arquitectura orientada-a-servicios
PPT
Clase Soa
PPT
Introducción a SOA
PPTX
SOA---VERA GUIJARRO VIVIANA 3A6
PPT
Gianfranco Gugliandolo Service Oriented Architecture Overview
Soa expo
SOA (arquitectura orientada a servicios)
Introducción soa
Arquitectura_orientada_a_servicios.pdf
SOA - presentación Arquitectura orientada a servicios
Arquitectura de integración de servicios
CROSSNET - Introduccion SOA
Arquitectura de software basado en servicios
Integracion de soluciones SOA.pptx
Introducción SOA - Cloud Computing
Trabajo
Sod arquitecturas basadas en servicios
Introducción a SOA
Arquitectura orientada-a-servicios
Clase Soa
Introducción a SOA
SOA---VERA GUIJARRO VIVIANA 3A6
Gianfranco Gugliandolo Service Oriented Architecture Overview

Último (20)

DOCX
Guía 5. Test de orientación Vocacional 2 NICOL.docx
PPTX
libro proyecto con scratch jr pdf en la e
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
DOCX
tablas tecnologia maryuri vega 1....docx
DOCX
orientacion nicol juliana portela jimenez
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PPTX
PRESENTACION El PODER DE LA MENTALIDAD.pptx
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
Inteligencia_Artificial,_Informática_Básica,_22_06_2025_SO_2.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
DOCX
Nombre del estudiante Gabriela Benavides
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Informee_APA_Microbittrabajoogrupal.docx
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Navegación en neurocirugías y su implicación ética.pptx
PPTX
TECNOLOGIA EDUCATIVA...........pptx.....
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
TECNOLOGIAS DE INFORMACION Y COMUNICACION
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Guía 5. Test de orientación Vocacional 2 NICOL.docx
libro proyecto con scratch jr pdf en la e
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
tablas tecnologia maryuri vega 1....docx
orientacion nicol juliana portela jimenez
Mecanismos-de-Propagacion de ondas electromagneticas
Teoría de estadística descriptiva y aplicaciones .pdf
PRESENTACION El PODER DE LA MENTALIDAD.pptx
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Inteligencia_Artificial,_Informática_Básica,_22_06_2025_SO_2.pdf
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Nombre del estudiante Gabriela Benavides
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Informee_APA_Microbittrabajoogrupal.docx
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Navegación en neurocirugías y su implicación ética.pptx
TECNOLOGIA EDUCATIVA...........pptx.....
Presentación_u.01_digitalización_CFGS.pdf
TECNOLOGIAS DE INFORMACION Y COMUNICACION
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh

Soa Expo

  • 1. ArquitecturaOrientada a Servicios (SOA)LIZETTE MARGARITA HERNÁNDEZ ESTRADAALEJANDRO DE LOS ANGELES COVARRUBIASJESÚS GONZÁLEZ VÁZQUEZ
  • 2. Arquitectura orientada a serviciosLa 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.
  • 3. Arquitectura orientada a serviciosPermite la creación de sistemas altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
  • 4. Elementos esenciales de una Arquitectura Orientada a Servicios Operación: Es la unidad de trabajo o procesamiento en una arquitectura SOA.
  • 5. Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.
  • 6. Proceso de negocio: Son un conjunto de operaciones ejecutadas en una determinada secuencia (intercambiando mensajes entre ellas) con el objetivo de realizar una determinada tarea.Elementos esenciales de una Arquitectura Orientada a Servicios Mensaje: Para poder ejecutar una determinada operación, es necesario un conjunto de datos de entrada. A su vez, una vez ejecutada la operación, esta devolverá un resultado. Los mensajes son los encargados de encapsular esos datos de entrada y de salida.Elementos esenciales de una Arquitectura Orientada a Servicios
  • 7. Mejora en los tiempos de realización de cambios en procesos.Facilidad para evolucionar a modelos de negocios basados en tercerización.Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores).Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocioFacilidad para la integración de tecnologías disímilesBeneficios
  • 9. 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.
  • 10. 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.Principios del SOA
  • 11. Los Servicios deben tener bajo acoplamiento: Es decir, que los servicios tienen que ser independientes los unos de los otros. Para lograr ese bajo acoplamiento, lo que se hará es que cada vez que se vaya a ejecutar un servicio, se accederá a él a través del contrato, 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.
  • 12. 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. En el caso de los Servicios Web, esto se logrará mediante el uso de los protocolos para orquestación(WS-BPEL) y coreografía (WS-CDL).Principios del SOA
  • 13. Los Servicios deben de ser autónomos: Todo Servicio debe tener su propio entorno de ejecución. De esta manera el servicio es totalmente independiente y nos podemos asegurar que así podrá ser reutilizable desde el punto de vista de la plataforma de ejecución.
  • 14. Los Servicios no deben tener estado: Un servicio no debe guardar ningún tipo de información. Esto es así porque una aplicación está formada por un conjunto de servicios, lo que implica que si un servicio almacena algún tipo de información, se pueden producir problemas de inconsistencia de datos. 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.Principios del SOA
  • 15. Los Servicios deben poder ser descubiertos: Todo servicio debe poder ser descubierto de alguna forma para que pueda ser utilizado, consiguiendo así evitar la creación accidental de servicios que proporcionen las mismas funcionalidades. En el caso de los Servicios Web, el descubrimiento se logrará publicando los interfaces de los servicios en registros UDDI.Principios del SOA
  • 16. El esquema básico de una SOA de segunda generación es el mostrado en el siguiente gráfico:SOA y los Servicios Web
  • 17. La Funciones están formadas por: Transporte: Mecanismo utilizado para trasladar las peticiones desde el cliente, hasta el proveedor del servicio, y viceversa.
  • 18. Protocolo de comunicación: Es el sistema de comunicación entre el cliente y el proveedor de servicios.
  • 19. Descripción del servicio: Es un esquema utilizado para describir qué servicio es, como se le puede invocar, y cuales son los datos necesarios para realizar su invocación.
  • 20. Servicio: Es la implementación del servicio.
  • 21. Proceso de negocio: Es una colección de servicios, invocados en una determinada secuencia, con un conjunto particular de reglas para satisfaces un requisito de negocio.
  • 22. Registro de servicios: Es un repositorio de servicios y datos, usado por los proveedores de servicio y publicar los servicios, y para los clientes, donde buscarlos. SOA y los Servicios Web
  • 23. La calidad del servicio por: Política: Son un conjunto de reglas bajo las cuales, un proveedor de servicio hace que el servicio esté disponible para los clientes (WS-Policy).
  • 24. Seguridad: Son un conjunto de reglas que podrían ser aplicadas en la identificación, autorización y control de acceso a los servicios, por parte del cliente (WS-Security).
  • 25. Transacción: Conjunto de atributos que podrían ser aplicados sobre un grupo de servicios para devolver un conjunto de datos consistentes (WS-Transaction, WS-Coordination).
  • 26. Gestión: Conjunto de atributos que podrían ser aplicados para gestionar los servicios proporcionados (WS-Manageability). SOA y los Servicios Web