
Kogito示例项目集合 展示业务自动化与微服务集成
项目展示了Kogito在微服务架构中的应用,包括基于Quarkus和Spring Boot的实现。示例涵盖了流程自动化、业务规则处理和事件驱动架构等领域,并演示了与Kafka、Infinispan等常用中间件的集成。从入门级Hello World到高级无服务器工作流,这些示例为开发者提供了全面的学习路径。项目还支持使用Kogito Operator在OpenShift上快速部署,便于在生产环境中应用。
This module contains a number of examples that you can take a look at and try out yourself. Please take a look at the readme of each individual example for more details on how the example works and how to run it yourself (either locally or on Kubernetes).
Since Kogito aims at supporting both Quarkus and Spring Boot each example usually provides both type of projects.
stable, pointing to the latest released version.The Quarkus quickstarts by default currently use the Quarkus core BOM.
If you want to use an alternative BOM when building the Quarkus quickstarts you can override the quarkus.platform.* properties. The following example shows how to set quarkus.platform.artifact-id to use the quarkus-universe-bom.
mvn -Dquarkus.platform.artifact-id=quarkus-universe-bom clean install
Because the Kogito project is part of the Quarkus Platform, the same applies also to Kogito BOM being used.
By default org.kie.kogito:kogito-bom is used, but, when needed, this can be overridden using Maven properties:
kogito.bom.* for Kogito BOM overridesThe properties defined in each of the modules and can be overridden as follows:
mvn -Dkogito.bom.group-id=io.quarkus.platform -Dkogito.bom.artifact-id=quarkus-kogito-bom -Dkogito.bom.version=2.2.3.Final
Note: It's important to keep BOM versions aligned when overriding. In case of Quarkus Platform this means using a single version value for all two (
quarkus.platform.version,kogito.bom.version) properties.
Everyone is encouraged to contribute to these examples by
main branch!shows most basic use of processes to build up a hello world example
shows integration between processes and rules.
shows how message start and end events can be easily used to integrate with Apache Kafka to consume where message name is the Kafka topic and the payload is mapped to process variable. Uses custom types that are serialized into JSON.
shows long running processes with Infinispan persistence so the state of process instances can be preserved across service restarts.
shows how easy it is to use local services to be invoked from within process. Allows easy and readable service invocation use cases to be covered.
shows REST service invocation and parsing data back to an object instance used as process variable.
shows user task interactions with four eye principle applied
shows user task interactions with four eye principle applied that supports custom life cycle that allows to add additional phases to user tasks to indicate other states.
shows user task interactions with four eye principle applied with security restrictions on REST api.
shows timers (intermediate and boundary) that allows to introduce delays in process execution
A Serverless Workflow greeting service with both JSON and YAML workflow definitions
A Serverless Workflow service for processing job applicant approvals and that showcases event-driven services.
A Serverless Workflow service for returning country information
A Serverless Workflow service that works as a Github bot application, which reacts upon a new PR being opened in a given GitHub project.
Most examples have a directory named operator including the YAML files to deploy it using the Kogito Operator in an OpenShift cluster.
Please refer to the Kogito Documentation
of how to install the operator to your environment in order to try it there.


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。


选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


最强AI数据分析助手
小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。


像人一样思考的AI智能体
imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。


AI数字人视频创作平台
Keevx 一款开箱即用的AI数字人视频创作平台,广泛适用于电商广告、企业培训与社媒宣传,让全球企业与个人创作者无需拍摄剪辑,就能快速生成多语言、高质量的专业视频。


一站式AI创作平台
提供 AI 驱动的图片、视频生成及数字人等功能,助力创意创作