c#版工作流之设计结束(19)
c#版工作流引擎,经过4年的改造与集团级业务应用,满足集团级业务应用需求的同时,近期规划出运行库/业务库/业务层级库方案,已全面支持平稳/高效的长期稳定运行需求,工作流引擎的内部改造将基本结束。
经过19篇文档的介绍,工作流引擎的整体架构基本呈现。工作流引擎开放了39个二次定制接口,30几个消息队列【业务场景触发主题/消息构建主题/第三方消息集成主题/运行库及时同步业务库消息主题】,为实施顾问构建特定企业业务流程规划需求,同时为业务数据构建提供了编排规则,使基于业务规则与时序的数据构建提供基础支持。
工作流引擎采用全开放架构,为业务定制与编码提供全面支持。并提供了webservice与restful接口支持。使C#版工作流引擎成为标准中间件,可满足大多业务系统集成需求。
最后,当前工作流引擎在.netframework4.5框架构建,为支持linux操作系统运行需求,将采用.net core 3.0进行重构。以便解决跨平台发布问题。
开发工作流引擎是一个巨大的工程,涉及点多,开放性要求高,业务集成复杂。在开发过程中,测试用例将超过1000项。从流程规划\流程设置\工作流流转引擎\工作流监测支持服务\工作流运维工具\工作流绩效报表\工作流扩展\工作流消息组件\工作流集成方式等整个生态构建,需要整体规划,分步构建,希望后来者能不断完善,在现有基础上构建更为实用/稳定的流程体系。集合基于调度服务的时序业务构造系统,将为企业提供更为及时/准确/可用的数据报告。