Uso de una plataforma de gestión de procesos empresariales (BPM) sin cabeza

Katherine Manning 16 de diciembre de 2020 BPM

bpm sin cabeza

En el término "plataforma BPM sin cabeza", la cabeza se refiere al front-end o interfaz de usuario (UI) generada por la plataforma BPM o los marcos que están estrechamente acoplados al back-end. Este tipo de arquitectura es la predeterminada para la mayoría de las soluciones de BPM. 

Sin embargo, un front-end y un back-end estrechamente acoplados pueden carecer de flexibilidad en cuanto a la interfaz con los diversos sistemas. Cuando una plataforma está sin cabeza, no se presenta una interfaz de usuario específica a los usuarios finales. separa la interfaz de usuario del back-end. Sólo se utiliza el servidor de procesos para ejecutar los flujos de procesos sin la interfaz de usuario.

Para explicarlo con más detalle, los procesos no son emitidos por la UI. En cambio, existe una clara separación de responsabilidades en la que la operación se difiere a la aplicación del usuario final. Los procesos se gestionan a través de una API o un servicio web que puede ejecutarse mediante diferentes dispositivos, y estos otros dispositivos pueden presentar una interfaz de usuario de múltiples maneras. Esencialmente, el BPM sin cabeza proporciona la ejecución de procesos como un servicio. Aunque un proceso se pueda desplegar una vez, se puede mostrar varias veces y de diferentes maneras. 

El principal beneficio de un software BPM sin cabeza es la eliminación de una rígida interfaz de usuario que obstaculiza la ejecución de los procesos. Los desarrolladores de 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 sin cabeza?

Una organización puede optar por un BPMS sin cabeza por una de varias razones: 

  • Cuando los flujos de trabajo del BPM no requieren de la intervención humana.
  • El portal de clientes ya ha desarrollado su capa de interfaz de usuario preferida.
  • Para incrustar una página existente de la interfaz de usuario, un JSP en un iFrame en un autocar.
  • Una aplicación de negocios para móviles ya tiene la interfaz de usuario para la aplicación del proceso BPM.

Beneficios de usar una plataforma BPM sin cabeza

Una plataforma BPM sin cabeza puede proporcionar muchas ventajas comerciales. Resulta útil cuando se automatizan tareas repetibles que tienen resultados predefinidos. También transfiere la responsabilidad del usuario final a la API. Otras ventajas importantes pueden ser:

  • Los desarrolladores de front-end se liberan del back-end ya que pueden utilizar sus herramientas nativas para tomar el control total de la interfaz de usuario.
  • El proceso de fondo se agiliza mientras la lógica de visualización se desplaza al lado del cliente.
  • Los desarrolladores pueden crear experiencias de usuario más relevantes y atractivas si lo prefieren. La libertad de innovación significa determinar lo que funciona para la empresa.
  • Distribuyendo La visibilidad a través de varias plataformas desde un extremo trasero significa que se gasta menos tiempo en entregar los mismos informes.
  • Más libertad de elección con el front-end.
  • Ya que la parte trasera y la delantera están separadas, puedes escalar sin riesgo para el rendimiento.

Evaluar si ir sin cabeza es adecuado para su organización

A pesar de todas las ventajas, una arquitectura sin cabeza puede no tener sentido para su organización. Las preguntas de descubrimiento a considerar pueden incluir: 

  • ¿Sus usuarios finales requieren múltiples puntos de contacto?
  • ¿Prefiere la organización una pila tecnológica moderna para la gestión de los procesos empresariales?
  • ¿Está centralizada la gestión?
  • ¿Requieren los desarrolladores del front-end flexibilidad para innovar?

Si ha respondido "sí" a alguna de estas preguntas, entonces un BPMS sin cabeza es indispensable para sus procesos de negocio.

Tres categorías de BPMS sin cabeza

Acoplado firmemente...

Con una plataforma BPM tradicional, el front-end y el back-end están estrechamente acoplados. La interfaz de usuario es generada por el back-end y creada directamente en el código fuente. Históricamente, muchas plataformas de BPM están estrechamente acopladas con una flexibilidad limitada en torno a la personalización de la interfaz de usuario.

Totalmente sin cabeza

Una solución BPM sin cabeza significa que no tiene una interfaz de usuario incorporada, y por diseño, es sólo una API. Por ejemplo, todas las funciones de negocio son desplegadas por las API de punto final de REST. Por lo tanto, un BPMS completamente sin cabeza soportaría cualquier dispositivo donde se pueda hacer un front end, y también puede integrarse con una interfaz de usuario de terceros. 

"Totalmente sin cabeza" ofrece la mayor flexibilidad en términos de cómo se puede construir y qué lenguajes, tecnologías y herramientas quieres usar. Sin embargo, los costos, la experiencia técnica, y el mantenimiento requerido deben ser revisados. 

Híbrido sin cabeza

Un BPMS híbrido sin cabeza es una mezcla entre un BPMS fuertemente acoplado y un BPMS completamente sin cabeza. La variedad híbrida del BPMS sin cabeza ofrece una interfaz de usuario y un API completo para que puedan ser totalmente sin cabeza si se prefiere. Incluso con una UI, los API están integrados y son funcionalmente completos. Un BPMS híbrido sin cabeza presenta lo mejor de ambos mundos, en los que se puede utilizar la interfaz de usuario integrada o utilizar las API para crear la suya propia.

Sin embargohay algunos desafíos con las plataformas BPM sin cabeza, incluyendo:

  • Requiere el doble de esfuerzo y despliegue de BPMS y una UI personalizada. 
  • Se necesitan esfuerzos adicionales en cuanto a la autenticación, la autorización y el SSO. 
  • Se deben soportar y mantener múltiples versiones, como la antigua instancia en la versión antigua y la nueva instancia en la nueva versión.

En resumen

A continuación se presenta un breve resumen de los beneficios de la plataforma sin cabeza:

  • Ofrece una visibilidad completa de todos los procesos para mejorar la colaboración.
  • Análisis de datos sincronizados y en tiempo real para mejorar los procesos comerciales.
  • Aumentar la eficiencia con una visión federada para la gestión del trabajo, la supervisión del rendimiento y la ejecución de las tareas.

Headless ofrece una experiencia para el usuario final que es a la vez flexible y personalizable a través de las API. Headless también ofrece más personalización y escalabilidad, lo que puede ser clave en soluciones más avanzadas como las suites de gestión de procesos empresariales inteligentes (iBPMS). La clave está en elegir la interfaz de usuario adecuada por canal y por dispositivo. El objetivo debe ser utilizar una arquitectura que proporcione la mayor flexibilidad sin limitaciones abrumadoras en cuanto al mantenimiento.

Hoja de producto de ProcessMaker para la automatización de procesos

 

Solicite una demostración

    Consentimiento a la Política de Privacidad Al marcar esta casilla usted consiente en Declaración de privacidad de ProcessMaker.



    Actualización de la privacidad
    Utilizamos cookies para que las interacciones con nuestro sitio web y servicios sean fáciles y significativas. Las cookies nos ayudan a entender mejor cómo se utiliza nuestro sitio web y adaptar la publicidad en consecuencia.

    Acepta