Jump to section

¿Qué es Kogito?

Copiar URL

Kogito es una tecnología integral y open source de automatización de los procesos empresariales (BPA), que permite desarrollar, implementar y ejecutar las aplicaciones propias de la nube basadas en procesos y en reglas en una plataforma moderna de contenedores.

Como se trata de una solución optimizada para los entornos de nube híbrida, los desarrolladores obtienen la flexibilidad necesaria para diseñar aplicaciones directamente en la nube en sus servicios de dominio específico.

Dato curioso

El nombre Kogito proviene de "Cogito", como en la expresión latina "Cogito ergo sum", que significa "Pienso, luego existo"; y la "K" rinde homenaje a Kubernetes: la base de esta herramienta.

Kogito (que se pronuncia "ko-yi-to") permite que los desarrolladores diseñen aplicaciones inteligentes en la nube para automatizar, optimizar y gestionar las decisiones y los procesos empresariales complejos. 

La automatización de los procesos empresariales no es ninguna novedad; hace años que hay aplicaciones basadas en los procesos y las decisiones. Los sistemas de BPA ayudan a gestionar y automatizar diversos procesos empresariales, desde el envío de reclamos de seguros hasta la preparación de los pedidos de los clientes en una cafetería. Sin embargo, muchas de las herramientas de BPA se crearon sin tener en cuenta las plataformas de la nube. Kogito está diseñada específicamente para desarrollar aplicaciones en la nube, a diferencia de los sistemas tradicionales que no están bien adaptados para el cloud computing.

Kogito ofrece una solución open source flexible para la gestión de los procesos empresariales (BPM), la cual se basa en los proyectos confiables de automatización empresarial Knowledge Is Everything (KIE):

  • Drools, para la gestión de las reglas empresariales
  • jBPM, para los procesos empresariales
  • OptaPlanner, para la planificación y la programación de los recursos

Kogito se destaca del resto de las soluciones por su entorno de tiempo de ejecución que prioriza el uso de la nube. Los sistemas tradicionales de gestión de los procesos empresariales suelen ser muy grandes e implementarse principalmente en los centros de datos físicos. Kogito no solo aprovecha las principales tecnologías de la nube, sino que también puede trabajar con los sistemas tradicionales de BPM. 

Además, es compatible con varias tecnologías de open source, como Red Hat® OpenShift®, Kubernetes, Quarkus, Knative y Apache Kafka, entre otras.

Los desarrolladores pueden utilizar sus flujos de trabajo y herramientas actuales para diseñar e implementar los servicios de Kogito, ya sea para realizar pruebas en los servidores locales o para trasladar las aplicaciones a la nube. Las funciones del modelo de desarrollo en Quarkus son muy útiles para las pruebas locales e incluyen herramientas avanzadas de depuración.

Kogito se adapta al dominio de la empresa, así que no es necesario que los desarrolladores lo modifiquen para adaptarlo al conjunto de herramientas. De esta manera, los desarrolladores pueden publicar los servicios de Kogito con interfaces de programación de aplicaciones (API) de dominio específico en función de los procesos y las decisiones predefinidas: no se necesitan API internas ni externas.

Dado que Kogito se ejecuta en las tecnologías de nube más modernas, la capacidad de las plataformas de contenedores se puede ajustar de manera sencilla y automática. Según la demanda, Kogito puede agregar o quitar tantos contenedores como sea necesario, e incluso eliminarlos a todos.

Es una solución diseñada para brindar flexibilidad a los desarrolladores. Su interfaz de línea de comandos (CLI) admite las operaciones y los comandos en los sistemas operativos de Linux, Mac y Windows. Los desarrolladores pueden utilizarla para diseñar servicios de decisiones con el estándar del Modelo y notación de decisiones (DMN), Drools Rule Language, XLS(X); o bien, una combinación de los tres.

Kogito también ofrece ventajas a largo plazo, ya que la automatización de los procesos empresariales es fundamental para las estrategias de transformación digital de una empresa.

La asociación de Red Hat con la comunidad open source de Kogito refleja su objetivo en común: permitir que los equipos de TI de las empresas gestionen, automaticen y supervisen las decisiones y los procesos empresariales. Red Hat Decision Manager incorpora la plataforma Kogito para posibilitar la creación y la implementación de las decisiones empresariales individuales como microservicios en contenedores con Kubernetes y otros contenedores en el entorno de aplicaciones. Esto disminuye la necesidad de tener recursos duplicados y el espacio requerido, en comparación con los sistemas tradicionales de gestión de las decisiones, cuando se implementa en entornos de nube como Red Hat OpenShift.

Red Hat Process Automation Manager ofrece una cartera de productos de automatización más completa, para que las empresas puedan conservar la información, las inversiones y los modelos de negocio actuales, mientras desarrollan las funciones necesarias para un futuro totalmente digital con tecnologías de nube.

Más información

Comunicado de prensa

Red Hat transforma la automatización empresarial de la mano de Kogito

Red Hat Process Automation ofrece funciones nuevas basadas en Kogito para posibilitar el desarrollo de las decisiones empresariales individuales en los entornos de nube, como Red Hat OpenShift.

Artículo

¿Qué es la automatización de los procesos empresariales?

La automatización de los procesos empresariales reduce la complejidad y los errores inherentes a las tareas manuales rutinarias, desde la solicitud y la aprobación de los préstamos, el procesamiento de las justificaciones de gastos hasta la preparación de los pedidos de café.

Artículo

¿Qué es la gestión de los procesos empresariales?

La gestión de los procesos empresariales utiliza sistemas de software y tecnologías para analizar los procesos actuales de las empresas, buscar la forma de mejorarlos y optimizar las operaciones que favorecen el progreso permanente.

Productos de Red Hat para la automatización de los procesos empresariales

Red Hat® OpenShift® es una plataforma de contenedores de Kubernetes empresarial con operaciones automatizadas integrales, que permite gestionar las implementaciones de nube híbrida, multicloud y edge computing. La solución Red Hat OpenShift está optimizada para mejorar la productividad de los desarrolladores y fomentar la innovación.

Red Hat® Process Automation, un conjunto de productos que forma parte de la cartera de Red Hat Application Services, se utiliza para automatizar los procesos y las decisiones empresariales de manera inteligente. Aplique las políticas y los procedimientos empresariales, automatice las operaciones comerciales y evalúe los resultados de las actividades en entornos heterogéneos.

Red Hat Process Automation Manager es una plataforma de desarrollo de aplicaciones y microservicios en contenedores, que se utiliza para automatizar los procesos y las decisiones empresariales. Incluye funciones de gestión de procesos y reglas empresariales (BPM y BRM), y tecnologías de procesamiento de eventos complejos (CEP) y optimización de recursos empresariales.

Red Hat Decision Manager es una plataforma de desarrollo de aplicaciones y microservicios en contenedores, que se utiliza para automatizar las decisiones empresariales. Incluye tecnologías de gestión de reglas empresariales, procesamiento de eventos complejos y optimización de recursos.

Illustration - mail

Obtenga más contenido como este

Suscríbase a nuestro boletín informativo: Red Hat Shares.