Activiti와 같은 최신 작업 흐름 엔진을 사용하는 주요 요인 중 하나는 클라우드 및 다중 임대 지원입니다. 우리의 현재 하우스 워크 플로우 엔진에는 이러한 기능이 없습니다. 그래서 우리는 그것을 Activiti로 대체 할 계획입니다.Activiti 기반 BPMN 작업 흐름을 실행하기위한 사용자 정의 UI
현재의 생각 프로세스는 우리가 독립 실행 형 (독립) 응용 프로그램으로 Activiti를 실행한다는 것입니다. 우리의 응용 프로그램 (여러 인스턴스)은 REST API를 사용하여 Activiti App과 상호 작용합니다.
현재 작업 흐름 엔진이 포함되어 있으므로 UI도 포함되어 있습니다. 즉, 사용자 양식과 같은 작업 흐름 페이지가 응용 프로그램의 일부로 렌더링됩니다. 최종 사용자의 전환이 투명 해 지도록 UI를 동일하게 유지하려고합니다. 따라서 Activiti Explorer를 다시 사용할 수는 없습니다. Explorer UI를 UI 내에서 렌더링하거나 Explorer UI로 리디렉션한다고 가정 해 봅시다.
즉, 웹 응용 프로그램 내에서 Activiti의 UI를 만들어야합니다. 우리의 웹 애플리케이션은 Struts와 Applet 기반입니다. 우리는 HTML5를 사용하지만 Spring은 사용하지 않습니다. BPMN 사용자 양식을 렌더링하는 일반적인 UI 프레임 워크를 개발해야한다고 생각합니다. 거기에 사용할 수있는 Struts/Applet 기반의 프레임 워크가 있습니까? REST API를 사용하여 Activiti Engine과 상호 작용하는 Java API를 개발해야합니다.
UI 개발 방법에 대한 의견이나 참고 자료.