Contato
Account Login
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.

A parceria da Red Hat com a comunidade open source do Kogito reflete a meta compartilhada de potencializar as equipes de TI das organizações para gerenciar, automatizar e monitorar decisões e processos de negócios. O Red Hat Decision Manager incorpora o Kogito para viabilizar a criação e implantação de decisões de negócios individuais, como microsserviços em containers com Kubernetes e outros containers no ambiente da aplicação. Isso reduz a redundância e diminui a infraestrutura em comparação com os sistemas tradicionais de gerenciamento de decisões quando a implantação acontece em ambientes nativos em nuvem, como o Red Hat OpenShift.

O Red Hat Process Automation Manager oferece um portfólio mais abrangente de automação de negócios, permitindo que as organizações preservem o conhecimento, os investimentos e os modelos de negócios existentes e desenvolvam recursos para um futuro nativo em nuvem e transformado digitalmente.

Leia mais

Comunicado à imprensa

A Red Hat transforma a automação empresarial com o Kogito

O Red Hat Process Automation oferece novos recursos baseados em Kogito para viabilizar o desenvolvimento de decisões de negócios individuais em ambientes nativos em nuvem, como o Red Hat OpenShift.

Artigo

O que é a automação de processos de negócios?

A automação do processo de negócios elimina o tédio e os erros de procedimentos manuais em solicitações e aprovações de empréstimos, analise de relatórios de despesas ou atendimento de pedidos personalizados de café.

Artigo

O que é gerenciamento de processos de negócios?

O gerenciamento de processos de negócios usa software e tecnologia para analisar os procedimentos em prática e procurar formas de incrementá-los em busca de melhoria contínua.

Soluções Red Hat para automação do processo de negócios

O Red Hat® OpenShift® é uma plataforma de aplicações em container Kubernetes para empresas com operações automatizadas em todo o stack. Sua função é gerenciar implantações de nuvem híbrida, multicloud e edge. O Red Hat OpenShift é otimizado para aprimorar a produtividade do desenvolvedor e promover a inovação.

O Red Hat® Process Automation faz parte do portfólio do Red Hat Application Services e é um conjunto de soluções para automatizar decisões e processos de negócios de maneira inteligente. Fortaleça políticas e procedimentos da empresa, automatize operações de negócios e avalie os resultados das atividades de negócios em ambientes heterogêneos.

O Red Hat Process Automation Manager é uma plataforma de desenvolvimento de aplicações e microsserviços em containers que automatiza processos e decisões de negócios. Ele inclui tecnologias de gerenciamento de processo de negócios (BPM), de gerenciamento de regras de negócios (BRM), de otimização de recursos de negócios e de processamento de eventos complexos (CEP).

O Red Hat Decision Manager é uma plataforma de desenvolvimento de aplicações e microsserviços em containers que automatiza decisões de negócios. Ele inclui tecnologias de gerenciamento de regras de negócios, de processamento de eventos complexos e de otimização de recursos.

Illustration - mail

Quer receber mais conteúdo deste tipo?

Cadastre-se para receber a nossa newsletter Red Hat Shares.