Índice de temas
Están anunciando noticias sobre una innovación en la forma de enfocar los procesos de negocio mediante BPM, una tecnología que existe desde hace mucho tiempo, ¿qué hay de nuevo en este ámbito?
La combinación de BPM y la contenerización es un nuevo enfoque para el desarrollo de aplicaciones de procesos BPM y proyectos de automatización. Este nuevo punto de vista, denominado Aplicaciones Independientes y que comienza con el lanzamiento de Bonita 2023.1, combina la potencia de las tecnologías de plataformas de aplicaciones BPM para el desarrollo, con las ventajas de los enfoques y tecnologías de contenerización para el desarrollo y la gestión. La base BPM ofrece una amplia extensibilidad para integrarse con la TI de la empresa, con su buena capacidad de control, trazabilidad y cumplimiento, mientras que el desarrollo de aplicaciones independientes mediante contenedores ofrece una entrega más rápida, mayor portabilidad y una gestión más sencilla.
Las tecnologías BPM y de contenerización ya se utilizan ampliamente y son conocidas por los equipos de DevOps, pero la combinación de ambas en las aplicaciones independientes es un avance revolucionario, con una aplicación evolutiva, ¡por supuesto!
¿Por qué es importante o útil para las empresas que dependen de procesos de negocio críticos? ¿Cuáles son los problemas que se pretenden resolver con este nuevo enfoque?
Hemos tenido la oportunidad de colaborar con varios CIO que han expresado su entusiasmo por trabajar con Aplicaciones Independientes por diversas razones. Estos profesionales ya están familiarizados con la contenerización y valoran que el desarrollo e implementación de las Aplicaciones Independientes sea menos complejo y autónomo, lo cual se traduce, en general, en una entrega más rápida de las aplicaciones en producción. Al no ser necesario considerar la interoperabilidad y la integración entre un conjunto de aplicaciones durante el desarrollo, el proceso se acelera, las pruebas son más sencillas y la aplicación resultante es más fácil de mantener.
El escalado de las Aplicaciones Independientes es más sencillo y puede aplicarse a cada aplicación de manera individual. Esto conlleva una reducción de los costes de mantenimiento, ya que ahora es posible realizar actualizaciones más pequeñas y periódicas. Además, al ser más fácil implementar múltiples proyectos, se mejora la eficiencia y la productividad de los equipos de desarrollo.
Asimismo, creen que las empresas estarán encantadas de implementar las Aplicaciones Independientes, ya que los proyectos de automatización y aplicaciones de negocio se adaptan con mayor facilidad a los cambios de la empresa cuando el equipo de TI puede responder de manera más rápida y confiable debido al menor alcance y a la menor interdependencia entre otras aplicaciones.
Y como nos gusta resaltar, una innovación más rápida y una respuesta ágil a las nuevas necesidades empresariales representan una ventaja competitiva.
Ha dicho que su enfoque de este cambio “revolucionario” es “evolutivo”. ¿Qué significa eso?
La primera disponibilidad de las prestaciones para Aplicaciones Independientes llega con la versión de la plataforma Bonita 2023.1. A partir de Bonita 2023.1, los desarrolladores de aplicaciones pueden integrar un proyecto en una Aplicación Independiente. Con una simple línea de comandos, la aplicación y todas sus dependencias se agruparán (como una imagen Docker). En esto consisten las aplicaciones independientes: una aplicación basada en procesos que se ejecuta en su propio tiempo de ejecución dedicado (es decir, en lo que llamamos Bonita AppRuntime)
Escuchando a nuestros usuarios de empresas con múltiples usuarios y múltiples tiempos de ejecución, hemos aprendido que es absolutamente esencial disponer de un medio centralizado para supervisar y controlar múltiples Aplicaciones Independientes. Bonita Central se desarrolló para ofrecer esa capacidad con Bonita 2023.1.
¿Cómo cambia esta tecnología la forma en que los desarrolladores abordan el desarrollo y la entrega de aplicaciones?
Un desarrollo más sencillo, con contenedores, es un beneficio seguro, pero nuestro enfoque de Aplicaciones Independientes también ofrece grandes ventajas a los desarrolladores en la fase de construcción/desarrollo. Nuestro objetivo es lograr una mayor modularidad, para que cada componente del proyecto tenga su propio ciclo de vida de construcción, por lo que los proyectos Bonita se construyen ahora como proyectos multimódulo de Maven. Con una simple configuración, los proyectos Bonita pueden extraer los submódulos o dependencias necesarios de un repositorio específico, como el nuevo Bonita Artifact Repository que expone nuestros artefactos oficiales, o Maven Central para artefactos de terceros. Los desarrolladores pueden elegir qué agregar y cuándo hacerlo, como las piezas correctas de su rompecabezas. Como resultado, se simplifica el proceso de integración continua.
¿Cuáles son los próximos pasos?
La validación del enfoque de Aplicación Independiente para proyectos BPM con proyectos reales pondrá de manifiesto su eficacia y practicidad. A través de nuestra investigación hemos obtenido resultados intermedios que están siendo validados por partes externas. Esto incluye el análisis de proyectos reales de BPM de empresas y socios comerciales que ya están dispuestos a adoptar el nuevo enfoque independiente de BPM.
Al probar el método en proyectos reales, somos más eficaces a la hora de entender cómo se puede aplicar en diferentes contextos para satisfacer las necesidades y expectativas de las organizaciones que buscan mejorar sus prácticas y agilidad de BPM.
Y, por supuesto, tendremos otra versión de Bonita en septiembre. Actualmente estamos trabajando en el desarrollo de otros modos integrados altamente eficientes para Aplicaciones Independientes y en la gestión de entregas totalmente automatizada para aumentar la agilidad y la fiabilidad.