워크플로엔진
Workflow engine워크플로우 엔진은 비즈니스 프로세스를 관리하는 소프트웨어 애플리케이션이다.워크플로우 기술의 핵심 구성요소로서 일반적으로 데이터베이스 서버를 이용한다.
워크플로 엔진은 대출 신청 양식의 처리 및 승인과 같은 워크플로우에서 활동 상태를 관리 및 모니터링하고 정의된 프로세스(워크플로우)에 따라 어떤 새로운 활동으로 전환할지 결정한다.[1]이러한 조치는 문서 관리 시스템에 신청서 양식을 저장하는 것에서부터 사용자에게 주의사항 전자우편을 발송하는 것, 또는 연체된 항목을 관리자로 확대시키는 것에 이르기까지 모든 것이 될 수 있다.워크플로 엔진은 정보, 작업 및 이벤트의 흐름을 용이하게 한다.워크플로 엔진은 워크플로 오케스트레이션 엔진이라고도 할 수 있다.[2]
워크플로 엔진은 주로 다음 세 가지 기능을 가진다.
- 현재 프로세스 상태 확인:지정된 현재 상태로 작업을 실행하는 것이 유효한지 확인하십시오.
- 사용자의 권한 결정:현재 사용자에게 태스크 실행 권한이 있는지 확인하십시오.
- 조건 스크립트 실행: 이전 두 단계를 통과한 후 워크플로 엔진은 태스크를 실행하며 실행이 성공적으로 완료되면 성공 결과를 반환하고, 실행되지 않으면 오류를 보고하여 변경을 트리거하고 롤백한다.[3]
워크플로 엔진은 업무 프로세스 관리와 같은 태스크 할당 소프트웨어의 핵심 기법으로, 워크플로 엔진은 참가자들 간에 데이터를 전달하면서 다른 실행자에게 태스크를 할당한다.워크플로 엔진은 의료 데이터 분석과 같은 임의의 단계 순서를 실행할 수 있다.[4]
참고 항목
- 비즈니스 규칙 엔진
- 비즈니스 규칙 관리 시스템
- BPEL 엔진 비교
- 추론엔진
- 자바 규칙 엔진 API
- 레테 알고리즘
- 리플 다운 규칙
- 의미론적 추론자
- 비즈니스 프로세스 실행 언어
- 생산체계
- 워크플로우 관리 시스템
- 조깅 워크플로우
- 컨덕터(소프트웨어)
참조
- ^ "Overview of the Workflow Engine (Oracle Workflow API Reference)".
- ^ "IBM Docs".
- ^ 워크플로 엔진 모델.2010년 12월 1일에 액세스한 워크플로 엔진 모델.
- ^ Huser, V.; Rasmussen, L. V.; Oberg, R.; Starren, J. B. (2011). "Implementation of workflow engine technology to deliver basic clinical decision support functionality". BMC Medical Research Methodology. 11: 43. doi:10.1186/1471-2288-11-43. PMC 3079703. PMID 21477364.