27 de febrero de 2008
  Agenda  |  Documentos  |  Suscripción  
Buscador [?]

Portada

Actualidad

Internacional

Medios de pago

Estudios de mercado

Software

Empresas

Infraestructuras

Tendencias

Seguridad


Enlaces
   
Encuesta
¿Tiene su empresa planificada la externalización de procesos de conocimiento (KPO) durante el período 2008-2009? 
No
No lo se

   
   
nada
nada

Carta del Director
separador
Delincuencia y cultura, cosas de la Red


nada
nada

Opinión
separador
¿Por qué es importante SOA Governance?


nada
nada

Documento
separador
KPO: la próxima gran tendencia en outsourcing


Breves

separador
Wells Fargo
separador
Rita Mendoza, Socia de Relaciones América e Iberia

separador
CA Iberia
separador
Pedro Ligero, nuevo Director General

separador
Microsoft Ibérica
separador
Verónica Olocco, División de Windows Client

separador
Eurobits Technologies
separador
Alfonso Sánchez, nuevo director comercial
   
  Opinión

¿Por qué es importante SOA Governance?

José Vicente Hernández del Castillo-Olivares, Socio Director, Cognicase Management Consulting

separador

La capacidad de gobierno de este nuevo modelo de arquitectura, es uno de los aspectos más importantes y a tener en cuenta para quienes apuestan por este nuevo paradigma.

Entendiendo el escenario de este nuevo contexto para producir servicios web, siendo la base fundamental de este paradigma la altísima reutilización de los servicios de aplicación, nos lleva a un modelo de concepción de sistemas de negocio horizontal, donde desaparece la perspectiva vertical de las aplicaciones. Por ejemplo: mi sistema de “pagos”, el sistema de “ventas”.

Esta nueva concepción de servicios transversal en una organización se orienta a la reutilización masiva, y los servicios toman este carácter de horizontalidad para ser reutilizados por áreas o departamentos y sus procesos en una organización empresarial. En este contexto, el concepto de proceso se formula de forma abstracta a los servicios de aplicación implementados, que se reutilizan una y otra vez, desapareciendo la visión de aplicaciones aisladas. Esto lleva necesariamente a la aplicación de tecnologías y prácticas de gobierno para no perder el control, garantizar la reutilización, poder analizar el ROI, garantizar la entrega del servicio, monitorizar la actividad de negocio y poder tomar decisiones casi en tiempo real.

Dicho de otra forma, quien decide embarcarse en un modelo SOA, debe tomar desde un principio casi por obligación abordar su plan de gobierno, si no, casi con total seguridad perderá el control de los sistemas y perderá una buena parte de los beneficios que todo esto aporta. Algunas de las definiciones o máximas que circulan sobre SOA Governance dicen:

  • “En el 2006, la carencia de mecanismos de Governance en los proyectos medianos de SOA (proyectos de menos de 50 Servicios) han sido la razón más común de falla de los proyectos”.
  • “SOA Governance ya no es una opción, es un imperativo, sin esta administración (Governance) el retorno de la inversión es mucho menor, y todo proyecto SOA estará en riesgo” .

Este modelo de monitorización y administración de un contexto SOA, nos permitirá aplicar decisiones en tiempo-real según diferentes actividades de buen gobierno, como la Administración del catálogo de servicios web, planificando el desarrollo y actualización de nuevos servicios y su ciclo de vida; Aplicación de directrices, reglas de restricción, reglas asociadas a la actividad de negocio; monitorización del rendimiento, su degradado, ser predictivo ante situaciones.

¿Qué debemos hacer para entrar en esta práctica?: Desde que comenzamos a construir bajo el modelo SOA, dicho de otro modo desde la definición del Plan de Sistemas, debemos tener muy en cuenta como lo vamos a gobernar, pues tiene que ver con la administración, con los indicadores que queremos obtener, que nos interesa medir, que políticas vamos a aplicar, ya que desde la fase de implementación, ya sea desarrollo, despliegue o producción se aplica.

Desde un punto de vista de herramientas que nos ayuden, se puede decir que es una evolución y convergencia de las tradicionales herramientas BAM (Business Activity Monitoring) que analizaban tiempos de respuesta, latencias y los cuadros de mando, integrado en todo lo que hacemos en nuestro contexto SOA.

Este tipo de herramientas suelen trabajar desplegando en la arquitectura lo que se conoce con el nombre de “agentes”, estos son componentes que se acoplan a los servicios web en producción de forma no intrusiva, estos llevan un conjunto de reglas dispuestas y que aplican a los servicios web recogiendo información en tiempo de producción y enviándola a una consola o sistema de monitorización quién actúa en función de las directrices definidas.

Los tres aspectos más relevantes de SOA Governance, con el objetivo de asegurar el cumplimiento de las líneas maestras del negocio y aplicar las reglas y normas, serían:

  • SOA Governance en tiempo de desarrollo: Proporciona herramientas para la reutilización, testeo y simulación a los desarrolladores para contrastar rendimientos, escalabilidad y comportamiento que tendrán los Servicios Web.
  • SOA Governance en tiempo de despliegue: Para automatizar la validación de los servicios en función de las reglas y axiomas definidos, en la gestión de su registro, trazabilidad, e invocación.
  • SOA Governance en tiempo de producción: Monitorización en tiempo real de su explotación, tiempos de latencia y entrega (Salas), rendimiento del negocio, monitorizamos continente y contenido, el sistema es capaz de aplicar reglas en tiempo-real.

En Número 148 (22 de febrero de 2008)


versión para imprimir / enviar a un colega

  aviso legal     quiénes somos     feed RSS     copyright © 2004 Prensa Internet, S.L.