摘要 针对目前工作流管理系统跨平台集成能力和流程描述中交互能力不足的缺陷,设计了一个基于Web Service的工作流管理系统。该系统简化了流程模型,支持可视化建模,具有良好的交互性。实际目前,多数工作流系统采用直接web的建模的实现方式,缺乏拖放功能和良好的可视性。MyWorkflow的工作流流程建模设计采用了基于Applet的可视化B/S结构,主要完成过程中的活动(Active)和连接(Link)等核心元素的定义。整个流程建模用支持拖放的图标表示活动节点,箭头表示流程标,使得用户可以随意安排界面。最后用户用本地XML文件保存所定义的流程业务,通过在线上传和导入XML文件来完成流程模板的入库。整个建模界面分三部分:工作区、活动节点或转移的详细信息设置区和流程视图区(如图3)。

图3 建模界面
3 实例
绍兴文理学院计算机系办公平台是基于.Net平台,已经运行两年。根据实际需要,我们在保留原系统结构和资源的前提下,进行了系统工作流功能的扩充。将MyWorkflow集成到原办公平台上。整个操作流程如下:
(1)用户通过登陆后,可以根据具体的工作业务选择流程模板。
(2) 在选择相应的模板后,系统启动该工作流程的一个实例并根据模板自动进行处理。例如,申请人员选择了购买审批流程(如图2)模板后,则系统产生相应的流程实例。
(3)审批人员可在待做栏中发现需处理流程业务,根据流程模板描述,进行相应的处理。系统将会以邮件形式把处理结果告知申请人员。图4给出了系办主任处理该购买审批流程的处理界面。

图4 处理界面
4 结语
本文系统地介绍了一个基于Web Service的技术架构的工作流系统MyWorkflow的体系结构和核心设计方案。该系统面向应用需求,遵循WfMC标准并结合网络服务特点,具有良好的交互性、耦合性和集成性。
下一步工作,系统将采用XML配置文件,发挥Java语言的优势,达到类的动态装入和加载,使得用户能够方便地选择核心业务逻辑模块和数据库,从而实现系统的高可重用性和灵活性,以及非编译扩展性。
参考文献
[1] 赵文.工作流元模型的研究与应用. 软件学报[J].2003(06):1052.
[2] 张涛,战洪飞,孙静,等. 基于Web 的企业工作流管理系统的研究[J ] . 计算机应用研究.2002 (05 ):130.
[4] “WF-XML2.0 XML Based Protocol for Run-Time Integration of Process Engines” .2003-10.
http://www.wfmc.com[5]“Workflow Process Definition Interface—XML Process Definition Language” .2002-10.
http://www.wfmc.com[7] (美)David A. Chappell Tyler Jewell. Java Web Services. 北京:中国电力出版社. 2003-3-1
转贴于 范文论文吧 http://www.fwlw8.com