SlideShare una empresa de Scribd logo
1 de 15
ArquitecturaOrientada a Servicios (SOA) LIZETTE MARGARITA  HERNÁNDEZ ESTRADA ALEJANDRO DE LOS ANGELES COVARRUBIAS JESÚS GONZÁLEZ VÁZQUEZ
Arquitectura orientada a servicios 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.
Arquitectura orientada a servicios Permite 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  ,[object Object]
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.,[object Object],[object Object]
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 negocio Facilidad para la integración de tecnologías disímiles Beneficios
Principios del SOA
[object Object]
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
[object Object]
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
[object Object]
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
[object Object],Principios del SOA

Más contenido relacionado

La actualidad más candente

Soa y los sevicios web tradicionales
Soa y los sevicios web tradicionalesSoa y los sevicios web tradicionales
Soa y los sevicios web tradicionales
wachu wachu pi
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
wachu wachu pi
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
UJAP
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
Coatzozon20
 
Uso del soa en las organizaciones
Uso del soa en las organizacionesUso del soa en las organizaciones
Uso del soa en las organizaciones
ammy18
 
2 do trabajo-penas
2 do trabajo-penas2 do trabajo-penas
2 do trabajo-penas
Calzada Meza
 

La actualidad más candente (17)

Soa y los sevicios web tradicionales
Soa y los sevicios web tradicionalesSoa y los sevicios web tradicionales
Soa y los sevicios web tradicionales
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
 
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
[Ayd2]tarea5 200819214-Protocolos SOA WSDL[Ayd2]tarea5 200819214-Protocolos SOA WSDL
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
 
La web 2 thalia y daniela
La web 2 thalia y danielaLa web 2 thalia y daniela
La web 2 thalia y daniela
 
Orquestacion y Coreografia de Servicios Web
Orquestacion y Coreografia de Servicios WebOrquestacion y Coreografia de Servicios Web
Orquestacion y Coreografia de Servicios Web
 
Servicios web(alma y veronica)
Servicios web(alma y veronica)Servicios web(alma y veronica)
Servicios web(alma y veronica)
 
SOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IISOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte II
 
Resumido
ResumidoResumido
Resumido
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
Uso del soa en las organizaciones
Uso del soa en las organizacionesUso del soa en las organizaciones
Uso del soa en las organizaciones
 
Orquestación o coreografía
Orquestación o coreografíaOrquestación o coreografía
Orquestación o coreografía
 
2 do trabajo-penas
2 do trabajo-penas2 do trabajo-penas
2 do trabajo-penas
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 
Arquitectura cliente
Arquitectura clienteArquitectura cliente
Arquitectura cliente
 
PRESENTACIÓN LAURA
PRESENTACIÓN LAURAPRESENTACIÓN LAURA
PRESENTACIÓN LAURA
 

Destacado

SIF - Trader report mar 19, 2013
SIF - Trader report mar 19, 2013SIF - Trader report mar 19, 2013
SIF - Trader report mar 19, 2013
Danielle LeBlanc
 
Magazine Animal - Edición Animales de la heroica
Magazine Animal - Edición Animales de la heroicaMagazine Animal - Edición Animales de la heroica
Magazine Animal - Edición Animales de la heroica
JuliFonseca
 
Creditunion march
Creditunion marchCreditunion march
Creditunion march
spiderhlt
 
Insatisfaccion laboral
Insatisfaccion laboralInsatisfaccion laboral
Insatisfaccion laboral
Wagner Santoyo
 

Destacado (20)

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

Similar a Soa Expo (20)

Soa expo
Soa expoSoa expo
Soa expo
 
SOA
SOASOA
SOA
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en servicios
 
Soa
SoaSoa
Soa
 
Arquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfArquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdf
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Presentacion
PresentacionPresentacion
Presentacion
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Soa
SoaSoa
Soa
 
SOA---VERA GUIJARRO VIVIANA 3A6
SOA---VERA GUIJARRO VIVIANA 3A6SOA---VERA GUIJARRO VIVIANA 3A6
SOA---VERA GUIJARRO VIVIANA 3A6
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
 
Servicios web
Servicios webServicios web
Servicios web
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Soa Expo

  • 1. ArquitecturaOrientada a Servicios (SOA) LIZETTE MARGARITA HERNÁNDEZ ESTRADA ALEJANDRO DE LOS ANGELES COVARRUBIAS JESÚS GONZÁLEZ VÁZQUEZ
  • 2. Arquitectura orientada a servicios 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.
  • 3. Arquitectura orientada a servicios Permite 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.
  • 5. Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.
  • 6.
  • 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 negocio Facilidad para la integración de tecnologías disímiles Beneficios
  • 9.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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