플로우 가능

Flowable
플로우 가능
Flowable Open Source BPM project logo.png
Flowable-modeler-screen.png
Flowable에서 BPMN 모델을 편집하는 예
개발자지역 사회
안정된 릴리스
6.7.2,[1] 5.23[2].0 / 2021년 12월 28일
저장소github.com/flowable/flowable-engine
기입처자바, 자바스크립트
운영 체제Linux, Windows
유형비즈니스 프로세스 관리, 워크플로우
라이선스Apache 라이센스 2.0
웹 사이트www.flowable.org

Flowable은 Java로 작성오픈소스 워크플로우 엔진으로 BPMN 2.0에서 [3]설명된 비즈니스 프로세스를 실행할 수 있습니다.액티브하게 유지 보수되고 있는 Activiti([4]소프트웨어)의 포크입니다.

역사

2016년 10월, Activiti(소프트웨어)의 리드 개발자는 Alfresco(소프트웨어)를 떠나 Activiti 코드 [5][6]포크 기반의 Flowable Open Source 프로젝트를 시작했습니다.

Flowable의 첫 번째 버전은 Activiti 5.21의 포크를 기반으로 5.22였지만 Transient [7]Variables가 추가되었습니다.Flowable 버전 6.0의[8] 첫 번째 릴리스는 Activiti 버전6 베타 4의 포크를 기반으로 합니다.Flowable 엔진 버전 6에는 코어 프로세스 가상 머신의 개서가 포함되어 있습니다.

구성 요소들

이 프로젝트는 함께 작동할 수 있는 모듈 세트로 구성됩니다.

  • BPMN 엔진, 핵심 비즈니스 프로세스 모델표기법 워크플로우 프로세서
  • CMMN 엔진, 케이스 관리 모델 및 표기법 프로세서
  • DMN 엔진, 의사결정 모델 표기법 기반 비즈니스 규칙 서브셋 구현
  • Forms Engine(Forms Engine)은 태스크 웹 앱 또는 사용자 지정 응용 프로그램과 함께 사용할 수 있는 양식 서비스입니다.
  • Modeler는 BPMN, DMN 및 폼 모델을 편집하기 위한 웹 기반 그래피컬 오서링 인터페이스입니다.
  • 디자이너, BPMN 모델 설계를 위한 Eclipse 플러그인
  • IDM: 사용자 및 그룹의 ID와 권한을 관리하는 웹 툴의 예시
  • 프로세스 시작, 태스크 대기열, 태스크 및 양식 보기를 위한 웹 응용 프로그램 예제 태스크

버전 5와 버전6의 차이점

Flowable 6의 주요 변경 사항은 다음과 같습니다.[9][10]

  • 관계형 또는 비관계형 데이터[11][12] 소스를 사용할 수 있는 추상적 지속성 계층
  • 실행 가능한 명령 세트에 대한 BPMN 모델의 일대일 매핑
  • 단순화된 실행 트리를 통해 실행 중인 프로세스를 보다 쉽게 분석 및 조작할 수 있습니다.
  • 프로세스 실행 계획을 위한 단일 어젠다
  • 대기열 기반 작업[13] 실행
  • 애드혹 서브프로세스[14]
  • 동적 프로세스[15] 실행

레퍼런스

  1. ^ 플로우 가능 6.7.2 다운로드
  2. ^ 플로우 가능 다운로드 수 5개
  3. ^ Joram Barrez (2016-10-17). "Announcing Flowable". Small steps with big feet. Retrieved 2016-12-29.
  4. ^ Jeff Potts (2016-10-15). "Activiti founders fork the project to create Flowable, an open source BPM engine". Enterprise Architect. Retrieved 2016-12-29.
  5. ^ Sandy Kemsley (2016-10-20). "Another rift in the open source BPM market: @FlowableBPM forks from @Alfresco Activiti". Enterprise Irregulars. Retrieved 2016-10-20.
  6. ^ Flowable Team (2016-10-12). "Flowable and Activiti: What the Fork?!". Flowable. Archived from the original on 2016-12-30. Retrieved 2016-10-20.
  7. ^ Joram Barrez (2016-09-01). "How to use transient variables". Small steps with big feet. Retrieved 2017-01-03.
  8. ^ Flowable Team (2017-02-15). "Flowable 6.0.0 release". Flowable Project. Retrieved 2017-02-26.
  9. ^ Tijs Rademakers (2016-08-31). "Activiti 6.0.0.Beta3 released". BPMN 2.0 / Flowable. Retrieved 2017-01-03.
  10. ^ Joram Barrez (2015-09-08). "An Evolution of the Core Engine". Small steps with big feet. Retrieved 2016-12-29.
  11. ^ Joram Barrez (2016-11-02). "Running Flowable on CockroachDB". Small steps with big feet. Retrieved 2016-12-29.
  12. ^ Joram Barrez (2018-08-13). "Running Flowable on MongoDB". Flowable Blog. Retrieved 2018-08-13.
  13. ^ Joram Barrez (2016-07-20). "Benchmarking the message queue based Activiti Async Executor". Small steps with big feet. Retrieved 2017-01-03.
  14. ^ Tijs Rademakers (2016-02-10). "Activiti 6 adds ad-hoc sub process support". BPMN 2.0 / Flowable. Retrieved 2017-01-03.
  15. ^ Paul Holmes-Higgin (2017-04-20). "BPMNext 2017: Making Business Processes Dance". BPMNext. Retrieved 2017-05-09.