SlideShare una empresa de Scribd logo
SOA
ARQUITECTURA
ORIENTADA AL SERVICIO
OSCAR JAVIER ARDILA PICON
ERIK FABIAN AYALA VARGAS
Septiembre 2013
TADS – UNAB
QUE ES SOA?
Organización fundamental de un sistema descrita en:
servicios (componentes), la composición (relación) entre
servicios.
QUE ES UN SERVICIO SOA?
Unidad de software con una funcionalidad atómica, con las
siguientes características:
- Interfaz Definida o Contrato de Servicio, Descripción de como el
servicio va a ser usado desde cualquier otro servicio o programa:
Nombre, Parámetros, Resultado, Ubicación
- Reutilizable y/o Componible con otros Que pueda ser utilizado a
través de la red, usando una mensajería estándar: Web
Services, REST, etc
Pueda ser utilizado por más de una aplicación y/u otros servicios
SaS, Cloud Computing
Desacoplado, Que para prestar su funcionalidad dependa lo
mínimo de otro servicio
PARADIGMA
ENCONTRAR-INVOCAR-EJECUTAR
Bajo este paradigma el proveedor de un servicio inscribe su oferta en un
registro público, el cual a su vez es usado por los consumidores para
encontrar servicios que satisfagan ciertos criterios. Si el registro contiene
el servicio solicitado, entregará al consumidor un contrato y una dirección
de puerto (endpoint address) para acceder a él.
Las aplicaciones basadas en SOA son aplicaciones distribuidas, multi-nivel
con capas de presentación, lógica de negocios y persistencia.
EJEMPLO DE SERVICIOS
- Consultar la hora
- Calcular monto escrito
- Consultar Cliente
Consultar datos básicos
Consultar Cartera
SOA LA PRIMERA VEZ
GARTNER- Publicación Fecha 12 Abril de 1996
Una arquitectura orientada a servicios es un estilo de varios
niveles de computación que ayuda a las organizaciones
COMPARTIR LA LÓGICA Y DATOS ENTRE MÚLTIPLES
APLICACIONES Y MODOS DE USO
http://www.youtube.com/watch?v=H9lwHCdmlNI
INTEGRACION DE APLICACIONES SOA
Soa
SOA!=WEB SERVICES
Se puede tener SOA sin WEB Services y Web
Services Sin SOA
SOA se enfoca en una arquitectura orientada a
Servicios para el Negocio pero carece de
especificaciones técnicas para la
interoperabilidad (Web Services)
Beneficios a nivel de
empresa de
SOA
- Reducción de la dependencia tecnológica
- Simplificación del desarrollo
- Aumento de la flexibilidad y reutilización de
la infraestructura del negocio
- Mitigación del riesgo
- Reducción de costos
En SOA existen algunas cosas estandarizadas
Mensajeria
WS-* (Web Services)
REST
Procesos (Orquestación de Servicios)
BPEL
BPMN
Otras cosas dependen del proveedor
ESB: la funcionalidad y su forma de configuración
Seguridad y Autenticidad
Existen estándares de más alto nivel que buscan facilitarle la vida al
desarrollador
SCA, Java CAPS
Productos Open Source
Existen productos maduros con soporte comercial
establecido
RedHat-JBOSS
Glassfish-Open ESB
Carbon WSO2
Intalio BPM (BPMN Designer - BPEL Process
Server –
Xforms GUI)
BonitaSoft BPM
Algunos se basan en los desarrollos del grupo Apache
ServiceMix (ESB)
ODE (Orchestration Director Engine) BPEL
www.wso2.org
www.wso2.org
GARTNER
Predice 2007: Alinear las Iniciativas de BPM y SOA ahora, para aumentar
la posibilidad de convertirse en líder de aquí a 2010
GARTNER
2013: SOA Gobierno de Servicios de Aplicaciones para referirse a la
unión de la arquitectura orientada a servicios funcionalidad de la
tecnología (SOA), la gobernanza y la API de gestión
GARTNER
Predice 2007: Alinear las Iniciativas de BPM y SOA ahora, para aumentar
la posibilidad de convertirse en líder de aquí a 2010
SOA TESTING
Las pruebas funcionales proporciona la capacidad de verificar el comportamiento
adecuado de los servicios.
Las pruebas de rendimiento proporciona un marco concurrente, simultánea agente de
carga que puede determinar :
- Desempeño , Capacidad de las estadísticas del servicio
- Validar las tasas de ANS
- Identificación de los cuellos de botella y posibles debilidades arquitectónicas.
Las pruebas de interoperabilidad
- Medición diseño de un servicio
- Optimizar los esfuerzos de integración ante la diversidad de tecnologías de servicios
web y plataformas dispares.
Pruebas de seguridad
- Riesgos
- Vulnerabilidad
- Fuga de Datos
- Privacidad e Integridad
Mas información
http://www.youtube.com/watch?v=H9lwHCdmlNI
http://www.youtube.com/watch?v=ljtR37__jFY&feature=c4-
overview&list=UUMnlRiQLlrPn6-Jg7nvfD4w
http://www8.hp.com/us/en/software-
solutions/software.html?compURI=1172141#tab=TAB1
http://www.crosschecknet.com/products/soapsonar.php

Más contenido relacionado

PPT
SOA para Novatos
PPT
Introducción a SOA
PPTX
Aplicaciones prácticas de las arquitecturas orientadas al servicio
PPT
ESB y SOA, Plataforma de integracion.
PPTX
Introducción a SOA
PPT
PDF
Arquitectura Orientada a Servicios (SOA)
SOA para Novatos
Introducción a SOA
Aplicaciones prácticas de las arquitecturas orientadas al servicio
ESB y SOA, Plataforma de integracion.
Introducción a SOA
Arquitectura Orientada a Servicios (SOA)

La actualidad más candente (20)

PDF
Ejemplo soa
PPTX
SOA (arquitectura orientada a servicios)
DOCX
Elementos esenciales de una arquitectura orientada a servicios
PPTX
Arquitectura Orientada a Servicios
PPT
Arquitectura SOA y herramientas .net
PPTX
PPT
Presentacion Soa Ibm Phb.V2
PPT
Gianfranco Gugliandolo Service Oriented Architecture Overview
PDF
Arquitectura orientada-a-servicios
PPT
Arquitectura Orientada a Servicios
PPTX
Arquitectura Orientada a Servicios joseadugarte
PPT
Jug Day 2008 SOA
DOCX
Arquitectura Orientada a Servicios
PDF
Introducción a las Arquitecturas Orientadas a Servicios
PPTX
Arquitectura SOA
PDF
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
PPTX
Introducción SOA - Cloud Computing
PPT
1 er trabajo-penas1
Ejemplo soa
SOA (arquitectura orientada a servicios)
Elementos esenciales de una arquitectura orientada a servicios
Arquitectura Orientada a Servicios
Arquitectura SOA y herramientas .net
Presentacion Soa Ibm Phb.V2
Gianfranco Gugliandolo Service Oriented Architecture Overview
Arquitectura orientada-a-servicios
Arquitectura Orientada a Servicios
Arquitectura Orientada a Servicios joseadugarte
Jug Day 2008 SOA
Arquitectura Orientada a Servicios
Introducción a las Arquitecturas Orientadas a Servicios
Arquitectura SOA
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Introducción SOA - Cloud Computing
1 er trabajo-penas1
Publicidad

Similar a Soa (20)

PPTX
soa 2013.pptx
DOC
Sio2009 Eq4 L9 G&Ruth Cap 7
DOC
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
PPTX
Arquitectura de Integracion de los Servicios
PPT
Resumido
PPTX
SIO_EQA8_T2.4_U2_SOA
PPT
Benchmarking
PPT
Soa
DOCX
Ha2 cm40 arreola r lesly-soa
DOCX
Ha2 cm40 arreola r lesly-soa
DOCX
Conceptos básicos de la arquitectura orientada a servicios
PDF
Arquitectura orientada a servicios soa
DOCX
Arquitectura de integración de servicios
PPTX
SOA---VERA GUIJARRO VIVIANA 3A6
PPTX
Integracion de soluciones SOA.pptx
PPT
Clase Soa
DOCX
PDF
Ordenando los servicios web
PPT
Aplicando Bpm A La Industria Oct 2008
soa 2013.pptx
Sio2009 Eq4 L9 G&Ruth Cap 7
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
Arquitectura de Integracion de los Servicios
Resumido
SIO_EQA8_T2.4_U2_SOA
Benchmarking
Soa
Ha2 cm40 arreola r lesly-soa
Ha2 cm40 arreola r lesly-soa
Conceptos básicos de la arquitectura orientada a servicios
Arquitectura orientada a servicios soa
Arquitectura de integración de servicios
SOA---VERA GUIJARRO VIVIANA 3A6
Integracion de soluciones SOA.pptx
Clase Soa
Ordenando los servicios web
Aplicando Bpm A La Industria Oct 2008
Publicidad

Más de mabel yadira cogollo (20)

PPTX
Seguridad 003
PPTX
caricaturas en linea
PPTX
Proyecto dinamica
PPTX
Almacenamiento en la nube exposicion
PPTX
Presentaciones en línea
PPTX
Diapositivas seminario-de-ingenieria-04-05-16-1
PPTX
Dinamicas de grupo
PPT
Diagnostico prenatal
PDF
Informatica i
PPTX
Gobierno en linea en colombia
PPT
Gobierno en linea
PPTX
Gobierno en linea
DOCX
Para entregar
PDF
Informaticai
PPTX
Epidemiología so 4-4-1_umb_onza_2012
PDF
Guia catedra-procesador de-texto_office 2010
PDF
Pasos para entrar a trabajar en wikispaces
Seguridad 003
caricaturas en linea
Proyecto dinamica
Almacenamiento en la nube exposicion
Presentaciones en línea
Diapositivas seminario-de-ingenieria-04-05-16-1
Dinamicas de grupo
Diagnostico prenatal
Informatica i
Gobierno en linea en colombia
Gobierno en linea
Gobierno en linea
Para entregar
Informaticai
Epidemiología so 4-4-1_umb_onza_2012
Guia catedra-procesador de-texto_office 2010
Pasos para entrar a trabajar en wikispaces

Último (20)

PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Introducción a la historia de la filosofía
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Doctrina 1 Soteriologuia y sus diferente
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Ernst Cassirer - Antropologia Filosofica.pdf
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
informe tipos de Informatica perfiles profesionales _pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Introducción a la historia de la filosofía
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PLANES DE área ciencias naturales y aplicadas

Soa

  • 1. SOA ARQUITECTURA ORIENTADA AL SERVICIO OSCAR JAVIER ARDILA PICON ERIK FABIAN AYALA VARGAS Septiembre 2013 TADS – UNAB
  • 2. QUE ES SOA? Organización fundamental de un sistema descrita en: servicios (componentes), la composición (relación) entre servicios. QUE ES UN SERVICIO SOA? Unidad de software con una funcionalidad atómica, con las siguientes características: - Interfaz Definida o Contrato de Servicio, Descripción de como el servicio va a ser usado desde cualquier otro servicio o programa: Nombre, Parámetros, Resultado, Ubicación - Reutilizable y/o Componible con otros Que pueda ser utilizado a través de la red, usando una mensajería estándar: Web Services, REST, etc Pueda ser utilizado por más de una aplicación y/u otros servicios SaS, Cloud Computing Desacoplado, Que para prestar su funcionalidad dependa lo mínimo de otro servicio
  • 3. PARADIGMA ENCONTRAR-INVOCAR-EJECUTAR Bajo este paradigma el proveedor de un servicio inscribe su oferta en un registro público, el cual a su vez es usado por los consumidores para encontrar servicios que satisfagan ciertos criterios. Si el registro contiene el servicio solicitado, entregará al consumidor un contrato y una dirección de puerto (endpoint address) para acceder a él. Las aplicaciones basadas en SOA son aplicaciones distribuidas, multi-nivel con capas de presentación, lógica de negocios y persistencia.
  • 4. EJEMPLO DE SERVICIOS - Consultar la hora - Calcular monto escrito - Consultar Cliente Consultar datos básicos Consultar Cartera SOA LA PRIMERA VEZ GARTNER- Publicación Fecha 12 Abril de 1996 Una arquitectura orientada a servicios es un estilo de varios niveles de computación que ayuda a las organizaciones COMPARTIR LA LÓGICA Y DATOS ENTRE MÚLTIPLES APLICACIONES Y MODOS DE USO http://www.youtube.com/watch?v=H9lwHCdmlNI
  • 7. SOA!=WEB SERVICES Se puede tener SOA sin WEB Services y Web Services Sin SOA SOA se enfoca en una arquitectura orientada a Servicios para el Negocio pero carece de especificaciones técnicas para la interoperabilidad (Web Services)
  • 8. Beneficios a nivel de empresa de SOA - Reducción de la dependencia tecnológica - Simplificación del desarrollo - Aumento de la flexibilidad y reutilización de la infraestructura del negocio - Mitigación del riesgo - Reducción de costos
  • 9. En SOA existen algunas cosas estandarizadas Mensajeria WS-* (Web Services) REST Procesos (Orquestación de Servicios) BPEL BPMN Otras cosas dependen del proveedor ESB: la funcionalidad y su forma de configuración Seguridad y Autenticidad Existen estándares de más alto nivel que buscan facilitarle la vida al desarrollador SCA, Java CAPS
  • 10. Productos Open Source Existen productos maduros con soporte comercial establecido RedHat-JBOSS Glassfish-Open ESB Carbon WSO2 Intalio BPM (BPMN Designer - BPEL Process Server – Xforms GUI) BonitaSoft BPM Algunos se basan en los desarrollos del grupo Apache ServiceMix (ESB) ODE (Orchestration Director Engine) BPEL
  • 13. GARTNER Predice 2007: Alinear las Iniciativas de BPM y SOA ahora, para aumentar la posibilidad de convertirse en líder de aquí a 2010
  • 14. GARTNER 2013: SOA Gobierno de Servicios de Aplicaciones para referirse a la unión de la arquitectura orientada a servicios funcionalidad de la tecnología (SOA), la gobernanza y la API de gestión
  • 15. GARTNER Predice 2007: Alinear las Iniciativas de BPM y SOA ahora, para aumentar la posibilidad de convertirse en líder de aquí a 2010
  • 16. SOA TESTING Las pruebas funcionales proporciona la capacidad de verificar el comportamiento adecuado de los servicios. Las pruebas de rendimiento proporciona un marco concurrente, simultánea agente de carga que puede determinar : - Desempeño , Capacidad de las estadísticas del servicio - Validar las tasas de ANS - Identificación de los cuellos de botella y posibles debilidades arquitectónicas. Las pruebas de interoperabilidad - Medición diseño de un servicio - Optimizar los esfuerzos de integración ante la diversidad de tecnologías de servicios web y plataformas dispares. Pruebas de seguridad - Riesgos - Vulnerabilidad - Fuga de Datos - Privacidad e Integridad