Jump to section

O que é Kogito?

Copiar URL

O Kogito é uma tecnologia open source de automação de processos de negócios (BPA) completa, projetada para desenvolver, implantar e executar aplicações nativas em nuvem baseadas em processos e regras, em uma plataforma de container moderna.

Otimizado para ambientes de nuvem híbrida, o Kogito oferece flexibilidade aos desenvolvedores na criação de aplicações nativas em nuvem nos serviços específicos de seu domínio.

Fato interessante

O nome Kogito faz referência a "Cogito", como em "Cogito ergo sum", a frase em latim para "Penso, logo existo". O "K" no nome homenageia Kubernetes, que é a base da ferramenta.

O Kogito (pronúncia: KO-jee-tow) ajuda os desenvolvedores a criar aplicações inteligentes nativas em nuvem para automatizar, otimizar e gerenciar complexos processos de decisão e de negócios. 

A automação de processos de negócios não é uma coisa nova. As aplicações baseadas em processos e decisões existem há anos. Os sistemas de BPA ajudam a gerenciar e automatizar processos de negócios, do envio de reclamações ao seguro ao preenchimento de pedidos de clientes em um café. No entanto, muitas ferramentas de BPA não foram desenvolvidas pensando nas plataformas nativas em nuvem. O Kogito foi projetado especificamente para o desenvolvimento de aplicações nativas em nuvem, diferentemente dos sistemas tradicionais, que não são tão adequados para uso com cloud computing.

O Kogito oferece uma solução open source para gerenciamento de processos de negócios (BPM), aproveitando os projetos de automação empresarial confiáveis Knowledge Is Everything (KIE):

  • Drools para gerenciamento de regras de negócios
  • jBPM para processos de negócios
  • OptaPlanner para programação e planejamento de recursos

O destaque do Kogito é o ambiente de execução que prioriza a nuvem. Os sistemas tradicionais de gerenciamento de processos de negócios podem ser muito grandes e são implantados principalmente em data centers físicos. O Kogito não apenas aproveita as principais tecnologias nativas em nuvem, mas também é capaz de se conectar aos sistemas de BPM tradicionais. 

O Kogito é compatível com diversas tecnologias open source, incluindo Red Hat® Openshift®, Kubernetes, Quarkus, Knative e Apache Kafka, entre outras.

Os desenvolvedores podem usar os fluxos de trabalho e ferramentas existentes para criar e implantar serviços do Kogito, seja para testes em servidores locais ou para envio à nuvem. As funcionalidades no modo de desenvolvimento no Quarkus ajudam com os testes locais e incluem ferramentas avançadas de depuração.

O Kogito se adapta ao domínio empresarial em vez de forçar os desenvolvedores a modificar o domínio para se adequar ao kit de ferramentas. Assim, os desenvolvedores podem publicar serviços do Kogito com interfaces de programação de aplicações (APIs) específicas do domínio em processos e decisões predefinidos. Não há necessidade de APIs internas ou de terceiros.

Como o Kogito é executado nas mais recentes tecnologias baseadas em nuvem, o a escalar verticalmente em plataformas de container é fácil e automático. Dependendo da demanda, o Kogito pode escalar quantos containers forem necessários, até mesmo nenhum.

O Kogito foi projetado para oferecer flexibilidade aos desenvolvedores. A interface de linha de comando (CLI) é compatível com comandos e operações nos sistemas operacionais Linux, Mac e Windows. Os desenvolvedores podem usar o Kogito para criar serviços de decisão no Decision Model and Notation (DMN), Drools Rule Language, XLS(X) ou em uma combinação dos três.

O Kogito também oferece benefícios de longo prazo. A automação do processo empresarial é uma parte significativa das estratégias de transformação digital de uma organização.

O foco da TI mudou. Em vez de atender a necessidades internas, como eficiência e controle de custos, ela agora interage com clientes externos e cria novas oportunidades de negócios. Por isso, a Red Hat acredita que o modelo de automação de negócios tradicional precisa evoluir. Em vez de se concentrar somente na otimização dos processos, é preciso desenvolver novas estratégias para automatizar o negócio. 

A Red Hat trabalha com a grande comunidade open source para o desenvolvimento de tecnologias de automação. Os nossos engenheiros contribuem para a melhoria das funcionalidades e o aumento da confiabilidade e da segurança. Assim, sua empresa e a TI terão um desempenho estável e protegido. 

Com as nossas soluções, serviços e treinamentos, você tem o controle necessário para automatizar seu negócio e liberar os recursos de que você precisa para construir um futuro inovador.

Leia mais

Artigo

Noções básicas do Ansible

O Ansible automatiza processos de TI como provisionamento e gerenciamento de configuração. Conheça as noções básicas do Ansible com esta introdução aos principais conceitos.

Artigo

O que é gerenciamento de processos de negócios?

Gerenciamento de processos de negócios (BPM) é a prática de modelar, analisar e otimizar processos de ponta a ponta para alcançar os objetivos estratégicos.

Artigo

Por que escolher a Red Hat para a automação?

O Red Hat Ansible Automation Platform oferece todas as ferramentas necessárias para compartilhar a automação entre as equipes e implementá-la por toda a empresa.

Leia mais sobre automação

Soluções Red Hat

Os consultores estratégicos da Red Hat fornecem uma visão geral da sua organização, analisam os desafios e ajudam a superá-los com soluções abrangentes e econômicas.

Uma plataforma com suporte completo para implementar a automação em escala, de ponta a ponta.

Conteúdo adicional

Treinamentos Red Hat

Treinamento gratuito

Ansible Essentials: Simplicity in Automation Technical Overview

Treinamento gratuito

Red Hat Ansible Automation for SAP