Visão geral
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.
O que é Kogito?
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.
Recursos da Red Hat
Benefícios do Kogito
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.
Por que automatizar os negócios com a Red Hat?
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.
Blog da Red Hat
Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.