Fases de Madurez de SOA

Aquellas organizaciones que se plantean iniciar una nueva iniciativa en el mundo tecnol贸gico deben plantearse el siguiente interrogante:聽驴C贸mo determinar el grado de beneficio que aporta una tecnolog铆a a mi sistema empresarial?

SOA no es diferente al resto de paradigmas tecnol贸gicos por lo que centrar谩 sus objetivos (tecnol贸gicos y de negocio) en lograr unos beneficios, muy centrados en alta flexibilidad de respuesta y adaptaci贸n al negocio,聽y reducir los costes inicialmente planteados.聽

La respuesta puede parecer sencilla: 鈥淧ara evaluar el grado de beneficio es necesario medir los costes que suponen alcanzar los objetivos planteados鈥; sin embargo esta respuesta, por todas las organizaciones conocida, suele ser el inicio de enormes quebraderos de cabeza de usuarios de negocio, arquitectos, analistas funcionales, desarrolladores, jefes de proyecto, etc.

Una v铆a de enfocar la evaluaci贸n y an谩lisis del grado de madurez en SOA se puede basar聽en CMM (Capability Maturity Model, SEI, 1991) y sus niveles b谩sicos:

-聽聽聽聽聽聽聽聽聽 Inicial: Procesos no instaurados, desarrollo de proyectos no transparentes.

-聽聽聽聽聽聽聽聽聽 Repetible: Proyectos gestionados y controlados durante el desarrollo de los mismos. Los resultados satisfactorios se repiten.

-聽聽聽聽聽聽聽聽聽 Definido: Forma de desarrollar proyectos se encuentra establecida y gestionada. Proceso de Ingenier铆a controlado.

-聽聽聽聽聽聽聽聽聽 Controlado y Cuantificado: Nivel en el que los proyectos se encuentran con objetivos f谩cilmente medibles y cuantificables.

-聽聽聽聽聽聽聽聽聽 Optimizado: Mejora contin煤a. Se producen iteraciones continuas para la mejora del desarrollo de los proyectos.

A continuaci贸n podemos observar una pir谩mide donde se ven las fases de madurez de SOA relacionadas con el modelo de madurez CMM:

Niveles de madurez SOA

Modelo de Madurez SOA 鈥 Niveles CMM

Los niveles de madurez de SOA se dividen en:

1.聽聽聽聽聽聽 Servicios In铆ciales: Fase en la que aun no se ha producido un alineamiento con las necesidades de negocio, simplemente se implementa tecnol贸gicamente cierta funcionalidad para cubrir las primeras necesidades de negocio.

2.聽聽聽聽聽聽 Servicios con Arquitectura: Se definen los l铆mites que evitan un crecimiento descontrolado de los servicios de negocio implementados en la fase anterior del modelo. En esta fase crecen la consistencia, la fiabilidad y el control de los servicios.

3.聽聽聽聽聽聽 Servicios de Negocio y Colaborativos: Se produce una consolidaci贸n de los procesos de negocio en forma de servicios, en esta fase la tecnolog铆a converge con las necesidades de negocio. Existen dos tipos de servicios:

o聽聽 Servicios de negocio donde el mundo tecnol贸gico se pone al servicio del negocio.

o聽聽 Servicios colaborativos donde se definen servicios que sirven de interacci贸n entre entidades compuestas colaboradores, partners o los mismos departamentos de la organizaci贸n.

4.聽聽聽聽聽聽 Medici贸n de los Servicios de Negocio: Se analizan los resultados de los servicios mediante el uso de m茅tricas definidas y analizadas por usuarios de negocio y tecnol贸gicos.

5.聽聽聽聽聽聽 Optimizaci贸n de los Servicios de Negocio: Fase en la que los servicios son analizados para encontrar puntos de mejora contin煤a. Esta fase se lleva a cabo dentro de un ciclo que tiene como final la retirada del servicio de negocio analizado. Es importante considerar que los servicios no solo de analizan de manera individual sino tambi茅n de forma conjunta analizando las interacciones entre ellos.

Determinar en qu茅 nivel de madurez SOA se encuentra una organizaci贸n suele ser una quimera en la mayor铆a de los casos, ya que una organizaci贸n suele considerar que est谩 m谩s arriba de la pir谩mide cuando en realidad no es m谩s que una ilusi贸n. Es necesario realizar una evaluaci贸n realista no solo desde un punto de vista tecnol贸gico, sino tambi茅n funcional y de negocio. Una evaluaci贸n realista de donde nos encontramos nos llevara al 茅xito en cualquier iniciativa SOA que llevemos a cabo.

Miguel A. Gonz谩lez

Jefe de Proyecto Innovaci贸n Tecnol贸gica

Etiquetas: , , , , ,

Deja un comentario