我搜索一个用java实现一个自治政府解决方案的架构。我希望可能的解决方案提供以下功能:
我找到了几种bpm替代品,如jBPM,Activiti,Intalio或Enhydra。到目前为止,我喜欢Activiti方法,但我找不到适合模块化架构和用户任务表单隔离的解决方案。也许,一个多模块maven项目(即每个程序一个jar模块)或OSGi选项都适合,但我不知道如何连接所有这些部分。
你在我的任务中会推荐我什么?
非常感谢
答案 0 :(得分:-1)
Intalio在单独的Web应用程序中运行用户任务。它可以从运行时引擎部署到不同的服务器。
答案 1 :(得分:-1)
我认为您可能对即将推出的Bonita BPM第7版感兴趣。
引擎概念是面向服务的,所有实现都是使用Spring注入的。持久性由Hibernate直接处理(没有JPA)但是使用JTA。
架构分为三个主要组成部分:
Engine是解决方案的核心,Portal是使用Engine API构建的。
流程定义实际上在流程和步骤级别声明一组合同,以定义表单必须提供哪些数据,以便启动新的流程实例或执行任务。所以我们在这里有一个松散耦合的设计。