Descubrimiento de los Servicios

por

Principio SOA 7 – Los Servicios se complementan con metadatos mediante los cuales pueden ser descubiertos e interpretados eficazmente

 

Descubrimiento de los servicios.

Llegamos casi al final en esta serie de entradas dedicadas a los principios SOA. En ésta nos ocuparemos del séptimo: el descubrimiento de los servicios.

 

Este principio resulta muy evidente, pero no por ello menos importante. En el campo del desarrollo de software hay muchas buenas prácticas tan evidentes como escasas, así que no vamos a cometer el error de dejar de dar a este principio la importancia que tiene, por obvio que sea.

 

El principio de descubrimiento de los servicios se refiere a la necesidad imprescindible de que nuestro Catálogo de Servicios SOA esté disponible, publicado, accesible e informado con una serie de meta datos que permitan lanzar búsquedas ricas para identificar los servicios que podamos reutilizar.

 

El precio a pagar si no seguimos este principio es muy alto:

  • Bajo índice de reutilización de los servicios
  • Duplicidad de soluciones para necesidades de negocio similares
  • Degradación de la capacidad y calidad de mantenimiento, monitorización, explotación y gobernanza
  • Disminución del ROI de la estrategia

 

Para la aplicación de este principio debemos poner el foco, una vez más, en la gobernanza.

 

Evidentemente es necesario contar con alguna infraestructura tecnológica sobre la que publicar y dar acceso al Catálogo de Servicios a todos los grupos de interés. Desde repositorios documentales, hasta registros de servicios basados en servidores UDDI, pasando por sharepoints, websites más o menos elaboradas, etc.

 

Pero la clave está en la gobernanza.

 

De nada sirve tener un Catálogo de Servicios perfecto, documentado de forma excepcional, completísimo, y con capacidades de búsqueda inteligente, si luego no conseguimos que los usuarios potenciales del catálogo (los distintos grupos de interés) asimilen la disciplina y la importancia que tiene usar dicho catálogo para todos y cada uno de los proyectos tic en su fase de definición y análisis de requisitos.

 

En ese uso constante del catálogo se encuentran dos factores clave de éxito de la estrategia SOA:

  • Optimizar la reutilización de los recursos, impactando directamente en el ROI de la estrategia
  • Asegurar el crecimiento ordenado y el mantenimiento del catálogo conforme se identifiquen necesidades de negocio no cubiertas por los servicios existentes.

 

La pregunta sería por tanto: ¿cómo logramos esto?.

 

Una gobernanza fuerte pasa por una fuerte implicación de los órganos de dirección TIC de la organización. Desde ahí se puede dirigir la implicación de los principales agentes participantes en la estrategia: los responsables funcionales, los jefes de proyecto, los responsables de gestión de cambios y de sistemas, y por supuesto los responsables de los proveedores externos de soluciones TIC, que a menudo tienen sus propias estrategias con algunos SME (Subject Matter Experts), generando peligrosas “subestrategias” no siempre controladas por la dirección.

 

Una vía para vincular y controlar a los proveedores tic con la estrategia en general, y con este principio en particular, es trasladarlo al propio acuerdo de servicio suscrito con el proveedor. Incluir condiciones que obliguen al seguimiento de la estrategia y en concreto al uso del catálogo de servicios existente.

 

Alinear a todos los expertos funcionales, y a todos los jefes de proyecto, para que éstos a su vez aseguren que los proveedores externos siguen los procedimientos establecidos y usan las herramientas disponibles (en este caso, el repositorio de servicios donde se ubica el catálogo disponible), es absolutamente clave para el éxito de toda la estrategia.

 

Ese es el camino para garantizar el principio de descubrimiento de los servicios.

 

Te puede interesar

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Sigueme en las redes

Share This