Francebonitasoft/bonita-engine
Deploy, execute, manage process-based applications made with Bonita studio or through Engine APIs
🏭 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
extraRepositoriesvà 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
Similar Projects
Discover other similar projects and AI models.
Development environment to build your applications with Bonita
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.
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.
SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams
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.