SlideShare una empresa de Scribd logo
1 de 11
Jose Antonio Carballo
Jorge A. Canales
Cascante
Es un paradigma de arquitectura para diseñar y
desarrollar sistemas distribuidos. Arquitectura Orientada
Servicio han sido creadas para satisfacer los objetivos de
negocio las cuales incluyen facilidad y flexibilidad de
integración con sistemas legados, alineación directa a los
procesos de negocio reduciendo costos de
implementación, innovación de servicios a clientes y una
adaptación ágil ante cambios incluyendo reacción
temprana ante la competitividad.
• Permite la creación de sistemas de
información 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.
• Arquitectura Orientada a Servicio proporciona una
metodología y un marco de trabajo para documentar las
capacidades de negocio y puede dar soporte a las
actividades de integración y consolidación.
• Una arquitectura con estándares abiertos.
• Evolución de la orientada a objetos (OO), de
procedimiento, y de datos centrados a los enfoques
de implementación de soluciones.
• Incluye la integración de aplicaciones basado en los
estándares de los protocolos de comunicación.
• Incluye un conjunto de principios arquitectónicos y
patrones tales como modularidad, encapsulación,
separación de preocupaciones.
• Los servicios son autónomos y granulares.
• Los consumidores y proveedores, débilmente
acoplados.
Cuatro son los elementos esenciales necesarios
para la construcción de una Arquitectura Orientada
a Servicios:
• Operación
• Servicio
• Mensaje
• Proceso de negocio
• 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.
• 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.
• 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.
• Mejorar la satisfacción del cliente.
• Ganancias en las operaciones de negocio.
• Incrementar competitividades.
• Mejoramiento de los costos de TI.
• Reducción del tiempo cíclico de las empresas.
• SOA te facilita el cumplimiento de las normas en toda la empresa
para los procesos de negocio.
• Reduce costos y tiempo en el desarrollo y mantenimiento de
aplicaciones, incrementando la calidad de los servicios y la
productividad de la empresa, dado que todas las aplicaciones
pretenden satisfacer un servicio.
• Las metodologías para SOA facilitan la integración entre nuevas
aplicaciones así como con los sistemas existentes.
• El desarrollo de aplicaciones más productivas, flexibles, más
seguras y manejables para gestionar procesos de negocio
críticos a medida que evolucionan o cambian las necesidades de
negocio.
• Reducción de tamaño de proyectos.
• Alta escalabilidad.
• Conectividad.
• Reutilización real de los programas
• Las definiciones de interfaces de servicios son artefactos
de primera clase.
• Composición e invocación de servicios.
• Intercambios de documentos basados en mensaje.
• Permite una real reusabilidad masiva y una gran
independencia de las plataformas.
• Minimiza la dependencia técnica.
• La interacción con los servicios es desacoplada.
• Puede involucrar procesos de negocios que se
convierten en servicios interoperables.
• Clientes y otros servicios pueden acceder a servicios
locales que se ejecutan en el mismo nivel.
• Los clientes y otros servicios acceden a servicios
remotos sobre una red que los conecta.
• Estos servicios pueden usar un rango de protocolos y
formatos de datos para comunicar información.
• SOA depende de la implementación de estándares. Sin
estándares, la comunicación entre aplicaciones requiere
de mucho tiempo y código.
• SOA no es para: aplicaciones con alto nivel de
transferencia de datos, aplicaciones que no requieren de
implementación del tipo request/response y para
aplicaciones que tienen un corto periodo de vida.
• Incrementalmente se hace difícil y costoso el ser capaz
de cumplir con los protocolos y hablar con un servicio.
• Implica conocer los procesos del negocio, clasificarlos,
extraer las funciones que son comunes a ellos,
estandarizarlas y formar con ellas capas de servicios que
serán requeridas por cualquier proceso de negocio.

Más contenido relacionado

La actualidad más candente

Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOArdiegoc
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosDamián Rotta
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Serviciosfinger10
 
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 servicioswachu wachu pi
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOACoatzozon20
 
Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewOrlando Huaranga Negrete
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosCiencias
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSokaris1979
 
Arquitectura de Integracion de los Servicios
Arquitectura de Integracion de los ServiciosArquitectura de Integracion de los Servicios
Arquitectura de Integracion de los Serviciosnohemizamudio
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioGrial - University of Salamanca
 
Arquitectura de integración de servicios
Arquitectura de integración de serviciosArquitectura de integración de servicios
Arquitectura de integración de serviciosCoatzozon20
 
Introducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosIntroducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosMarta Silvia Tabares
 
Arquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionArquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionROCK_ALBERT
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESBIntellego Chile
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOAGoNet
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Snoop Consulting
 

La actualidad más candente (20)

Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Orquestación de Servicios y SOA
Orquestación de Servicios y SOAOrquestación de Servicios y SOA
Orquestación de Servicios y SOA
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
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
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture Overview
 
Introducción SOA - Cloud Computing
Introducción SOA - Cloud ComputingIntroducción SOA - Cloud Computing
Introducción SOA - Cloud Computing
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Soa
SoaSoa
Soa
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en servicios
 
Arquitectura de Integracion de los Servicios
Arquitectura de Integracion de los ServiciosArquitectura de Integracion de los Servicios
Arquitectura de Integracion de los Servicios
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
 
Arquitectura de integración de servicios
Arquitectura de integración de serviciosArquitectura de integración de servicios
Arquitectura de integración de servicios
 
Introducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosIntroducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a Servicios
 
Arquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionArquitectura Del Servicio De Integracion
Arquitectura Del Servicio De Integracion
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESB
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
 

Similar a Arquitectura de software basado en servicios

Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxmedina2966
 
CROSSNET - Introduccion SOA
CROSSNET - Introduccion SOACROSSNET - Introduccion SOA
CROSSNET - Introduccion SOAcrossnetws
 
Introducción soa
Introducción soaIntroducción soa
Introducción soaJuan Pablo
 
Arquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionArquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionROCK_ALBERT
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaRolando
 
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 TelecomunicacionesJaime Contreras
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidoralejandro diaz
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOAaltenia
 
Arquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionArquitectura Del Servicio De Integracion
Arquitectura Del Servicio De Integracionalvanares
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internetalvanares
 
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 VargasSilvermist86
 
Aplicando Bpm A La Industria Oct 2008
Aplicando Bpm A La Industria   Oct 2008Aplicando Bpm A La Industria   Oct 2008
Aplicando Bpm A La Industria Oct 2008Snoop Consulting
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1Calzada Meza
 

Similar a Arquitectura de software basado en servicios (20)

Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
SOA.pdf
SOA.pdfSOA.pdf
SOA.pdf
 
CROSSNET - Introduccion SOA
CROSSNET - Introduccion SOACROSSNET - Introduccion SOA
CROSSNET - Introduccion SOA
 
Introducción soa
Introducción soaIntroducción soa
Introducción soa
 
Arquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionArquitectura Del Servicio De Integracion
Arquitectura Del Servicio De Integracion
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS 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
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Soa
SoaSoa
Soa
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
Arquitectura Del Servicio De Integracion
Arquitectura Del Servicio De IntegracionArquitectura Del Servicio De Integracion
Arquitectura Del Servicio De Integracion
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
 
Soa
SoaSoa
Soa
 
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
 
Aplicando Bpm A La Industria Oct 2008
Aplicando Bpm A La Industria   Oct 2008Aplicando Bpm A La Industria   Oct 2008
Aplicando Bpm A La Industria Oct 2008
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
 

Arquitectura de software basado en servicios

  • 1. Jose Antonio Carballo Jorge A. Canales Cascante
  • 2. Es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Arquitectura Orientada Servicio han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad y flexibilidad de integración con sistemas legados, alineación directa a los procesos de negocio reduciendo costos de implementación, innovación de servicios a clientes y una adaptación ágil ante cambios incluyendo reacción temprana ante la competitividad.
  • 3. • Permite la creación de sistemas de información 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. • Arquitectura Orientada a Servicio proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación.
  • 4. • Una arquitectura con estándares abiertos. • Evolución de la orientada a objetos (OO), de procedimiento, y de datos centrados a los enfoques de implementación de soluciones. • Incluye la integración de aplicaciones basado en los estándares de los protocolos de comunicación. • Incluye un conjunto de principios arquitectónicos y patrones tales como modularidad, encapsulación, separación de preocupaciones. • Los servicios son autónomos y granulares. • Los consumidores y proveedores, débilmente acoplados.
  • 5. Cuatro son los elementos esenciales necesarios para la construcción de una Arquitectura Orientada a Servicios: • Operación • Servicio • Mensaje • Proceso de negocio
  • 6. • 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. • 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. • 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.
  • 7. • Mejorar la satisfacción del cliente. • Ganancias en las operaciones de negocio. • Incrementar competitividades. • Mejoramiento de los costos de TI. • Reducción del tiempo cíclico de las empresas.
  • 8. • SOA te facilita el cumplimiento de las normas en toda la empresa para los procesos de negocio. • Reduce costos y tiempo en el desarrollo y mantenimiento de aplicaciones, incrementando la calidad de los servicios y la productividad de la empresa, dado que todas las aplicaciones pretenden satisfacer un servicio. • Las metodologías para SOA facilitan la integración entre nuevas aplicaciones así como con los sistemas existentes. • El desarrollo de aplicaciones más productivas, flexibles, más seguras y manejables para gestionar procesos de negocio críticos a medida que evolucionan o cambian las necesidades de negocio.
  • 9. • Reducción de tamaño de proyectos. • Alta escalabilidad. • Conectividad. • Reutilización real de los programas • Las definiciones de interfaces de servicios son artefactos de primera clase. • Composición e invocación de servicios. • Intercambios de documentos basados en mensaje. • Permite una real reusabilidad masiva y una gran independencia de las plataformas.
  • 10. • Minimiza la dependencia técnica. • La interacción con los servicios es desacoplada. • Puede involucrar procesos de negocios que se convierten en servicios interoperables. • Clientes y otros servicios pueden acceder a servicios locales que se ejecutan en el mismo nivel. • Los clientes y otros servicios acceden a servicios remotos sobre una red que los conecta. • Estos servicios pueden usar un rango de protocolos y formatos de datos para comunicar información.
  • 11. • SOA depende de la implementación de estándares. Sin estándares, la comunicación entre aplicaciones requiere de mucho tiempo y código. • SOA no es para: aplicaciones con alto nivel de transferencia de datos, aplicaciones que no requieren de implementación del tipo request/response y para aplicaciones que tienen un corto periodo de vida. • Incrementalmente se hace difícil y costoso el ser capaz de cumplir con los protocolos y hablar con un servicio. • Implica conocer los procesos del negocio, clasificarlos, extraer las funciones que son comunes a ellos, estandarizarlas y formar con ellas capas de servicios que serán requeridas por cualquier proceso de negocio.