工作流引擎开发系列一基础知识
来源:互联网 发布:程序员简历工作业绩 编辑:程序博客网 时间:2024/05/21 11:23
工作流引擎开发系列一基础知识
分类: ASP.NET 2012-08-13 17:12 315人阅读 评论(4)收藏 举报
在现在的很多业务系统中都要用到工作流的,比如说办公软件,评审软件。最近公司需要开发一款工作流引擎,利用数据库做依托,到目前阶段基本上都已经完成了。呵呵,本人也不太喜欢说文字,接下来就简单介绍下基础的东西。首先系统架构图如下:
工作流(即Workflow),毋庸置疑就是一套流程规范,这套流程规范是用户自定义的,可以实现相应的一套业务的自动化完成模板。每个模板中都包含相应的活动(即Activity),在日常生活中几种常见的活动有:审批,会签,并行和分支。每个活动都会拥有相应的动作(即Action)。如图:
在整个引擎中要分为三块:工作流运行平台,业务平台和工作流配置平台。工作流平台主要是工作流运行实例的宿主,业务平台主要是给用户来是实现自己的数据变更,配置平台主要用来做工作流模板配置。整体设计如下:
相关运行步骤如下:
1. 配置工作流模板
2.运行工作流模板生成工作流实例instance和节点flow的相关信息
3.在运行的过程中执行相关的 业务更改
4.根据相关节点生成对应的Todo待办内容
5.点击Todo待办信息调用do方法执行相关操作
6.整个过程中都使用Indicator指示器和WorkState状态器来控制流程走向
- 工作流引擎开发系列一基础知识
- 工作流引擎开发系列一基础知识
- 工作流引擎开发系列二数据库设计
- 工作流引擎开发系列三类设计
- 工作流引擎开发系列四核心设计
- 工作流引擎开发系列五结束语
- 工作流引擎开发系列二数据库设计
- 工作流引擎Activiti系列(一)——初识
- 工作流引擎开发感想
- 工作流引擎开发简述
- .net工作流引擎设计(一)
- Activiti 工作流引擎(一)
- 规则引擎系列:规则引擎发展(如何在工作流等开发平台中集成规则引擎)
- Activiti 工作流引擎系列--01 初探
- 工作流开发笔记一
- oozie 工作流调度引擎总结(一)
- Java工作流引擎学习----JBPM(一)
- JBPM4.4工作流引擎学习(一)
- 北京城市低保标准5年涨190元-北京-低保标准
- 使用公用表表达式的递归查询(CTE)
- Android RIL 架构学习总结
- 莫言:对故乡魂牵梦萦不会出国定居-莫言-诺贝尔
- 一个简单的数学公式计算特殊日期
- 工作流引擎开发系列一基础知识
- 家里的华帝自动熄火的原因和解决方案
- Emacs org-mode
- 三星PBX IOM卡无法提供SMDR报告
- Win平台下安装QT4
- 排序问题
- 广州交警拟用高音喇叭吵占道经营者促其改正-广州-高音喇叭-占道经营
- Git使用详解
- 观察者模式