lunes, 29 de marzo de 2010

¿Qué seria una empresa madura para usar SOA?

Todos hablamos de SOA, generamos y esperamos expectantes muchos beneficios, bueno en algunos casos incluso "milagros". Pero lo cierto es que para explotar SOA se requiere madurez.
Madurez reflejada en estos aspectos:
1. Conocer la cadena de valor de nuestra empresa o negocio
2. Auto evaluar con conciencia su nivel de procesos de ingeniería de software y estructuración en la documentación y gestión del cambio.
3. Reconocer que tener integración de aplicaciones e integración de información es un pre requisito para el éxito de SOA.
4. Como base de lo anterior es claro que tener "Message Queues" e idealmente un Broker es fundamental.
5. Los Web Services deben usar lo anterior por dos razones: a. Transporte robusto y b. un mecanismo de mediación y desacoplamiento (el famoso patrón ESB).
6. Metodología, y gobierno desde los primeros servicios desacoplados..

La meditación puede ser: ¿como en nuestra región (Hispanoamerica) realmente puede esperar un éxito importante empleando SOA? y ademas realmente tener ventaja de nuevas aproximaciones que se apoyan en tener un SOA robusto como puede ser Cloud compunting. Cuando muchos todavía salen a "Comprar proyectos SOA" y lo peor la madurez de algunos proveedores no es lo suficiente para entender que esto es mas que un proyecto.

SOA es un programa, no un proyecto mas. Algunas compañías, delegan la estrategia en su proveedor, que mágicamente resuelva temas estratégicos que son de su directa responsabilidad. Conceptos como Arquitectura Empresarial, centro de excelencia, Arquitectura de Integración y Arquitectura de Información no es común que estén priorizadas e incluidas en las iniciativas de SOA.

1 comentario:

Jorisumu dijo...

Un buen resumen Alonso de lo fundamental que hay que pensar para poder pensar en SOA en los entornos empresariales a los que nos enfrentamos. El concepto está supremamente viciado y las expectativas ante la orientación a servicios es muy borrosa.