基于MVC架构的轻量级工作流引擎研究与设计

2011-03-14 05:12:46丁苍峰
电子设计工程 2011年10期
关键词:引擎定义系统

丁苍峰

(延安大学计算中心陕西延安716000)

工作流从提出至今,经过几十年的发展,取得一定的成果,但在实际应用中,应用的企业还是较少,应用的范围窄,效果不理想[1]。这主要是目前与工作流管理系统的全面性、集成性有关,也与企业应用的状况有关,最重要的原因是目前工作流产品功能齐全,结构庞大,系统复杂,标准化程度差,灵活性差,实现复杂,难于在不同系统之间进行交互,集成的效果不理想,不能很好地将SCM、CRM、ERP、和OA等具体业务流程处理系统紧密地联系在一起[2],多数产品的开发由于没有清楚地理解用户的需求,而不能满足用户的迫切需要,也不能灵活地集成到企业具体系统中。

为了克服当前工作流在应用中的不足,提出了一个基于整合MVC架构的轻量级工作流引擎,来进行系统的设计和应用。本文在设计引擎时主要考虑一个轻量级的核心,提供工作流管理系统所需要的基本功能,在此基础上,利用组件灵活的可拔可插特性,根据需要来添加各种工作流组件进行扩展工作流管理系统的功能。

新西兰Massey大学的Tagg等学者对工作流引擎的相信曾经使用过”轻量级”[3]这一术语,但是侧重点在于如何构造一个“瘦客户端”。而本文的设计重点则是设计一个基于MVC架构的充分支持工作流技术的小型内核,可以耦合到具体不同应用的MIS系统中,达到灵活应用的目的。

1 整合MVC的轻量级的引擎设计

miniFlow是基于整合MVC架构的Web环境系统,整个系统参照了J2EE架构,采用了Brower/ActionServlet控制器/BO业务逻辑层/Hibernate DAO层/DBMS数据库服务层多层的框架结构。……

登录APP查看全文

猜你喜欢
引擎定义系统
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
WJ-700无人机系统
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
蓝谷: “涉蓝”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
成功的定义
山东青年(2016年1期)2016-02-28 14:25:25
无形的引擎
河南电力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame开发
修辞学的重大定义
当代修辞学(2014年3期)2014-01-21 02:30:44
山的定义
公务员文萃(2013年5期)2013-03-11 16:08:37