转载来自:http://blog.csdn.net/ycjunhua/article/details/5969824
1.工作流基础
1.1工作流概念
工作流管理联盟(WFMC)将工作流定义为全部或部分由计算机支持或自动处理的业务过程。
工作流关系系统(Workflow Management System,WFMS)是一个软件包,它通过执行经过计算的流程定义去支持一批专门设定的业务流程。
1.1.1工作流管理思想之于企业现代化管理
提示:工作流和业务过程重组(BPR,Business Process Re-engineering)联系在一起,BPR是关于企业核心业务过程的评估.分析.模拟和定义,以及其后的操作实现。
实施“BPR/工作流管理”主要原则:
1.以顾客为中心
2.企业的业务以流程为中心
3.流程的改进必须具有显著性
实施“BPR/工作流管理”主要原则:
1.以顾客为中心
2.企业的业务以流程为中心
3.流程的改进必须具有显著性
“BPR/工作流管理”对企业的积极影响:
1.对组织机构的影响,部门边界被淡化,员工服务对象为客户
2.流程团队在企业中体现出重要的地位
3.对人事管理及考核薪酬制度的冲击
4.对员工的积极要求
5.对企业管理方式的冲击
1.1.2工作流在企业中的应用
工作流在企业中使用的价值
1.协助涉及多人相关任务的执行
2.作为企业应用集成的平台
3.嵌入式工作流引擎
引入工作流技术对企业业务过程提升:
1.提高运行效率
2.较好的流程控制
3.改进客户服务
4.是企业变得"灵活"
5.促进业务改进
1.1.3开发者角度看工作流技术
订货流程不用工作流示意图
引入工作流对于开发的好处
1.降低开发风险
2.流程实现的集中统一
3.加速开发
4.提升对迭代开发的支持
1.2工作流管理系统
1.2.1工作流管理系统参考模型
WfMC全称为workflow management coalition-工作流管理联盟提出工作流管理系统参考模型
(Reference Model of Workflow Management Coaltion)
1.2.2BPM
BPM即业务流程管理(Business Progcess Managerment)其注重重点在于统一建模.自动化管理和优化
流程,来优化公司业务的效率和效果。
BMP通常以Internet方式实现信息传递.数据同步.业务监控和企业业务流程,BPM同样需要流程定义语言
来描述流程,还延伸了SOAP,WSDL,UDDI等多项技术规格。BPM相关技术可以用来定义业务流程和
Websevice的集成与部署。
1.3开源工作流选型