Lo que necesitas para hacer BPM no es SOA
En muchas de mis conversaciones con mis clientes tienden a aparecer en los primeros 20 minutos una frase como “Nuestra estrategia SOA y BPM”. ¿Por qué el matrimonio? Si bien es cierto que existe una fuerte sinergia entre ambas, por definición son prácticas con audiencias muy distintas. No se dejen confundir por los esfuerzos de maximizar las ganancias de IBM y Oracle que insistentemente mezclan dentro de “SOA Suites” productos BPM.
SOA refiere a un estilo de arquitectura de sistemas donde se hacen disponibles funcionalidades bajo ciertos principios como encapsulamiento, carencia de estado, autonomía y abstracción. Las decisiones relacionadas a SOA son de índole principalmente técnico. Algunos beneficios de una exitosa implementación de SOA tienen que ver con la generación de independencia entre distintas plataformas técnicas, capacidad de crear nuevos servicios a partir de la orquestación de otros existentes y la posibilidad de maximizar la inversión en plataformas de software ya adquiridas. La adopción de SOA es comúnmente patrocinada por gerentes o directores de tecnología.
BPM es un estilo de gestión de las actividades de una organización. Esta motivado por el deseo de descubrir, documentar, monitorear y optimizar las tareas que personas, sistemas y otros procesos realizan para alcanzar los objetivos del negocio. Una exitosa adopción de BPM nace desde las mismas áreas de negocio y trae como beneficio principal la capacidad de entender cómo funciona una organización para poder reaccionar adecuadamente, oportunamente y eficientemente a las continuas necesidades de cambio y adaptación. Son los mismos usuarios finales, gerentes, directores y vicepresidentes los que deciden afrontar una adopción BPM con el fin de obtener el control y la flexibilidad necesaria para alcanzar las metas planteadas.
Entonces, considerando lo que realmente cada práctica involucra, ¿cree usted que están atadas la implementación de SOA y la adopción BPM? Yo entiendo que sería mucho más simple contar con un ecosistemas de servicios que cumplan con los principios SOA antes de iniciar un proyecto BPM pero ¿Qué negocio está en capacidad de esperar los meses o años que toma alcanzar un nivel de madurez SOA apropiado para empezar a entender, documentar, monitorear y optimizar sus procesos?. Yo no conozco el primero…
