En el término "plataforma BPM headless", la cabeza se refiere a la interfaz de usuario (UI) front-end generada por la plataforma BPM o los frameworks que están estrechamente acoplados al back-end. Este tipo de arquitectura es el predeterminado para la mayoría de las soluciones BPM. Sin embargo, un front-end y un back-end estrechamente acoplados pueden carecer de flexibilidad en términos de interconexión con varios sistemas. Cuando una plataforma es headless, no se presenta ninguna interfaz de usuario específica a los usuarios finales: separa la interfaz de usuario del back-end. Solo usa el servidor de procesos para ejecutar flujos de procesos sin la interfaz de usuario. Para explicarlo más a fondo, los procesos no son renderizados por la interfaz de usuario. En cambio, existe una clara separación de responsabilidades donde la operación se delega a la aplicación del usuario final. Los procesos se gestionan a través de una API o un servicio web que puede ejecutarse a través de diferentes dispositivos, y estos otros dispositivos pueden presentar una interfaz de usuario de múltiples maneras. Esencialmente, BPM headless proporciona la ejecución de procesos como un servicio. A pesar de que un proceso puede implementarse una vez, puede mostrarse numerosas veces y de diferentes maneras. El principal beneficio de un headless Software BPM es eliminar una interfaz de usuario front-end rígida que está obstaculizando la ejecución del proceso. Los desarrolladores front-end pueden crear la interfaz de usuario de su elección que sea más relevante para los usuarios finales.
¿Por qué usar una solución BPM headless?
Una organización puede optar por un BPMS headless por varias razones:
- Cuando los flujos de trabajo de BPM no requieren intervención humana.
- El portal del cliente ya ha desarrollado su capa de UI preferida existente.
- Para incrustar una página de UI existente, un JSP en un iFrame en un coach.
- Una aplicación móvil de negocios ya tiene la interfaz de usuario para la aplicación del proceso BPM.
Beneficios de usar una plataforma BPM headless
Una plataforma BPM headless puede proporcionar muchas ventajas comerciales. Resulta útil al automatizar tareas repetibles que tienen resultados predefinidos. También traslada la responsabilidad del usuario final a la API. Otros beneficios importantes pueden incluir:


