RepositoryJavaFRPháp
bonitasoft

bonitasoft/bonita-engine

Deploy, execute, manage process-based applications made with Bonita studio or through Engine APIs

178sao
96fork
0issue
0lượt xem

🏭 bonita-engine: Motor BPM/BPMN mã nguồn mở cho ứng dụng quy trình doanh nghiệp

bonita-engine là lõi điều khiển thực thi BPMN của Bonita, hỗ trợ triển khai và quản lý quy trình làm việc doanh nghiệp.

bonita-engine là motor BPM (Business Process Management) và BPMN (Business Process Model and Notation) mã nguồn mở, được viết bằng ngôn ngữ Java. Dự án này cho phép người dùng triển khai, thực thi và quản lý các ứng dụng dựa trên quy trình làm việc, được thiết kế thông qua Bonita Studio hoặc sử dụng Engine APIs. Engine thường được đóng gói cùng với Bonita Studio hoặc Bonita Runtime, nhưng cũng có thể được tích hợp dưới dạng dependency độc lập trong các ứng dụng tùy chỉnh.

✨ Điểm nổi bật

  • Hỗ trợ BPMN: Thực thi logic quy trình làm việc được định nghĩa bằng tiêu chuẩn BPMN.
  • Tích hợp Bonita Studio: Được thiết kế để chạy trực tiếp với các ứng dụng tạo bởi Bonita Studio.
  • Chế độ độc lập: Có thể được đưa vào ứng dụng tùy chỉnh thông qua dependency Maven/Gradle.
  • Hỗ trợ Spring Boot: Cung cấp starter Spring Boot để chạy engine một cách nhanh chóng.
  • Gradle Wrapper: Dự án sử dụng Gradle Wrapper, hỗ trợ biên dịch bằng lệnh ./gradlew build.
  • Kiểm thử tự động: Hỗ trợ chạy unit tests và integration tests trên cơ sở dữ liệu H2 mắc định.
  • Cấu hình phiên bản linh hoạt: Phiên bản được khai báo trong gradle.properties, có thể ghi đè bằng tham số -Pversion.
  • Hỗ trợ lưu trữ trung gian: Cho phép thêm repository thông qua cấu hình extraRepositories và thông tin xác thực tương ứng.

💡 Vì sao đáng chú ý

bonita-engine khác biệt nhờ khả năng kết hợp linh hoạt giữa môi trường thiết kế đồ họa (Bonita Studio) và API lập trình, giúp cả chuyên gia thiết kế quy trình và nhà phát triển đều có thể làm việc hiệu quả. Dự án còn nổi bật với hệ thống kiểm thử mạnh mẽ, hỗ trợ retry tự động cho các bài kiểm thử tích hợp, giúp phát hiện và xử lý các bài kiểm thử không ổn định (flaky tests).


#BPM #BPMN #Java #OpenSource #WorkflowEngine #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJava
bonitasoft/bonita-studio

Development environment to build your applications with Bonita

97
Oct 15, 2026
RepositoryJava
Activiti/Activiti

Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

10.5k
Oct 23, 2026
RepositoryJava
camunda/camunda-bpm-platform

Camunda 7 CE is End of Life (EoL). Please check out Camunda 8 instead (https://github.com/camunda/camunda) or read about Camunda 7 Enterprise End of Life (https://camunda.com/blog/2025/02/camunda-7-enterprise-end-of-life-extension/) – Camunda 7 CE was a flexible framework for workflow and decision automation using BPMN and DMN.

4.3k
Nov 4, 2025
RepositoryJava
kiegroup/jbpm

a Business Process Management (BPM) Suite

1.7k
Jul 1, 2026
RepositoryPHP
phpmentors-jp/workflower

A BPMN 2.0 workflow engine for PHP

705
Aug 18, 2023
RepositoryPython
sartography/spiff-arena

SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams

147
Oct 17, 2026
Repository
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.3k
Aug 21, 2024
RepositoryJavaScript
Snailclimb/JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

159.2k
Oct 16, 2026
RepositoryPython
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

187.7k
Oct 24, 2026