프로젝트 소개

Flowable는 Java로 작성된 경량이면서도 강력한 워크플로우 및 비즈니스 프로세스 관리(BPM) 플랫폼입니다. Apache 2.0 라이선스 하에 BPMN 2.0 프로세스 엔진, CMMN 케이스 엔진, DMN 규칙 엔진을 제공합니다. 이 엔진은 Java 애플리케이션에 직접 임베드하거나 서버, 클러스터, 클라우드에서 독립 실행형 서비스로 배포할 수 있습니다. Spring과 원활하게 통합되며 Java 및 REST API를 모두 제공하여 인간 및 시스템 활동을 오케스트레이션하는 데 적합합니다. 주요 기능은 다음과 같습니다: - **BPMN 프로세스 엔진**: BPMN 2.0으로 정의된 비즈니스 프로세스를 실행합니다. - **CMMN 케이스 엔진**: 보다 유연하고 목표 지향적인 작업을 위한 케이스 모델을 관리합니다. - **DMN 규칙 엔진**: 의사 결정 모델 및 표기법을 사용하여 비즈니스 규칙을 평가합니다. - **배포 유연성**: 임베디드 또는 서비스로 실행 가능하며 클러스터링 및 클라우드 환경을 지원합니다. - **Spring 통합**: Spring 기반 애플리케이션과 잘 작동합니다. - **풍부한 API**: 프로세스 관리 및 통합을 위한 Java 및 REST API를 제공합니다. Flowable V7은 Java 17 이상이 필요하며, 이전 V6 브랜치는 Java 8 이상을 지원합니다. 이 프로젝트는 커뮤니티 포럼과 이슈 트래커로 활발히 유지 관리되고 있습니다. BPMN, CMMN, DMN 모델을 생성하기 위한 무료 클라우드 기반 모델링 도구인 Flowable Design도 제공됩니다.