asdasd dsadsad d
orientadas al servicio
Pablo Rodríguez Archilla
Telefónica I+D
SOA y los servicios web
• Conceptos relacionados, pero no pensemos que SOA
equivale a implementar sistemas usando servicios web:
– SOA es un paradigma de arquitectura para sistemas de
información (SSII) que busca el mínimo acoplamiento entre sus
componentes y que promueve su reutilización,favoreciendo la
identificación de un conjunto de servicios en red y la definición
de los procesos por los cuales interactúan
– Los servicios web (WS) son un caso particular de mecanismo
estándar para implementar la interacción entre los componentes
software, mediante la invocación de métodos remotos
• Los WS suponen una interconexión punto a punto que,
por sí sola, no proporciona la capacidadde integración y
flexibilidad frente cambios que se necesitan en los SSII
de grandes organizaciones
Justificación de SOA
• SOA aborda el problema de organizaciones cada vez
más dinámicas pero “inundadas” de sistemas de SSII
que son:
–
–
–
–
Muy diversos
Monolíticos
Cerrados
No interoperables (conectores ad-hoc…)
• El conjunto de técnicas, recomendaciones y tecnologías
quedenominamos Service-Oriented Architecture (SOA)
buscan que los nuevos SSII sean:
–
–
–
–
Modulares
Basados en componentes
Abiertos
Independientes de la tecnología de implementación
Servicios en red
• Con SOA, toda la infraestructura de tecnologías de la
información (TI) presenta sus funcionalidades como
servicios que ofrecen un claro valor de negocio
• Los usuarios dentro y fuerade la organización podrán
usarlos (modularidad, reutilización...) con independencia
de la tecnología del proveedor de los mismos y de la
tecnología de sus consumidores
• Así, SOA puede ser una aproximación a la computación
distribuida que utiliza recursos software dispersos como
servicios disponibles en red
Convergencia en las TICs…
• La convergencia facilitada por la banda ancha, lamovilidad y los estándares Internet están produciendo
una transformación del negocio de las TICs
Convergencia de voz,
datos, vídeo y fijo - móvil
Comunicación ágil de
información multimedia
XML
XML
Puestos de trabajo de
alto rendimiento e
incorporación de nuevos
dispositivos multimedia
Nuevas formas de trabajo
IP
+ Movilidad
+ Banda
ancha
XML
Convergencia de lainformática y las comunicaciones
Interoperabilidad y agilidad
entre empresas y aplicaciones
Ubicación de la informática donde
sea más eficiente para el negocio
Eficiencia por proximidad o agrupación y
obtención de economías de escala
… hacia un mundo en red
• Un mundo interconectado entre los ciudadanos, las
empresas y las administraciones:
– Aumentará la eficiencia y agilizaráprocesos
– Permitirá ser más competitivos, eliminando barreras de espacio
y tiempo
• La red se convierte en activo
clave de esa transformación:
Servicios
Red convergente de banda
ancha
Contenidos
– Por su capacidad para poner en
contacto a individuos, negocios,
empresas y administraciones
– Su capacidad para proporcionar
acceso ubicuo a todo tipo de
información, aplicaciones yservicios
Principios de SOA
• La arquitectura que nos presenta SOA parte de las
necesidades del negocio o actividad de la organización,
para después ir bajando hasta la solución tecnológica
• Para ello se basa en dos principios básicos:
– El negocio dirige los servicios y los servicios dirigen la
tecnología (los servicios son una capa de abstracción entre el
negocio y la tecnología)
– Laagilidad del negocio es un requerimiento fundamental del
propio negocio (la habilidad para responder a cambios en los
requisitos en un requisito en sí mismo)
Roles implicados en SOA (I)
• Distinguimos tres roles fundamentales:
Analista de negocio
Analista de TI / programador
Arquitecto SOA
• El analista de negocio conoce el funcionamiento de la
organización y sus necesidades de SSII....
Regístrate para leer el documento completo.