RepositoryJava
camunda-community-hub

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!

82sao
35fork
21issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: camunda

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: dmn

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: micronaut

#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.

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
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
kiegroup/jbpm

a Business Process Management (BPM) Suite

1.7k
Jul 1, 2026
RepositoryJavaScript
camunda/camunda-modeler

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.

1.7k
Oct 23, 2026
RepositoryJavaScript
camunda/camunda-modeler-plugins

Plugins for the Camunda Modeler

184
Oct 16, 2026
RepositoryPython
sartography/spiff-arena

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

147
Oct 17, 2026
Repository
DigitalState/awesome-camunda

a curated list of awesome Camunda BPM projects, libraries, tools, documentations, forum posts, etc.

104
Feb 24, 2020
RepositoryJava
iluwatar/java-design-patterns

Design patterns implemented in Java

94.8k
Oct 8, 2026
RepositoryJava
TheAlgorithms/Java

All Algorithms implemented in Java

66.4k
Oct 19, 2026