Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servicios - SOA
Agenda
Antecedentes
Que es SOA
Valor aportado , Beneficios de implementar
SOA
SOA visto desde el negocio
SOA visto desde la tecnologa
Adopcin SOA , Facilitadores SOA
Caso practico.
Conclusin
Antecedentes
SOA no es un concepto nuevo. Los ingenieros
Qu es SOA?
La Arquitectura SOA establece un marco de
Qu es SOA?
La forma ms habitual de implementarla es
Qu es SOA?
Qu es un servicio exactamente? Un servicio
Qu es SOA?
Servicios Web
La adopcin de una solucin de diseo
basada en SOA no exige implantar servicios
Web. No obstante, como ya comentamos
anteriormente, los servicios Web son la
forma ms habitual de implementar SOA.
Los servicios Web son aplicaciones que
utilizan estndares para el transporte,
codificacin y protocolo de intercambio de
informacin. Los servicios Web permiten la
intercomunicacin
entre
sistemas
de
cualquier plataforma y se utilizan en una
gran variedad de escenarios de integracin,
Qu es SOA?
BPM
El concepto de BPM (Business Process Management)
est tambin muy ligado a SOA. BPM es una
disciplina de gestin que combina una visin
centrada en procesos y de integracin de
funcionalidades que pretende mejorar la efectividad
de las organizaciones. Una solucin BPM dispone de
los medios necesarios para la realizacin efectiva de
estos procesos as como las funcionalidades
necesarias para que los gestores de las empresas
puedan controlar y modificar los flujos de trabajo
(workflows) tanto manuales como automticos.
Beneficios de implementar
SOA
Ayuda a mejorar la agilidad y flexibilidad de las
organizaciones.
Permite una personalizacin masiva de las
tecnologas de la informacin.
Permite la simplificacin del desarrollo de soluciones
mediante la utilizacin de estndares de la industria y
capacidades comunes de industrializacin.
Permite aislar mejor a los sistemas frente a los
cambios generados por otras partes de la organizacin
(proteccin de las inversiones realizadas).
Permite alinear y acercar las reas de tecnologa y
negocio.
Beneficios de implementar
SOA
La arquitectura SOA ayuda a mejorar la agilidad y
flexibilidad de las organizaciones
Las empresas deben ser capaces de crear y producir
nuevos productos y servicios para unos clientes y
ciudadanos que son cada vez ms exigentes.
La arquitectura SOA permite una personalizacin
masiva de las tecnologas de la informacin
La personalizacin masiva es un concepto que se ha
tomado prestado de los procesos de fabricacin, donde
al combinar de distinta manera los mdulos estndar,
se puede dar forma a un producto individualizado
dentro de la infraestructura masiva de produccin.
Beneficios de implementar
SOA
La arquitectura SOA permite la simplificacin
del desarrollo de soluciones mediante la
utilizacin de estndares de la industria y
capacidades comunes de industrializacin
La arquitectura SOA desacopla los tres
componentes de una aplicacin: presentacin,
orquestacin de procesos y lgica de negocio,
a la vez que estandariza la comunicacin entre
cada una de las capas. Todo ello favorece a
que el proceso de construccin se pueda
dividir y por lo tanto industrializar ms
facilmente.
Beneficios de implementar
SOA
La arquitectura SOA permite aislar los sistemas
frente a cambios generados por otras partes
de la organizacin (proteccin de las
inversiones realizadas)
A travs de la creacin de un modelo flexible que
pueda reconfigurarse en funcin de las
necesidades del negocio, la arquitectura SOA
reutiliza, de un modo efectivo, los distintos
sistemas tecnolgicos actuales, por ejemplo,
identificando la funcionalidad bajo los sistemas
tecnolgicos actuales y encapsulndolos en
servicios que pueden ser utilizados por diferentes
aplicaciones y procesos.
Beneficios de implementar
SOA
La arquitectura SOA permite alinear y
acercar las reas de tecnologa y negocio
SOA cubre la brecha entre la visin del negocio y
la de sistemas, estableciendo un marco de
dilogo con un lenguaje comn: los procesos de
negocio.
Las reas de negocio se centran en la definicin
de los procesos de acuerdo a la estrategia y el
modelo de negocio de la compaa.
El rea de tecnologa implementa los procesos a
partir de la utilizacin de servicios existentes y la
creacin de nuevos cuando es necesario
sistemas.
Proporcionar una visin integrada de los
distintos silos de la organizacin.
Mejorar la cobertura de las necesidades de
negocio.
Reducir el impacto de la evolucin de la
tecnologa en las aplicaciones de negocio.
reutilizacin al
desacoplar las capas
de una aplicacin.
Permite reutilizar las
aplicaciones
existentes mediante la
encapsulacin en
servicios.
Permite la utilizacin de
servicios de terceros.
Permite reaprovechar las
plataformas
existentes.
Aumenta la flexibilidad:
Simplifica la adaptacin de los
sistemas existentes.
Evita el desarrollo de interfaces
punto a punto entre los sistemas.
Aumenta la interoperabilidad
entre sistemas, permitiendo tanto
la externalizacin como la
prestacin de servicios.
Mejora el proceso de
construccin de software:
Favorece la
industrializacin.
Mejora la especificacin
de los requerimientos de
negocio.
Proporciona una filosofa
de desarrollo comn a
todos los negocios y
canales.
Mejora la calidad.
Desacopla el desarrollo de
servicios y de procesos.
Mejora el mantenimiento
(procesos
autodocumentados).
Adopcin de SOA
Adopcin de SOA
Fase 1. Organizacin y estrategia
Adopcin de SOA
Fase 2. Implantaciones tcticas
Adopcin de SOA
Fase 3. Plataforma SOA
Adopcin de SOA
Fase 4. SOA industrializado
Adopcin de SOA
Enfoques de adopcin SOA
Adopcin de SOA
Enfoques de adopcin SOA
Facilitadores de SOA
Aplicacin
Practica SOA
(OSB)
Diagrama de
Componentes
Conclusiones
Si los sistemas de una organizacin responden al
Conclusiones
SOA es el paradigma actual en cuanto a
Conclusiones
La Arquitectura Orientada a Servicios es una