服务模式工作流管理系统
软件项目规划
版本:V0.5
编写:陈振双
目 录
1.项目综述
1.1 项目目标
本项目提供一个服务模式工作流管理系统的统一平台。该平台实现多企业服务模式,对性能要求较高,能够支持1000个以上企业并行处理。对组织架构子系统、流程定义子系统、表单设计子系统、流程的监控管理等能够在互联网上应用管理。支持二次开发和定制的能力,最终用户可以根据自己的需要,开发、管理自己的业务。
1.2 相关术语
本文提出的框架建立在当前工作流管理系统发展现状之上。目前随着工作流管理系统的发展,各种术语不断出现并且其意义也各不相同,本节就全文所使用的相关术语做一个简单的介绍.
WfMS:Workflow Management System;工作流管理系统;
WFMC:工作流管理联盟;
1.3 本文档后面章节的安排
文档后面的章节安排如下:
第二章介绍平台的主要特点,研究内容,实现的主要方法以及存在的任务;
第三章介绍平台实现阶段的计划;
第四章总结目前工作;
第五章分析项目的应用前景;
第六章思考项目中进一步的研究内容;
第七章总结全文。
2.平台的主要特点和任务
2.1采用Java开发平台
大型企业及应用采用的主流开发平台,系统可以运行在各种小型机、不同操作系统中。
2.2支持多企业
服务模式本身就是租用,多企业在线应用模式。
2.3性能指标
性能指标达到较高标准,能支持1000个以上企业并行处理。
峰值处理指标能达到1000 * 10% * 40个消息。
远程表单向引擎提交消息,并发量很大,并发量是引擎峰值处理指标的1.5-2倍。
2.4流程模型
每个企业对业务流程的要求千差万别,对模型的需求,达到已知模型的90%以上。
2.6组织架构
组织架构支持1000个以上企业,模型支持树状、网状、扁平等模式的竹制架构,节点类型支持公司、子公司、部门、子部门、群组、角色等。
权限管理支持动态定义,自由分配方式。支持角色模型。
2.7流程监控及管理
企业的流程管理员登陆系统后,看到本公司的流程模型、表单、实例等,并对此进行管理。使用简捷方便。
用户使用最方便的模式是B/S。
2.8流程建模
完成业务流程的建模,支持图形化建模。
用户使用最方便的模式是B/S。
2.9表单定义
自定义流程的业务表单,不用编程或很少编程。操作简便,易理解。
用户使用最方便的模式是B/S。
2.10支持多种数据库
满足系统的兼容性要求;方便不同企业,对需求性能的要求选择;
2.11技术架构
1)采用引擎服务模式后台处理,可以设计为多服务器并行模式,支持线性扩容,引擎的总处理能力为:单个引擎的处理能力 * 引擎数量。
2)采用轻量级设计模式,采用EJB等技术,使业务的处理部分,运行于Java应用服务器中间件平台中,依靠设备的性能、中间件的支持群集等技术实现性能的扩展。引擎的总处理能力为:单个服务器的处理能力 * 服务器数量。
2.11系统日志管理
记录用户的操作日志;
系统的运行日志、性能等日志;
管理员的管理日志;
主机系统维护日志;
2.12安全性
系统的安全性;
用户授权的安全性;
数据的安全性;
用户数据的保密性;
3.实现阶段的计划
3.1 不确定部分
项目启动时间待定。
项目的需求范围待定。
技术架构待定。
3.2研发计划
1)可行性研究 2个月
2)研发计划和准备 1个月
3)需求范围 2个月
4)分析设计 3个月
5)编码 3个月
6)测试A(集成) 2个月
7)测试B(综合) 1个月
8)打包发布 2周
4.总结目前工作
4.1应用范围
单企业模式的WfMS系统已经开发完成,并成功应用。
4.2性能及技术指标
引擎性能达到每分处理40-80消息;
无系统错误连续工作;
业务模式支持达到业界较高标准;
技术架构采用了引擎服务模式;
4.3技术储备
Java版本已经开发完成;
培养了一批业务能力强,肯钻研,有冲劲的技术人才;
完成了技术、业务、人力资源储备。
5.项目的应用前景
5.1运营项目
在此平台基础上,开发业务应用,应用运营。
5.2直接销售开发平台
开发平台直接销售给二次开发商或有一定开发能力的公司。
5.3推广运营平台
借助公司在行业中的影响力,在其他省份等推广运营平台,包括业务应用。
6.项目中进一步的研究内容
6.1技术架构
1)对性能的影响
2)对技术扩展性的影响
3)对业务扩展性的影响
4)对用户使用的影响
5)构件化开发思想
6)业务应用的易装配性
6.2业务模型
1)支持的业务模型的广度
2)业务模型的颗粒度
3)模型的柔性
6.3运营管理
1)可管理、易管理性
2)管理的层理深度
3)业务应用的管理
4)管理范围
7.总结
7.1综述
总的来说,项目是要实现一个服务模式工作流管理的平台。项目不仅致力于流程管理方面的考虑,也希望能在集中的大规模应用方面做贡献,更进一步是想证明运营推广的可行性和可用性。
目前WfMS可以说在应用方面正快速启动,这一点可以通过国内外的研究和应用看得出来。现在也正是一个时机,利用我们在开发上的经验,抓紧赶上国际水平。
7.2难点
1)虽然有了一定的技术储备,项目各子系统并行开发难度较大,技术力量不足。
2)多企业服务模式的应用也是第一次涉及,在业务、技术上把握不会太准。
3)用户的易用性不好把握。