SlideShare una empresa de Scribd logo
1 de 14
◦ Nuevo enfoque para construir sistemas IT que
permite reutilizar la infraestructura de sistemas
existente para enfrentar los cambios requeridos
con el fin de soportar el negocio.
 Objetivo:
◦ Liberar al negocio de las restricciones impuestas
por la tecnología.
 Con SOA las aplicaciones se ensamblan
utilizando bloques de construcción llamados
“componentes”.
 Algunos componentes pueden adquirirse y
otros desarrollarse desde cero.
 En una SOA los servicios de negocio
interactúan.
 SOA reutiliza los componentes para facilitar
la construcción de nuevas aplicaciones y la
modificación de las existentes.
 Para permitir su reutilización los
componentes deben tener un alcance
acotado. Deben hacer una cosa y una sola
cosa precisa.
 Separar la lógica de negocio de su
implementación:
◦ Al dividir la arquitectura en dos capas es posible
dividir el software que es relevante para el
negocio, porque lleva a cabo funciones de
negocio, del que realiza el uso y gestión de los
recursos informáticos.
 Reutilización de las aplicaciones existentes:
◦ SOA permite reutilizar lo que ya existe.
◦ Toda aplicación se puede tratar como un
servicio introduciendo pequeñas modificaciones.
 Reutilización de las aplicaciones existentes:
 Reutilización de las aplicaciones existentes:
◦ En el ejemplo anterior se introdujo una
interacción con el sistema de facturación
existente a través del uso de un “adaptador”.
 Reutilización de las aplicaciones existentes:
◦ SOA utiliza estándares específicos para crear
interfaces que hagan posible que distintos
componentes de la SOA hablen entre ellos.
 Black-boxing:
◦ Con SOA es posible crear una arquitectura que
utilice todos los recursos existentes tratando
algunos componentes como “cajas negras”.
◦ Evita tener que indagar en códigos
incomprensibles de sistemas legacy.
 Supervisión:
◦ SOA introduce el concepto de “supervisor”.
◦ El supervisor SOA:
 Gestiona el proceso informático de punta a punta.
 Se conecta con cada componente de la arquitectura
SOA con el fin de llevar a cabo su tarea.
 Genera acciones correctivas ante problemas en el
funcionamiento de la arquitectura.
 Supervisión:
◦ Arquitectura sobre la que se construyen
aplicaciones de negocio como un conjunto
de componentes “caja negra” de bajo
acoplamiento que interactúan para entregar
un nivel de servicio bien definido
vinculando procesos de negocio.

Más contenido relacionado

Destacado

Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
Erik Emanuel Amador Saldaña
 
Ejemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbokEjemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbok
Gs Importations
 

Destacado (10)

Buenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de softwareBuenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de software
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Buenas Practicas en Gestion de Proyectos de Software
Buenas Practicas en Gestion de Proyectos de SoftwareBuenas Practicas en Gestion de Proyectos de Software
Buenas Practicas en Gestion de Proyectos de Software
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de software
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Gestión proyectos (PMBOK)
Gestión proyectos (PMBOK)Gestión proyectos (PMBOK)
Gestión proyectos (PMBOK)
 
Ejemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbokEjemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbok
 

Similar a SOA

Ppt Cap 12
Ppt Cap 12Ppt Cap 12
Ppt Cap 12
uv_sio
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
Ciencias
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
Charlie Stark
 
Sio Eq9 Criterio2 Eval Ord Inv Soa Ocampo Vargas
Sio Eq9 Criterio2 Eval Ord Inv Soa Ocampo VargasSio Eq9 Criterio2 Eval Ord Inv Soa Ocampo Vargas
Sio Eq9 Criterio2 Eval Ord Inv Soa Ocampo Vargas
Silvermist86
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
alvanares
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
bistasa
 
Arquitectura de Integracion de los Servicios
Arquitectura de Integracion de los ServiciosArquitectura de Integracion de los Servicios
Arquitectura de Integracion de los Servicios
nohemizamudio
 

Similar a SOA (20)

CapíTulo 7
CapíTulo 7CapíTulo 7
CapíTulo 7
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
Ppt Cap 12
Ppt Cap 12Ppt Cap 12
Ppt Cap 12
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Presentacion
PresentacionPresentacion
Presentacion
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Soa
SoaSoa
Soa
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Sio Eq9 Criterio2 Eval Ord Inv Soa Ocampo Vargas
Sio Eq9 Criterio2 Eval Ord Inv Soa Ocampo VargasSio Eq9 Criterio2 Eval Ord Inv Soa Ocampo Vargas
Sio Eq9 Criterio2 Eval Ord Inv Soa Ocampo Vargas
 
Introducción SOA - Cloud Computing
Introducción SOA - Cloud ComputingIntroducción SOA - Cloud Computing
Introducción SOA - Cloud Computing
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura de Integracion de los Servicios
Arquitectura de Integracion de los ServiciosArquitectura de Integracion de los Servicios
Arquitectura de Integracion de los Servicios
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 

Más de Jorge Alberto Lorenzo Losada

Más de Jorge Alberto Lorenzo Losada (20)

Kanban - Tercera Parte - Visualizar - Tablero Kanban
Kanban - Tercera Parte - Visualizar - Tablero KanbanKanban - Tercera Parte - Visualizar - Tablero Kanban
Kanban - Tercera Parte - Visualizar - Tablero Kanban
 
Kanban Segunda Parte
Kanban Segunda ParteKanban Segunda Parte
Kanban Segunda Parte
 
Kanban
KanbanKanban
Kanban
 
EAI - Patrones de Integración
EAI - Patrones de IntegraciónEAI - Patrones de Integración
EAI - Patrones de Integración
 
EAI Segunda parte
EAI Segunda parteEAI Segunda parte
EAI Segunda parte
 
Enterprise Application integration
Enterprise Application integrationEnterprise Application integration
Enterprise Application integration
 
ESB
ESBESB
ESB
 
SOA ciclo de vida
SOA ciclo de vidaSOA ciclo de vida
SOA ciclo de vida
 
SOA - Introducción
SOA - IntroducciónSOA - Introducción
SOA - Introducción
 
Orientación a Servicios
Orientación a ServiciosOrientación a Servicios
Orientación a Servicios
 
Spring
SpringSpring
Spring
 
Integración continua y Jenkins
Integración continua y JenkinsIntegración continua y Jenkins
Integración continua y Jenkins
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
JSON
JSONJSON
JSON
 
Microservicios, primera parte
Microservicios, primera parteMicroservicios, primera parte
Microservicios, primera parte
 
Rest
RestRest
Rest
 
Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
Estructura de las organizaciones
Estructura de las organizacionesEstructura de las organizaciones
Estructura de las organizaciones
 
HTML5
HTML5HTML5
HTML5
 
¿Qué es ajax?
¿Qué es ajax?¿Qué es ajax?
¿Qué es ajax?
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

SOA

  • 1. ◦ Nuevo enfoque para construir sistemas IT que permite reutilizar la infraestructura de sistemas existente para enfrentar los cambios requeridos con el fin de soportar el negocio.
  • 2.  Objetivo: ◦ Liberar al negocio de las restricciones impuestas por la tecnología.
  • 3.  Con SOA las aplicaciones se ensamblan utilizando bloques de construcción llamados “componentes”.  Algunos componentes pueden adquirirse y otros desarrollarse desde cero.
  • 4.  En una SOA los servicios de negocio interactúan.  SOA reutiliza los componentes para facilitar la construcción de nuevas aplicaciones y la modificación de las existentes.
  • 5.  Para permitir su reutilización los componentes deben tener un alcance acotado. Deben hacer una cosa y una sola cosa precisa.
  • 6.  Separar la lógica de negocio de su implementación: ◦ Al dividir la arquitectura en dos capas es posible dividir el software que es relevante para el negocio, porque lleva a cabo funciones de negocio, del que realiza el uso y gestión de los recursos informáticos.
  • 7.  Reutilización de las aplicaciones existentes: ◦ SOA permite reutilizar lo que ya existe. ◦ Toda aplicación se puede tratar como un servicio introduciendo pequeñas modificaciones.
  • 8.  Reutilización de las aplicaciones existentes:
  • 9.  Reutilización de las aplicaciones existentes: ◦ En el ejemplo anterior se introdujo una interacción con el sistema de facturación existente a través del uso de un “adaptador”.
  • 10.  Reutilización de las aplicaciones existentes: ◦ SOA utiliza estándares específicos para crear interfaces que hagan posible que distintos componentes de la SOA hablen entre ellos.
  • 11.  Black-boxing: ◦ Con SOA es posible crear una arquitectura que utilice todos los recursos existentes tratando algunos componentes como “cajas negras”. ◦ Evita tener que indagar en códigos incomprensibles de sistemas legacy.
  • 12.  Supervisión: ◦ SOA introduce el concepto de “supervisor”. ◦ El supervisor SOA:  Gestiona el proceso informático de punta a punta.  Se conecta con cada componente de la arquitectura SOA con el fin de llevar a cabo su tarea.  Genera acciones correctivas ante problemas en el funcionamiento de la arquitectura.
  • 14. ◦ Arquitectura sobre la que se construyen aplicaciones de negocio como un conjunto de componentes “caja negra” de bajo acoplamiento que interactúan para entregar un nivel de servicio bien definido vinculando procesos de negocio.