Sunteți pe pagina 1din 15

Espiñeira, Sheldon y Asociados

Boletín de Asesoría Gerencial*


Arquitectura orientada a servicios (SOA)

Página Página
No. 12 - 2009 Contenido Cerrar Imprimir anterior siguiente

*connectedthinking
Boletín Digital // No. 12 - 2009

Contenido
Haga click en los enlaces para navegar
a través del documento

Página Página
Contenido Cerrar Imprimir anterior siguiente

Haga click en los enlaces para llegar directamente a cada sección

4 Introducción

4 ¿Qué es SOA?

4 ¿Cómo SOA integra a la empresa?

4 ¿Qué puede hacer una organización con SOA?

4 ¿Cómo crear una SOA?

4 Elementos de una arquitectura de referencia SOA

4 Conclusiones

4 Créditos / Suscribirse
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

Introducción Para alcanzar este objetivo, las empresas deben ¿Qué es SOA?
estar preparadas para cambiar su foco y la
utilización de sus recursos, lo cual va desde el
La necesidad que tienen las organizaciones de La arquitectura orientada a servicios (SOA) no se
mantenimiento de las aplicaciones en función del
manejar información confiable con la exactitud trata de un software o de un lenguaje de
desarrollo de los procesos de negocios hasta la
y la seguridad que permita la interrelación de los programación, SOA es un marco de trabajo
gestión efectiva del cambio y su vinculación con
distintos procesos del negocio, son ahora un conceptual que permite a las organizaciones unir
la tecnología. La flexibilidad de un sistema de este
mandato del negocio. Las organizaciones que los objetivos de negocio con la infraestructura de
tipo, va a permitir que los cambios de los procesos
puedan satisfacer estos requerimientos tendrán TI integrando los datos y la lógica de negocio en
surjan como una respuesta rápida a los cambios
una ventaja competitiva que las diferenciará del único sistema.
en las necesidades de los negocios.
resto de sus competidores.
Desarrollada a finales de los años 90, SOA establece
Pero hablar de la integración por la integración no un marco de trabajo con capacidad de proporcionar
es el objetivo exclusivo, el objetivo final es el de servicios de red, tareas comunes de negocios y
contar con un sistema integrado que contemple el los mecanismos que permitan su interrelación.
recurso humano, los recursos tecnológicos y los
procesos. La necesidad de tal marco se deriva de la
evolución del software de negocio. En el pasado,
los desarrollos de aplicaciones de negocio
se concentraban en necesidades específicas
de las áreas: contabilidad, compras, nómina,
facturación, entre otros.
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

¿Qué es SOA? (continuación) ¿Cómo SOA integra a la empresa? de información de bajo nivel tales como archivos
y variables; sin embargo, estas operaciones de
archivos difieren de lo que son servicios Web, que
Cada aplicación era desarrollada sin consideración Para que SOA sea de utilidad, es fundamental
son servicios diseñados en función de proporcionar
de las otras aplicaciones existentes en la empresa entender los procesos de negocios actuales y de
información sensible a los procesos del negocio.
y no era prioritario establecer comunicación entre qué manera se pueden aprovechar las aplicaciones
ellas, porque las aplicaciones eran auto suficientes, existentes, para que le continúen prestando
Por ejemplo, un proceso de entrada de un pedido
la información común a toda la empresa (como servicio a la empresa. Conectar una aplicación
no es un proceso comercial en sí mismo, se
por ejemplo: la dirección del cliente) y funciones con otra tiene sentido únicamente si el proceso
trata de una serie de procesos coordinados, y
específicas de negocios (como por ejemplo: de negocio puede beneficiarse de esa conexión.
para un buen arquitecto de SOA, va a requerir la
buscar un nombre) aparecían en todas partes. Para que SOA sea valioso, tendrá que entenderse
participación activa del personal del departamento
de qué manera las personas que trabajan en su
comercial para poder lograr una definición
En general para los distintas aplicaciones o organización llevan a cabo un proceso específico,
adecuada del proceso.
sistemas de la mayoría de las empresas el por ejemplo: procesar un pedido. En realidad esto
intercambio de información no es nada sencillo; no es nuevo para los profesionales de TI, pero sí
por ejemplo para un simple proceso de negocio, pude serlo para el personal de otras áreas.
donde si la comunicación es expedita tomaría
apenas unos segundos, en la actualidad puede Hay que revisar los procesos comerciales bajo una
tomar minutos, horas, o quizás días, además óptica diferente basado en los elementos que son
de requerir la interacción de grupos de trabajos de impacto en el negocio. Tradicionalmente, los
diferentes dentro del área de TI con objetivos procesos se han visto en función de elementos
totalmente distintos.
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

¿Cómo SOA integra a la empresa? Por lo tanto es necesario coordinar todos estos ¿Qué puede hacer una organización
procesos y la única forma de hacerlo es trabajando
(continuación) de una manera integrada los usuarios de las áreas
con SOA?
de negocio y el Departamento de Informática.
Los tipos de procesos que puede realizar un El alineamiento de SOA con los procesos de Con SOA, una organización puede crear la
usuario para introducir un pedido pueden ser: negocios es una de las razones por las que tanta infraestructura necesaria capaz de apoyar de la
comprobación de la existencia del cliente, gente está apostando por SOA. mejor manera el proceso de transformación e
validación de la información del cliente, integración de los procesos del negocio y como el
comprobación del nivel de crédito, disponibilidad esquema de apoyo fundamental para optimizar el
del inventario de los producto, entre otros. Un funcionamiento de la empresa, implementando la
desarrollador puede que no conozca todos los utilización de herramientas de BPMS para la
pasos. El director del proyecto puede que dé por automatización de los mismos y a su vez mantener
sentado varios pasos, y es factible que algunas de sus inversiones en los sistemas existentes y el
las actividades que realiza un usuario de un área personal necesario para mantenerlos. Esto evitará
comercial, no lo conozcan en el Departamento de continuos y costosos proyectos “de integración”,
Informática. ya que las mejoras a cualquier aplicación son
transparentes a todas las otras.
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

¿Qué puede hacer una organización ¿Cómo crear un ambiente SOA? El segundo paso es adoptar una metodología
apropiada. Existen muchas metodologías pero las
con SOA? (continuación) etapas fundamentales las podemos observar en la
El primer paso para crear una SOA es el
Figura N° 1.
La información de negocio a partir de este establecimiento de una clara visión de lo que
momento será siempre la prioridad más alta, será la SOA, y qué valor se le proporcionará. Con
permitiendo mejores decisiones de negocio y demasiada frecuencia, las empresas se apresuran
mejorando las relaciones entre clientes y a implementar una SOA sin identificar claramente
proveedores. A menudo, SOA es una solución el valor del negocio, o el estado final ideal, dado
prometedora para los problemas de integración, el hecho que el objetivo principal es la alineación
pero el gran desafío es cómo llegar ahí. entre los procesos del negocio y los requerimientos
de TI, esto puede colocar en peligro el éxito del
proyecto.
Para ampliar: haga click sobre la imagen qRetorno

Identificar Analizar y Implementar Medir y


el entorno Planificar y Desplegar Optimizar

Figura: N° 1. Etapas de la Metodología


Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

¿Cómo crear un ambiente SOA? Analizar y planificar


Implementar y desplegar
(continuación) • Organizar los procesos para proyecto SOA: Se
• Crear un Modelo de madurez y adopción:
establece la estrategia de asignación de
Consiste en el proceso de creación de un
prioridades a los procesos, se validan sus
Identificar el entorno modelo que permita calificar y cuantificar los
interrelaciones, y se define el orden que regirá el
• Definir los requerimientos de los procesos del aspectos relacionados con la creación de la
proceso de implantación de acuerdo a las
negocios: Se realiza el inventario de los distintos SOA en relación a elementos tecnológicos,
necesidades de la organización
ciclos del negocios y se determinan los aspectos organizacionales y su gestión.
seleccionándose el proceso piloto.
requerimientos de cada proceso para optimizar
su funcionamiento y los indicadores necesarios • Definir el esquema de Gobernabilidad: El
• Generar una arquitectura de referencia SOA: La
que permitirán su evaluación Gobierno de la SOA permitirá evaluar el grado
generación de la arquitectura de referencia
de implantación de políticas, procedimientos y
consiste en determinar los elementos que
• Evaluar la infraestructura tecnológica del recursos para asegurar que la SOA sirva de la
vamos a utilizar para la creación de la
Cliente: Se evalúa la infraestructura tecnológica mejor manera a las necesidades de la
arquitectura orientada a servicios y nos van a
del cliente los ambientes que conforman la organización.
permitir soportar el modelado diseño y
infraestructura tecnológica, los sistemas desarrollo, la operación y la administración de la
existentes, sus interrelaciones y se evalúan las SOA.
alternativas de elementos tecnológicos
necesarios para proceder a implementar la SOA.
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

¿Cómo crear un ambiente SOA? Elementos de una arquitectura de Operación


(continuación) referencia de SOA Esta área contiene los elementos que proporcionan
las funcionalidades que son de utilidad para la
Medir y optimizar A continuación definiremos los elementos que organización y por los cuales la SOA existe, junto
• Monitorear la operación: Consiste en la revisión componen una SOA (ver Figura N° 2), a los con otros que permiten su funcionamiento:
periódica de los resultados de los indicadores que agruparemos en cuatro áreas: operación,
implementados para medir el funcionamiento de modelado y desarrollo, administración y Sistemas Existentes
los procesos y poder tomar las decisiones con repositorio.
los cambios a implementar. Son los sistemas que apoyan la operación
actual, con los que la SOA no es capaz de
• Realizar los ajustes correspondientes: Se interactuar de forma directa, pero suministran
realizan los ajustes correspondientes y evaluar mucha información necesaria para su
su comportamiento en un ambiente de calidad funcionamiento.
para luego ser implantado en ambiente de
producción. Servicios

Son la base de la SOA. Proporcionan acceso a


Para visualizar la Figura No. 1 la funcionalidad del sistema y permiten que
haga click en el icono. estas puedan ser reutilizadas y combinadas de
distintas formas, independiente de su
Figura: N° 2. Elementos de una arquitectura de referencia
de SOA implementación y ubicación.
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

Elementos de una arquitectura de Integración de Información Presentación


referencia de SOA (continuación) Permite la integración de información desde Permite a los usuarios acceder a los servicios y
varias fuentes independientemente de su a los procesos del negocio mediante una
Habilitación de sistemas existentes formato estructura y procedencia y creando una interfaz de usuario. Dentro de esta existen
única vista por medio de un único servicio, por aplicaciones que proporcionan el acceso a las
Son los servicios que van a permitir acceder a ejemplo la unificación de los datos del cliente. funcionalidades de la SOA.
los sistemas existentes desde cualquier parte
de la SOA. Ejecución de los procesos del negocio

Orquestación de servicios Gobierna la realización de los procesos que


integra el trabajo coordinado de personas, y
Es el mecanismo que permite la creación de sistemas automáticos, accedidos a través de
nuevas funcionalidades, por medio de la servicios.
reutilización de servicios, sin tener que
modificarlos y a su vez va a permitir la ejecución Los procesos del negocio también pueden
coordinada de varios servicios para lograr un ofrecer funcionalidad como servicio, (Ej. Iniciar
objetivo específico. el proceso, proceso de aprobación, entre otros).
Para mantener estos procesos es necesario
definir las reglas del negocio, que van a permitir
modelar condiciones complejas en términos que
los usuarios de la organización entiendan.
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

Elementos de una arquitectura de establecidas para la SOA, como por ejemplo - Crear modelos y servicios de integración de
los mecanismos de seguridad (autenticación, información
referencia de SOA (continuación) autorización, confidencialidad). - Modelar los procesos del negocio
- Modelar las reglas del negocio
Elementos de Soportes
• El gobierno operacional - Crear aplicaciones compuestas que permitan a
Es de vital importancia y permite la los usuarios acceder a los servicios existentes a
En la mayoría de las SOAs existen unos de los
implementación de funciones de gobierno y través de una interfaz de usuario
siguientes elementos de soportes, que
de gestión de operación de la SOA tales
proporcionan apoyo a la infraestructura de la
como: monitorización, registro de mensajes, Administración
SOA:
manejo de configuraciones.
Así como el área operacional proporciona las
• Las comunicaciones
Unidad de Desarrollo y Modelado funciones que son útiles para la organización, la
Uso de distintos protocolos, modos de
administración es el área que va a permitir que
interacción.
Para que la SOA disponga de los elementos que la SOA funcione con los niveles de calidad de
• El almacenamiento operacional
suministren las funcionales requeridas, se necesita servicio esperado y dispondrá de las herramientas
• Manejo de datos que no corresponden al
disponer de herramientas que permitan: que permiten realizar:
negocio, tales como colas de mensajes,
estados de procesos, registros de actividad,
- Diseñar servicios que habiliten los sistemas - Monitorear la operación de la SOA
entre otros.
existentes para interactuar con la SOA - Analizar los cambios de estados
- Diseñar orquestaciones (integración de - Controlar y configurar sus elementos
• La aplicación de seguridad y políticas
servicios) - Definir las políticas de gobierno de la SOA
Hace que se cumplan las políticas
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

Elementos de una arquitectura de Modelado diseño y desarrollo está dado por los múltiples beneficios asociados
• Potencia la reutilización de servicios por medio a la independencia que permite SOA entre las
referencia de SOA (continuación) del uso del catálogo. aplicaciones, la infraestructura y la plataforma
• Almacenamiento y recuperación de la meta tecnológica.
Repositorio
información de los elementos de la SOA.
Del lado del negocio, los beneficios de SOA se
Las áreas anteriores se encargan de la creación,
Operación de la SOA traducen en convertir los procesos en servicios
ejecución y gestión de los elementos funcionales
compartidos con un menor costo de
de la SOA y en el repositorio se almacena toda la
• Permite la identificación de cualquier elemento mantenimiento, mientras se incrementa la
meta información necesaria mediante un proceso
de la SOA por parte de cualquier otro elemento adaptabilidad general de la organización. Con
de registro, que nos permitirá disponer de toda la
que haga uso de él. esta arquitectura, las empresas pueden mejorar
información relevante para el funcionamiento de la
• Facilita la recopilación de información sobre su capacidad de respuesta, ya que pueden
SOA, incluyendo las relaciones y dependencia de
ejecución del sistema. cambiar de acuerdo a las demandas variables de
los elementos entre si. Esta información se puede
sus clientes, socios y empleados, desplegando
acceder por medio de un catálogo que contiene
Virtudes y Desafíos de SOA rápidamente nuevos servicios.
información de todas las áreas.
Si hubiese que reducir a dos las virtudes de SOA
Administración
en el ámbito de las TI, la primera de ellas sería sin
• El catálogo contiene la información de todos
duda la capacidad de reutilización a gran escala
los componentes que existen en el sistema
del software, lo cual tiene consecuentes ventajas
con sus características.
en calidad, costos y facilidad de despliegue de
• Permite el análisis de impacto de los cambios.
aplicaciones. Por otro lado, un segundo factor
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

Elementos de una arquitectura de empresas. Al mismo tiempo, se pueden enfrentar ¿Cuáles son los beneficios de SOA?
otros obstáculos similares si no se dispone de un
referencia de SOA (continuación)
plan diseñado en fases para la implementación de
esta arquitectura, existiendo también otros Entre los beneficios de esta arquitectura podemos
Pero no todo es sencillo con SOA, ya que se trata mencionar:
desafíos de corte más técnico, como los
de una evolución y como tal, involucra cambios
asociados al hecho de tener que reemplazar
en la gestión tecnológica y empresarial para - Es una arquitectura que brinda una mayor
aplicaciones empresariales monolíticas por
concretar sus ventajas. flexibilidad a la infraestructura de la
servicios acoplados de una forma flexible.
organización, ya que facilita la tarea de
Como sucede siempre con los cambios se interacción de los procesos del negocio con los
generan “ruidos”, por eso no es extraño que sistemas existentes, reduciendo tiempo e
muchas organizaciones no puedan alcanzar incrementando la vida útil de las aplicaciones
fácilmente los objetivos planteados con su existentes.
estrategia SOA.
- Permite la reutilización de sus componentes.
Otro problema que se presenta en su
implantación, es que se dan fallas entre la - Permite una mayor capacidad de respuestas a
sincronización de las necesidades del negocio y los cambios en los procesos y a los cambios de
las capacidades tecnológicas, entre otras, como estrategias de la organización, por su
las que se generan por la carencia de una orientación natural.
implementación piloto que demuestre claramente
las ventajas de la inversión a la dirección de las
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

¿Cuáles son los beneficios de SOA? Conclusiones sobre la base de servicios compartidos en red,
para satisfacer los objetivos estratégicos del
(continuación) negocio.
Las organizaciones deben ser capaces de
- Logra la integración real de los usuarios, maximizar el uso de su tecnología, los procesos y
Como resultado, las organizaciones que adoptan
procesos y sistemas. servicios ya desplegados, construyendo un marco
entornos orientados a servicios no sólo mejoran
de trabajo en el que las Arquitecturas Orientadas a
su interacción con clientes, socios de negocios,
- Mejora considerablemente el flujo y calidad de Servicios (SOA) aparecen como el elemento clave
proveedores y los mismos empleados, sino que
información que se maneja a nivel interno y de cambio por medio del proceso de integración
pueden reducir sus costos operativos y acelerar el
externo de la organización. de los recursos humanos, los procesos del negocio
Retorno de Inversión (ROI) de sus inversiones en
y la tecnología.
tecnología.
- Permite la creación de soluciones de negocio
con mayor agilidad, flexibilidad y con menor SOA consiste en una forma de modularizar los
dependencia de la tecnología. sistemas y aplicaciones en componentes de
negocio que pueden combinarse y recombinarse
con interfaces bien definidas para responder a las
necesidades de la organización.

Pero SOA no representa sólo el despliegue


de nuevos productos, sino que supone toda
una metodología de diseño capaz de alinear la
infraestructura TI con los procesos de negocio
Boletín Digital // No. 12 - 2009

Boletín de Asesoría Gerencial


Arquitectura orientada a servicios (SOA)

Página Página
Contenido Cerrar Imprimir anterior siguiente

Si desea suscribirse haga click en la barra

El Boletín Asesoría Gerencial es publicado por la


Línea de Servicios de Asesoría Gerencial (Advisory)
de Espiñeira, Sheldon y Asociados, Firma miembro
de PricewaterhouseCoopers.

El presente boletín es de carácter informativo y no


expresa opinión de la Firma. Si bien se han tomado
todas las precauciones del caso en la preparación
de este material, Espiñeira, Sheldon y Asociados no
asume ninguna responsabilidad por errores u
omisiones; tampoco asume ninguna responsabilidad
por daños y perjuicios resultantes del uso de la
información contenida en el presente documento.
*connectedthinking es una marca registrada de
PricewaterhouseCoopers. Todas las otras marcas
mencionadas son propiedad de sus respectivos
dueños. PricewaterhouseCoopers niega cualquier
derecho sobre estas marcas
© 2009. Espiñeira, Sheldon y Asociados. Todos los derechos reservados. “PricewaterhouseCoopers” se
Editado por Espiñeira, Sheldon y Asociados refiere a la firma venezolana Espiñeira, Sheldon y Asociados, o según el contexto, a la red de firmas
Depósito Legal pp 1999-03CS141 miembro de PricewaterhouseCoopers International Limited, cada una de las cuales es una entidad legal
Teléfono máster: (58-212) 700 6666 separada e independiente. RIF: J-00029997-3
Boletín Digital // No. 12 - 2009

Figura: N° 2. Elementos de una arquitectura


de referencia de SOA Regresar
al boletín Aumentar Imprimir

Operación Administración
Presentación Composición
de Aplicaciones

Servicios
Ejecución de Procesos
de Negocio Repositorio
Aplicación de Seguridad y Políticas

Almacenamiento Operacional

Orquestación Integración
de Servicios de Información
Servicios
Gobierno operacional

nativos
Habilitación de Sistemas Existentes
Comunicaciones

Sistemas Existentes
Modelado y
desarrollo

S-ar putea să vă placă și