Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de JBPM

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Domina JBPM para modelar, implementar y automatizar procesos de negocio en entornos empresariales. Aprende desde los fundamentos de BPMN 2.0 hasta la integración con tecnologías como Java y Spring, todo en un curso diseñado para desarrolladores y analistas de procesos.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en JBPM bonificable para empresas

A quién va dirigido nuestro curso de JBPM

Desarrolladores, analistas de procesos y arquitectos de soluciones que deseen implementar y automatizar procesos de negocio utilizando JBPM.

Objetivos de nuestro curso de JBPM

  • Comprender los fundamentos de JBPM y su papel en la automatización de procesos de negocio.
  • Modelar y diseñar flujos de trabajo utilizando el estándar BPMN 2.0.
  • Configurar y administrar entornos JBPM para proyectos empresariales.
  • Integrar JBPM con sistemas externos y tecnologías como Java y Spring.
  • Implementar soluciones completas de gestión de procesos desde el modelado hasta la monitorización.

Qué vas a aprender en nuestro curso de JBPM

Domina JBPM para modelar, implementar y automatizar procesos de negocio en entornos empresariales. Aprende desde los fundamentos de BPMN 2.0 hasta la integración con tecnologías como Java y Spring, todo en un curso diseñado para desarrolladores y analistas de procesos.

Requisitos de nuestro curso de JBPM

  • Experiencia previa en desarrollo de software, preferiblemente con Java.
  • Conocimiento básico de BPMN 2.0.
  • Equipo con mínimo 8 GB de RAM, procesador de 4 núcleos, y 20 GB de espacio libre.
  • Instalaciones necesarias: JDK 11+, Maven, un servidor de aplicaciones (como WildFly o Tomcat), y una base de datos relacional (MySQL, PostgreSQL, etc.).
  • Acceso a herramientas de modelado gráfico como Eclipse o IntelliJ con plugins BPMN.

Temario del curso de JBPM

tema 1

Introducción a JBPM

  • Historia y evolución de JBPM
  • ¿Qué es JBPM y cómo funciona?
  • Beneficios de JBPM en la automatización empresarial
  • Componentes principales de JBPM
  • Diferencias entre JBPM y otras soluciones BPM
  • Arquitectura de JBPM y su integración
  • Instalación básica de JBPM
  • Configuración inicial de un entorno de trabajo JBPM
  • Exploración de la consola JBPM
  • Ejercicio práctico: Primer flujo de trabajo en JBPM
iconArrowDown
tema 2

Fundamentos de BPMN 2.0

  • Introducción al estándar BPMN 2.0
  • Elementos básicos de diagramas BPMN
  • Eventos: inicio, intermedios y finales
  • Tareas y flujos de secuencia
  • Puertas lógicas y decisiones
  • Subprocesos y multiinstancias
  • Pools y lanes en modelado colaborativo
  • Buenas prácticas en el diseño de BPMN
  • Herramientas compatibles con JBPM para modelado BPMN
  • Ejercicio práctico: Crear un diagrama BPMN simple
iconArrowDown
tema 3

Configuración de Entornos JBPM

  • Instalación avanzada de JBPM en servidores WildFly
  • Configuración de bases de datos para JBPM
  • Ajustes en el archivo persistence.xml
  • Configuración de usuarios y roles en JBPM
  • Administración del servidor KIE
  • Gestión de archivos .WAR y despliegues en servidores
  • Solución de problemas comunes en entornos JBPM
  • Actualización y mantenimiento de entornos JBPM
  • Ejercicio práctico: Configurar un entorno JBPM completo
  • Seguridad y permisos en la administración de procesos
iconArrowDown
tema 4

Modelado de Procesos Avanzados

  • Uso de eventos complejos en BPMN
  • Modelado de subprocesos reutilizables
  • Creación de procesos de larga duración
  • Integración de formularios personalizados
  • Configuración de temporizadores y señales
  • Implementación de procesos iterativos
  • Gestión de excepciones en flujos BPMN
  • Análisis de ciclos de vida de procesos
  • Ejercicio práctico: Modelar un proceso empresarial avanzado
  • Evaluación de diseño en procesos complejos
iconArrowDown
tema 5

Integración con Java

  • Introducción a la API de JBPM para Java
  • Configuración de Maven para proyectos JBPM
  • Ejecución de procesos desde código Java
  • Creación y despliegue de servicios REST en JBPM
  • Gestión de tareas humanas con la API TaskService
  • Uso de clases personalizadas en flujos JBPM
  • Ejercicio práctico: Crear un cliente Java para JBPM
  • Manejo de excepciones desde aplicaciones Java
  • Integración de JBPM con frameworks como Spring Boot
  • Buenas prácticas en la integración con Java
iconArrowDown
tema 6

Administración de Tareas Humanas

  • Introducción al modelo de tareas humanas en JBPM
  • Configuración de usuarios y grupos
  • Flujo de asignación y completado de tareas
  • Configuración de notificaciones y recordatorios
  • Ejercicio práctico: Diseñar un flujo con tareas humanas
  • Gestión de delegación y escalamiento de tareas
  • Visualización de tareas en la consola KIE
  • Uso de formularios personalizados en tareas humanas
  • Integración de tareas humanas con sistemas externos
  • Reportes sobre tareas completadas y pendientes
iconArrowDown
tema 7

Monitoreo y Análisis de Procesos

  • Introducción al análisis de procesos en JBPM
  • Configuración de Business Activity Monitoring (BAM)
  • Visualización de métricas y KPIs en JBPM
  • Uso de Dashbuilder para reportes visuales
  • Creación de reportes personalizados con datos de procesos
  • Identificación de cuellos de botella en procesos
  • Análisis de logs y auditorías de procesos
  • Ejercicio práctico: Configurar un tablero de monitoreo
  • Integración con herramientas externas de análisis
  • Automatización de reportes de procesos
iconArrowDown
tema 8

Integración con Bases de Datos

  • Configuración de bases de datos en JBPM
  • Persistencia de datos en procesos JBPM
  • Consultas SQL personalizadas desde JBPM
  • Creación de tablas personalizadas para datos de procesos
  • Uso de bases de datos NoSQL con JBPM
  • Ejercicio práctico: Integrar datos externos en un flujo
  • Optimización de consultas en procesos JBPM
  • Migración de datos entre entornos JBPM
  • Solución de problemas comunes con bases de datos
  • Seguridad en el acceso a datos desde JBPM
iconArrowDown
tema 9

Despliegue de Procesos en Entornos Empresariales

  • Introducción al despliegue en múltiples entornos
  • Configuración de entornos de desarrollo y producción
  • Gestión de versiones de procesos JBPM
  • Automatización de despliegues con scripts
  • Pruebas y validación de procesos antes del despliegue
  • Ejercicio práctico: Desplegar un proceso en producción
  • Migración de procesos entre entornos
  • Integración con herramientas CI/CD
  • Seguridad en despliegues de procesos JBPM
  • Mantenimiento y monitoreo de entornos productivos
iconArrowDown
tema 10

Proyecto Final: Implementación de un Sistema de Procesos Empresariales

  • Definición del caso práctico empresarial
  • Modelado de un flujo completo en BPMN 2.0
  • Configuración de tareas humanas y servicios automáticos
  • Integración con bases de datos externas
  • Configuración de reportes y métricas
  • Validación y despliegue en un entorno real
  • Presentación y evaluación del proyecto final
iconArrowDown