在完成了将近两个月的工作后,我们想要更新Activiti7的开发路线图,并宣布11月的一个新的里程碑。我们已经在Docker、Security和Kubernetes部署方面取得了巨大的进展。接下来的几周,我们将向maven中心发布第一个版本(您可以使用Alfresco Nexus存储库中的每月快照)。我们已经向Docker Hub发布了快照,但是我们很快就会开始标记这些快照。
8月份写的开发路线图可以参考文章:Activiti7工作流的开发讨论点以及开发路线。
里程碑 #0 – 2017.7月 – 已经结束
-
清理老版本的代码
-
清理仓库和重构
-
域API + HAL API +运行时包
-
流程定义重写
-
流程实例
-
任务
-
流程定义支持XML/JSON/SVG三种风格
-
审计服务:用于审计信息的事件存储
-
身份管理和SSO(KeyCloak 实现)
-
第一次发布过程
里程碑 #1 – 2017.8月 – 已经结束
-
域API + HAL API +运行时包
-
改进,改进和新增内容
-
查询服务:运行时信息使用事件存储。
-
开启Security
-
JPA——参考实现
-
基础设施启用服务
-
网关(Zuul)
-
应用程序注册表(Eureka)
-
SSO 和IDM(Keycloak )
-
所有服务都启用了Docker
-
所有的服务都可以部署到Kubernetes
-
Cloud 实例
8月的工作是让流程引擎和其他服务与一些基础设施服务协作在云环境中工作。我们创建了Activiti Cloud 启动器,以确保在这些环境中工作既简单又直观。
我们还得到了查询服务的初始实现,这将允许您在不影响(和影响)任何流程引擎运行时的情况下使用关于流程执行的数据。
您可以通过查看我们的activiti - cloud示例存储库来使用所有这些服务,在这里您将找到一组描述符,以使用Docker撰写和Kubernetes和一个JavaScript应用程序来启动我们的所有服务,该应用程序演示了如何与提供的所有服务交互。这个简单的示例显示了当您想要与我们的服务交互时,安全层(SSO)是如何启动的。
里程碑 #2 – 2017.9月 – 正在开发
-
域API + HAL API +运行时包
-
集成事件和云连接器
-
释放Maven中央仓库地址
-
分布式通知服务(设计和初始实现)
-
基础设施启用服务
-
示踪剂(Zipkin)
-
ELK 堆栈支持(可选)
-
Activiti Cloud 文档
-
验证的例子
-
AWS
-
CloudFoundry
9月将致力于完善我们现有的服务,以确保我们使用合适的工具来进行正确的基础设施建设。我们支持的环境越多(AWS,CloudFoundry,Kubernetes),我们需要替换和集成的内容越多。基于Kubernetes已经提供了服务注册中心的事实,我们正在考虑替换Eureka在Kubernetes上运行。
本月的高优先级将是集成事件生产者和消费者(云连接器)的初始实现,这将使我们能够消除对类路径扩展的需求,并提高我们服务的互操作性。
我们的目标是在月底前对我们的通知服务进行非常简单的实现,以演示我们的基础结构如何允许您构建反应性和上下文应用程序。
将提供对Zipkin的支持,以监视和排除服务之间的交互。
里程碑 #3 – 2017.10月 – 正在开发
-
应用程序上下文服务——初始版本
-
提供基本的案例管理结构
-
发布/部署运行时包服务
-
分布式模型存储库服务(设计和初始实现)
里程碑 #4 – 2017.11月 – 正在开发
-
新的决策运行时设计和初始实现(有别于Flowable)
-
流程引擎清理和重构
-
BPMN2扩充
-
历史上的服务
-
定时执行器
-
计时器
-
电子邮件服务
如往常一样,如果您想参与其中一些组件的开发过程,请与之联系。我们愿意与开放社区和指导人们合作,希望了解这个项目。
我们期待所有社区参与,从评论,关注,帮助文档,测试和组件实现。
转载请注明:分享牛 » Activiti7最新开发路线图