camunda-community-hub/micronaut-camunda-platform-7
Integration between Micronaut and Camunda (Workflow Engine). We configure Camunda with sensible defaults, so that you can get started with minimum configuration: simply add a dependency in your Micronaut project to embed the workflow engine!
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🚀 Nhúng workflow engine BPMN 2.0 vào ứng dụng Micronaut chỉ bằng một dependency
Chỉ cần thêm một dependency, Camunda Platform 7 tự động được nhúng vào dự án Micronaut với cấu hình mặc định hợp lý, hỗ trợ BPMN, DMN, REST API và Webapps.
Dự án micronaut-camunda-platform-7 là một phần mở rộng cộng đồng (community extension) cho phép tích hợp dễ dàng Camunda Platform 7 vào các dự án Micronaut. Nhờ cấu hình mặc định thông minh, bạn có thể bắt đầu sử dụng engine quy trình ngay lập tức chỉ bằng cách thêm một dependency duy nhất vào dự án.
✨ Điểm nổi bật
- Nhúng engine Camunda: Tích hợp Camunda dưới dạng process engine nhúng trực tiếp vào ứng dụng Micronaut bằng cách thêm dependency.
- H2 in-memory mặc định: Sử dụng H2 làm cơ sở dữ liệu mặc định chỉ bằng một dependency, hỗ trợ cấu hình nguồn dữ liệu khác qua thuộc tính.
- Triển khai tự động mô hình: Tự động triển khai các mô hình BPMN, bảng DMN và Form Camunda từ các thư mục được cấu hình.
- Quản lý vòng đời engine: Process engine và job executor khởi động tự động, job executor tắt bằng mặc định trong test.
- Bean quản lý bởi Micronaut: Các service như RuntimeService, RepositoryService được cung cấp dưới dạng bean lazy và có thể inject.
- Spring Expression hỗ trợ Micronaut: Các bean Micronaut được giải quyết khi được tham chiếu qua biểu thức hoặc tên lớp Java trong mô hình.
- Giao dịch tích hợp: Process engine tích hợp với transaction manager của Micronaut, hỗ trợ micronaut-data-jdbc hoặc micronaut-data-jpa.
- Eventing Bridge: Ánh xạ sự kiện Camunda sang ApplicationEvent của Micronaut.
- Hỗ trợ REST API & Webapps: Cung cấp REST API và Webapps Camunda (hiện tại chỉ hỗ trợ Jetty).
- Plugin tự động kích hoạt: Các process engine plugin được kích hoạt tự động khi khởi động.
- Cấu hình linh hoạt: Hỗ trợ cấu hình process engine và job executor theo chương trình.
💡 Vì sao đáng chú ý
Khác với cách tích hợp thông thường phức tạp, dự án này cung cấp cấu hình mặc định "đúng ngay”, giúp giảm thiểu thời gian setup và tối ưu bộ nhớ nhờ kiến trúc nhẹ của Micronaut. Phù hợp cho các ứng dụng Java/Kotlin hiện đại muốn thêm chức năng quy trình nghiệp vụ (workflow) mà không cần thay đổi kiến trúc tổng thể.
#Micronaut #Camunda #BPMN #WorkflowEngine #Java #OpenSource #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.
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.
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.
A modeling solution for BPMN, DMN, and Forms based on bpmn.io. As a companion tool to your favorite IDE it supports you in implementing solutions with Camunda.
SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams
a curated list of awesome Camunda BPM projects, libraries, tools, documentations, forum posts, etc.