Jump to section

什么是 Kogito?

复制 URL

Kogito 是一种开源的端到端业务流程自动化(BPA)技术,用于在现代容器平台上开发、部署和执行基于流程和规则的云原生应用

Kogito 针对混合云环境进行了优化,让开发人员可以灵活地在其特定领域的服务上构建云原生应用。

趣味知识

Kogito 这一名称来源于拉丁语“Cogito ergo sum”中的“Cogito”,这句话就是著名的“我思故我在”。名称中的“K”是为了致敬 Kubernetes,它正是这一工具的基石。

Kogito(读作 KO-jee-tow)可帮助开发人员构建智能云原生应用,从而自动执行、优化和管理复杂的业务流程和决策。 

业务流程自动化已经是老生常谈。基于流程和决策的应用早已问世多年。BPA 系统可以帮助管理和自动执行业务流程,涵盖了从发送保险索赔到咖啡店出餐的方方面面。然而,许多 BPA 工具最初开发时并没有考虑到云原生平台。Kogito 专门为云原生应用开发而设计,与传统系统不同,它可以很好地与云计算一起使用。

Kogito 能为业务流程管理(BPM)提供灵活的开源解决方案,它的组件来自可靠的业务自动化“知识即一切”(KIE)系列项目:

Kogito 最与众不同的优势是云优先运行时环境。传统业务流程管理系统非常庞大,主要部署在物理数据中心。Kogito 不仅采用领先的云原生技术,而且还能够连接传统的 BPM 系统。 

Kogito 兼容众多开源技术,包括红帽® Openshift®KubernetesQuarkusKnativeApache Kafka等。

开发人员可以使用其现有的工具和工作流来构建和部署 Kogito 服务,可以在本地服务器上进行测试,也可以推送至云端。Quarkus 中的开发模式功能有助于本地测试,并包含了高级调试工具。

Kogito 可以适应业务领域,而不会迫使开发人员修改领域以适应工具包。因此,开发人员可以根据预定义的流程和决策,使用特定领域的应用编程接口(API)发布 Kogito 服务。无需第三方或内部 API。

由于 Kogito 在基于云的最新技术上运行,因此可以轻松地在容器平台上进行自动扩展或缩减。Kogito 可以按需扩展至任意数量的容器,甚至可以扩展至零。

Kogito 旨在为开发人员提供灵活性,其命令行界面(CLI)支持 Linux、Mac 和 Windows 操作系统上的命令和操作。开发人员可以使用 Kogito 分别使用决策模型和标记(DMN)、Drools 规则语言、XLS(X)或同时使用这三者构建决策服务。

Kogito 还能带来长期优势。业务流程自动化是企业数字化转型战略的重要组成部分。

IT 工作的重心已从服务内部需求(如效率和成本控制)转移到了接洽外部客户并创造新的商机。所以红帽认为,传统业务自动化模型亟待变革。除了专注于简化流程,业务部门还需要制定新的战略来实现业务本身的自动化。 

红帽一直致力于与广大开源社区共同推进自动化技术的发展。我们的工程师可以助您改进功能、可靠性和安全性,确保您的业务和 IT 安全稳定地运行。 

我们的解决方案、服务和培训将助您轻松掌控业务自动化,并释放您所需的资源以构建创新未来。

扩展阅读

文章

Ansible 基础知识入门

Ansible 是一种对 IT 流程自动化的工具,如置备和配置管理等流程。希望能通过这篇 Ansible 关键概念的介绍,帮助您了解 Ansible 的基础知识。

文章

什么是业务流程管理?

业务流程管理(BPM)是指对端到端业务流程进行建模、分析和优化,以实现战略业务目标。

文章

为什么选择红帽实现自动化?

红帽 Ansible 自动化平台中包含了在团队间分享自动化以及实现企业级自动化所需的各种工具。

详细了解自动化

产品

红帽的战略顾问将从大局出发,以战略性视角审视企业发展,分析您当前面临的业务挑战,并提供全面、低成本、高效益的解决方案,帮助您轻松应对各项挑战。

无论您处于自动化之旅的哪个阶段,这个实施企业级自动化的平台都能助您一臂之力

相关资源

培训

免费培训课程

Ansible 必备:轻松实现自动化之技术概览

免费培训课程

针对 SAP 的红帽 Ansible 自动化