SlideShare una empresa de Scribd logo
1 de 17
Integración
IIB - MQ
Fundamentos SOA
Agenda
• Arquitectura Espagueti
• SOA al rescate
• ¿Qué es SOA?
• ¿Qué NO es SOA?
• Composición SOA
• Servicio
• Enterprise Service Bus(ESB)
• Opciones del mercado
• Repositorio de servicios
Arquitectura Espagueti
Todos hemos sido conscientes de lo rápido que ha evolucionado la tecnología (Ley de
Moore) en los últimos años y los que llevamos un tiempo en esto sabemos lo que
pasa cuando las cosas se hacen a marchas forzadas.
En definitiva, el problema es que estas necesidades se han ido abordando de forma
puntual, pensando en abaratar costes a corto plazo y cumplir objetivos inmediatos,
sin visión estratégica ni de futuro.
Cada comunicación en la integración se realizaba punto a punto y se implementaba
mediante aplicaciones embebidas, conexiones a bases de datos, ficheros FTP, etc. De
esta forma los sistemas quedaban fuertemente acoplados entre sí. Y además cada
sistema usaba su propia semántica o hacía un mal uso de estándares en las
comunicaciones.
Arquitectura Espagueti
SOA al rescate
¿Cómo surge la necesidad de Integración?
El crecimiento de las empresas y sus sistemas implicó nuevos retos
• Les ha tocado desarrollar aplicaciones de las cuales dependen
otras 10 o N aplicaciones mas?
• En este escenario como alcanzamos la interoperabilidad.
• Se encuentran este tipo de escenarios de integración
correctamente documentados.
• Qué tan flexibles son estos tipos de integraciones?
• Se construyen aplicaciones para integrar las de A con las de B?
SOA al rescate
¿Qué es SOA?
La arquitectura orientada a servicios
(SOA) no se trata de software o de un
lenguaje de programación, SOA es un
marco de trabajo conceptual que
permite a las organizaciones unir los
objetivos de negocio con la
infraestructura de TI integrando los datos
y la lógica de negocio de sus sistemas
separados, también se puede definir
como Estilo arquitectónico que busca
soportar la integración del negocio,
utilizando servicios.
Aplicación A
Conectividad &
Mediación
Aplicación B
Conectividad &
Mediación
Aplicación C
Conectividad &
Mediación
¿Qué NO es SOA?
• SOA no es un software.
• SOA no es una metodología de proyecto
• SOA no es un lenguaje de programación.
• SOA no es otra forma de llamar a los WebServices,
aunque los webservices son una herramienta válida
para conseguir una arquitectura SOA
Composición SOA
Servicio
Una tarea de negocio
repetible:
Consultar inventario
de un producto, Crear
un pedido, Consulta
crédito de un cliente,
etc.
Enterprise Service Bus (ESB)
Un Bus de Servicio Empresarial (ESB por sus siglas en
inglés) es un modelo de arquitectura de software que
gestiona la comunicación entre servicios web. Es un
componente fundamental de la Arquitectura Orientada a
Servicios.
Un ESB no solamente permite combinar y re ensamblar
servicios, sino que también debe permitir conectar
nuevas aplicaciones, servicios web y cualquier otro tipo
de aplicaciones, archivos batch, legacy middleware a
través de adaptadores.
Enterprise Service Bus (ESB)
Enterprise Service Bus (ESB)
Principios de un ESB
• Transformación de Mensajes
• Soporte de Múltiples Protocolos
• Ruteo basado en contenido
• Integración con DBMS
• Soporte Transaccional
• Simple
• Extensible
• Basado en estándares
• No Invasivo
Opciones del mercado
Repositorios de servicio
• Un repositorio de servicios será algún
componente de la arquitectura de negocio
que permitirá tanto a las aplicaciones
FrontEnd como a otros servicios, descubrir
que servicios existen, cual es su interfaz y
donde se encuentran físicamente. Los
objetivos de este componente serán:
– Crear un nivel de dirección para localizar a los
servicios
– Servir como repositorio de información de los
servicios existentes, contratos, calidad de los
mismos, etc…
Preguntas ?
GRACIAS !!

Más contenido relacionado

La actualidad más candente

Sistemas de informacion estrategicos
Sistemas de informacion estrategicosSistemas de informacion estrategicos
Sistemas de informacion estrategicos
jloaiza8
 

La actualidad más candente (20)

BPMN y BPEL
BPMN y BPELBPMN y BPEL
BPMN y BPEL
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Estrategia de operaciones en servicios
Estrategia de operaciones en serviciosEstrategia de operaciones en servicios
Estrategia de operaciones en servicios
 
Plan De Aseguramiento De Calidad
Plan De Aseguramiento De CalidadPlan De Aseguramiento De Calidad
Plan De Aseguramiento De Calidad
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Acta de constitución de proyecto
Acta de constitución de proyectoActa de constitución de proyecto
Acta de constitución de proyecto
 
Verifiacion del alcance
Verifiacion del alcanceVerifiacion del alcance
Verifiacion del alcance
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Diagramas de flujo modelo
Diagramas de flujo modeloDiagramas de flujo modelo
Diagramas de flujo modelo
 
Curso de BPMN 2.0
Curso de BPMN 2.0Curso de BPMN 2.0
Curso de BPMN 2.0
 
Gestion de operaciones
Gestion de operacionesGestion de operaciones
Gestion de operaciones
 
Matriz de trazabilidad
Matriz de trazabilidadMatriz de trazabilidad
Matriz de trazabilidad
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitos
 
IEEE 730 1989: Plan de aseguramiento de la calidad del software
IEEE 730 1989: Plan de aseguramiento de la calidad del softwareIEEE 730 1989: Plan de aseguramiento de la calidad del software
IEEE 730 1989: Plan de aseguramiento de la calidad del software
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
Planificación de sistemas de información
Planificación de sistemas de informaciónPlanificación de sistemas de información
Planificación de sistemas de información
 
Soa
SoaSoa
Soa
 
Sistemas de informacion estrategicos
Sistemas de informacion estrategicosSistemas de informacion estrategicos
Sistemas de informacion estrategicos
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 

Similar a Fundamentos SOA

Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
rdiegoc
 
Ha2 cm40 morales m jacquelinne-soa
Ha2 cm40 morales m jacquelinne-soaHa2 cm40 morales m jacquelinne-soa
Ha2 cm40 morales m jacquelinne-soa
JackieHee27
 
Jug Day 2008 SOA
Jug Day 2008 SOAJug Day 2008 SOA
Jug Day 2008 SOA
guest2369db
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
UJAP
 
Soa
SoaSoa
Soa
UJAP
 
charla SOA
charla SOAcharla SOA
charla SOA
kaolong
 

Similar a Fundamentos SOA (20)

Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
Ha2 cm40 morales m jacquelinne-soa
Ha2 cm40 morales m jacquelinne-soaHa2 cm40 morales m jacquelinne-soa
Ha2 cm40 morales m jacquelinne-soa
 
Jug Day 2008 SOA
Jug Day 2008 SOAJug Day 2008 SOA
Jug Day 2008 SOA
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Is soa
Is soaIs soa
Is soa
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Soa
SoaSoa
Soa
 
Resumido
ResumidoResumido
Resumido
 
SOA
SOASOA
SOA
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
 
Orquestación de Servicios y SOA
Orquestación de Servicios y SOAOrquestación de Servicios y SOA
Orquestación de Servicios y SOA
 
Arquitectura soa
Arquitectura soaArquitectura soa
Arquitectura soa
 
Arquitectura soa
Arquitectura soaArquitectura soa
Arquitectura soa
 
charla SOA
charla SOAcharla SOA
charla SOA
 
avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA
 

Ú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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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.
 

Fundamentos SOA

  • 2. Agenda • Arquitectura Espagueti • SOA al rescate • ¿Qué es SOA? • ¿Qué NO es SOA? • Composición SOA • Servicio • Enterprise Service Bus(ESB) • Opciones del mercado • Repositorio de servicios
  • 3. Arquitectura Espagueti Todos hemos sido conscientes de lo rápido que ha evolucionado la tecnología (Ley de Moore) en los últimos años y los que llevamos un tiempo en esto sabemos lo que pasa cuando las cosas se hacen a marchas forzadas. En definitiva, el problema es que estas necesidades se han ido abordando de forma puntual, pensando en abaratar costes a corto plazo y cumplir objetivos inmediatos, sin visión estratégica ni de futuro. Cada comunicación en la integración se realizaba punto a punto y se implementaba mediante aplicaciones embebidas, conexiones a bases de datos, ficheros FTP, etc. De esta forma los sistemas quedaban fuertemente acoplados entre sí. Y además cada sistema usaba su propia semántica o hacía un mal uso de estándares en las comunicaciones.
  • 5. SOA al rescate ¿Cómo surge la necesidad de Integración? El crecimiento de las empresas y sus sistemas implicó nuevos retos • Les ha tocado desarrollar aplicaciones de las cuales dependen otras 10 o N aplicaciones mas? • En este escenario como alcanzamos la interoperabilidad. • Se encuentran este tipo de escenarios de integración correctamente documentados. • Qué tan flexibles son estos tipos de integraciones? • Se construyen aplicaciones para integrar las de A con las de B?
  • 7. ¿Qué es SOA? La arquitectura orientada a servicios (SOA) no se trata de software o de un lenguaje de programación, SOA es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura de TI integrando los datos y la lógica de negocio de sus sistemas separados, también se puede definir como Estilo arquitectónico que busca soportar la integración del negocio, utilizando servicios. Aplicación A Conectividad & Mediación Aplicación B Conectividad & Mediación Aplicación C Conectividad & Mediación
  • 8. ¿Qué NO es SOA? • SOA no es un software. • SOA no es una metodología de proyecto • SOA no es un lenguaje de programación. • SOA no es otra forma de llamar a los WebServices, aunque los webservices son una herramienta válida para conseguir una arquitectura SOA
  • 10. Servicio Una tarea de negocio repetible: Consultar inventario de un producto, Crear un pedido, Consulta crédito de un cliente, etc.
  • 11. Enterprise Service Bus (ESB) Un Bus de Servicio Empresarial (ESB por sus siglas en inglés) es un modelo de arquitectura de software que gestiona la comunicación entre servicios web. Es un componente fundamental de la Arquitectura Orientada a Servicios. Un ESB no solamente permite combinar y re ensamblar servicios, sino que también debe permitir conectar nuevas aplicaciones, servicios web y cualquier otro tipo de aplicaciones, archivos batch, legacy middleware a través de adaptadores.
  • 13. Enterprise Service Bus (ESB) Principios de un ESB • Transformación de Mensajes • Soporte de Múltiples Protocolos • Ruteo basado en contenido • Integración con DBMS • Soporte Transaccional • Simple • Extensible • Basado en estándares • No Invasivo
  • 15. Repositorios de servicio • Un repositorio de servicios será algún componente de la arquitectura de negocio que permitirá tanto a las aplicaciones FrontEnd como a otros servicios, descubrir que servicios existen, cual es su interfaz y donde se encuentran físicamente. Los objetivos de este componente serán: – Crear un nivel de dirección para localizar a los servicios – Servir como repositorio de información de los servicios existentes, contratos, calidad de los mismos, etc…