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 还能带来长期优势。业务流程自动化是企业数字化转型战略的重要组成部分。

红帽与 Kogito 开源社区的合作源自我们的共同目标:助力企业 IT 团队管理、自动执行和监控业务流程和决策。我们在 Kogito 中整合进了红帽决策管理器,用于支持在应用环境中使用 Kubernetes 容器化微服务和其他容器创建和部署单个业务决策。这样一来,部署在红帽 OpenShift 等云原生环境中时,可以减少冗余和占用空间,而传统决策管理系统无法实现这一点。

红帽流程自动化管理器能提供更全面的业务自动化产品组合,企业能够保留现有的知识、投资和业务模式,同时打造相应的能力,促成实现云原生的数字化转型。

扩展阅读

新闻稿

红帽利用 Kogito 为业务自动化带来新变革

红帽流程自动化可提供基于 Kogito 的新功能,支持在红帽 OpenShift 等云原生环境中开发单个业务决策。

文章

什么是业务流程自动化?

从贷款申请和审批、处理费用报告,到咖啡店出餐,业务流程自动化可消除手动常规流程的繁琐和错误。

文章

什么是业务流程管理?

业务流程管理使用软件和技术分析当前的业务流程,寻求改进的方法,并为持续改进而优化。

实现业务流程自动化的红帽产品

红帽® OpenShift® 是一个企业就绪型 Kubernetes 容器平台,可以实现全栈自动化运维,以管理混合云、多云和边缘部署。红帽 OpenShift 已进行过专门优化,可以有效提高开发人员的生产力并推动创新。

红帽® 流程自动化是一套智能自动化业务决策和流程的产品,是红帽应用服务产品组合的一部分。它可以实施业务策略和规程,实现业务运营的自动化,并跨异构环境衡量业务活动结果。

红帽流程自动化管理器是一个用于开发容器化微服务和应用,以实现业务决策与流程自动化的平台。它集结了业务流程管理(BPM)、业务规则管理(BRM)、业务资源优化和复杂事件处理(CEP)技术。

红帽决策管理器是一个用于开发容器化微服务和应用,以实现业务决策自动化的平台。它集结了业务规则管理、复杂事件处理和资源优化技术。