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 hace referencia a "cogito" en la frase "cogito ergo sum", una expresión en Latín que significa "pienso, luego existo". El remplazo de la letra "c" por la "k" es un 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 ellos 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, 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 TI ya no se centra en satisfacer las necesidades internas, como la eficiencia y el control de los costos, sino en comprometerse con los clientes externos y crear oportunidades comerciales nuevas. Por eso, Red Hat considera que el modelo tradicional de automatización empresarial necesita evolucionar. En lugar de concentrarse solamente en optimizar los procesos, las empresas deben desarrollar estrategias nuevas para automatizar la propia empresa. 

La gran comunidad open source y Red Hat colaboran en el diseño de las tecnologías de automatización. Nuestros ingenieros mejoran las funciones, la confiabilidad y la seguridad para garantizar que su empresa y la TI funcionen y permanezcan estables y seguras. 

Nuestras soluciones, servicios y programas de capacitación le brindan el control que necesita para poder automatizar su empresa y disponer de los recursos que le permitirán construir un futuro innovador.

Siga leyendo

Artículo

Conceptos básicos de Ansible

Ansible se encarga de automatizar algunos procesos de la TI, como la preparación de la infraestructura y la gestión de la configuración. En esta introducción conocerá los conceptos básicos de Ansible.

Artículo

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

La gestión de los procesos empresariales (BPM) consiste en modelar, analizar y optimizar los procesos integrales de esta naturaleza para lograr sus objetivos comerciales estratégicos.

Artículo

¿Por qué conviene elegir Red Hat para la automatización?

Red Hat Ansible Automation Platform incluye las herramientas que necesitan los equipos para implementar y compartir la automatización en toda la empresa.

Más información sobre la automatización

Productos

Servicio de nuestros asesores estratégicos, quienes tienen una visión amplia de su empresa, analizan sus desafíos y lo ayudan a superarlos con soluciones completas y rentables.

Plataforma que permite automatizar toda la empresa, sin importar en qué etapa del proceso de automatización se encuentre.

Contenido adicional

Ebook

La empresa automatizada: unificación de las personas y los procesos

Ebook

Automatice los flujos de trabajo de la infraestructura

PODCAST

Command Line Heroes Temporada 3, Episodio 5 Lenguajes que llegaron para quedarse

Escúchelo ahora

Recursos adicionales

Forrester Wave™: Automatización de la infraestructura, primer trimestre del 2023

Léalo aquí

E-book

Red Hat Ansible Automation Platform: guía para principiantes

Empiece a aprender

Historia de éxito

Descubra cómo nuestros clientes utilizan Ansible Automation Platform para agilizar sus operaciones de TI

Vea los casos 

 

Capacitación

Curso de capacitación gratuito

Ansible Essentials: Simplicity in Automation Technical Overview

Curso de capacitación gratuito

Red Hat Ansible Automation for SAP

Automatización de Red Hat Enterprise Linux

Este curso le enseñará cómo automatizar tareas de administración de sistemas Linux  con la ayuda de la última versión de Ansible Automation Platform.

Tome el curso