




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX大学毕业设计(论文)开题报告题 目 名 称 基于java的工作流引擎设计 题 目 类 别 毕业设计 学 院(系) 计算机科学学院 专 业 班 级 学 生 姓 名 指 导 教 师 辅 导 教 师 开题报告日期 基于java的工作流引擎设计 一、题目来源生产/社会实际二、研究目的和意义研究目的:(1)作为企业应用系统集成(EAI)的平台。(2)协助涉及多人相关任务工作流软件的开发。(3)将工作流引擎嵌入到其他应用中。现代企业的成功或失败将会越来越依赖于企业部门内部以及部门之间能够快速适应环境的需求。为了适应这一需求,越来越多的企业将管理的指导思想从分工转向了协作,逐渐重视对它们的业务流程的支持。工作流是一类能够完全或者部分自动执行的业务流程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流成功地将流程逻辑从应用逻辑中分离,最大限度地集成了企业的各种资源,成为帮助企业有效地建立以业务流程为中心的企业的核心支持技术。三、阅读的主要参考文献及资料名称1 Workflow Management Coalition; Interface1,process defi-nition interchange and process modelEB/OL. M;WFMC-TC-1016-P,; 1999-10年2 工作流管理联盟工作流标准 文档编号 WFMCTC 1025 2002.WFMC3 WFMC工作流参考模型 文档编号 WFMCTC 1003 2002.WFMC4 常飞 编著 工作流引擎中间件的设计与实现D 内蒙古大学 2006.5 张海藩 编著,软件工程导论. 清华大学出版社,2003.126 李刚 编著轻量级J2EE企业应用实战Struts+Spring+Hibernate整合开发电子工业出版社,2007.4(java技术大系)7 李刚 编著 基于J2EE的Ajax宝典电子工业出版社,2007.58 陈天河 编著 Struts, Hibernate ,Spring集成开发宝典电子工业出版社 20079 杨少波 编著 J2EE项目实训:Hibernate框架技术清华大学出版社 200810 刘中兵 编著 开发者突击:Java Web主流框架整合开发(J2EE +Struts+Hibernate+Spring) 电子工业出版社 2008.1.111 洪维恩 何嘉 编著 Java 2面向对象程序设计 中国铁道出版社 200512 王嘉 编著 Ajax经典案例开发大全 清华大学出版社 200713 贾殷 P.西迪基 S.王雷 潘英 编著 J2EE专业项目实例开发 中国水利水电出版社 200314 陈松 编著 J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现 清华大学出版社 200715 林晓飞 倪春胜 张军 编著 Red Hat Enterprise Linux4.0系统配置与管理 清华大学出版社 2007.116 (美)Mark G.Sobell 著 杨明军 王凤芹 译 Linux命令、编辑器与Shell编程清华大学出版社 2007.3四、国内外现状和发展趋势与研究的主攻方向目前,工作流商用应用软件产品比较成熟和丰富。在工作流技术实现方面,基于JAVA的商用、开源的工作流引擎很多,目前主流的工作流引擎有Shark,Jbpm,Osworkflow, OFBIZ,OBE,WERKFLOW等工作流引擎。相比之下工作流技术在研究方面进展要落后于商业应用。针对目前工作流产品存在的不足和信息技术、分布对象技术、Internet/Intranet技术的发展趋势,从技术与应用角度看,在今后一段时间内,工作流管理技术的研究及产品主要在以下几个方向发展。(1)面向复杂企业应用的工作流管理系统(2)扩展工作流模型的描述能力(3)代理技术与工作流管理技术的结合(4)内置到商用企业应用软件包中(5)基于Web的工作流(6)分布式工作流(7)融入事务管理的概念(8)工作流模型的分析和仿真工具五、主要研究内容、重点研究的关键问题及解决思路 1.主要研究内容:WFMC工作流参考模型定义的5类接口的功能,在本工作流系统实现中用以实现。接口1:过程定义交互接口:定义了过程模型的互换格式和读写操作。通过GUI流程建模工具生成xml文件,该xml文件需要符合一定的格式,并最终被接口1模块解析,并导入数据库中,形成流程模型数据。接口2:客户端函数接口,约定所有客户应用与工作流服务之间的功能操作方式。通过一个Web用户工作项列表,把用户需要完成的任务列出来,并通过连接的方式让用户连接到该人工活动业务,并引导用户一步步完成他所应该完成的工作。接口3:应用程序接口,工作流和直接调用的应用程序之间的直接接口。通过Java接口和动态载入类的机制,引擎会执行用户指定的各种实现类,或执行外部一些EXE,批处理,脚本语言。接口4:互操作接口,定义不同工作流管理系统之间的信息交互。接口5:系统管理与监控接口,实现对工作流的管理和监控。管理界面其实是接口2与接口3的一个应用。提供用户查询,动态管理流程,动态改变参与者,并可以使用一些EXE,批处理,存储过程等外部工具,并能在工作流管理系统中被调用。2.重点研究的关键问题:工作流执行服务是工作流管理系统的核心部件(五大接口的核心),它的功能包括创建、管理流程定义,创建、管理和执行流程实例;在执行上述功能的同时,应用程序可能会通过编程接口同工作流执行服务交互;一个工作流执行服务可能包含有多个分布式工作的工作流引擎。3.工作流引擎的设计思路有4种:存储过程式,Dao模式,面向对象式和采取wumu框架方式,在本工作流引擎实现中使用面向对象式。在工作流引擎设计中,各个工作流对象的状态变迁采用状态模式来实现,同时采取观察者模式和事件触发机制,设定过程类、活动类和任务项类设定为是被观察者(Subject),事件触发是观察者(Observer)。过程,活动,任务项的公共代码写在了抽象类中,具体的类型有实现类来实现,用事件触发类和观察者方式,使之各层之间的状态相互影响不是通过硬编码,而是通过一种传递方式。这样,一个健壮,可扩展的工作流引擎就实现了。在生产环境中结合应用系统采用的web框架,设计以个web表单设计器以及过程设计器。这样,所谓的工作流管理系统就实现了。在面向对象的实现中,工作流引擎的状态机实现采取的是状态模式,该设计模式是通过改变对象内部的状态帮助外界对象控制自己的行为,当内部状态改变时改变自身行为,外界对象看起来好像不同的状态有不同的处理方法。层次状态机的状态变更会导致可能的牵一发而动全身的效果。对于过程的启动,过程的状态就要作变更,相应的活动也要有所动作,如果该活动是人工活动,则需要激发create任务项事件。六、完成毕业设计(论文)所必须具备的工作条件及解决的办法(如工具书、计算机辅助设计、某类市场调研、实验设备和实验环境条件等)实验设备和实验环境条件:硬件平台:CPU:Pentium 1600GHz,内存:512MB以上,硬盘:5000MB以上操作系统:Windows 2000以上系统、Linux(RHEL5)IDE开发工具:Eclipse、MyEclipse6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 收费业务基础知识培训课件
- 2025年口腔高值耗材行业当前发展趋势与投资机遇洞察报告
- 2024年社区爱国卫生知识测试题及答案
- (2024)消防报警处理流程培训考题及答案
- 摩托车驾驶安全知识培训课件
- 2025年职业技能鉴定考试(应急救援员)综合能力测试题及答案
- 摩托车维修基础知识培训
- 2024年全国《学校儿童少年卫生》教育知识考试题库与答案
- 2025年社会工作者之初级社会综合能力过关检测试卷A卷附答案
- 摩托摔车安全知识培训总结课件
- 2025镇村(社区)后备干部题库及答案
- 2025年江苏省苏豪控股集团有限公司校园招聘笔试备考试题及参考答案详解一套
- 食堂员工培训手册
- 煤矿井下巷道三维建模技术研究与应用
- 家居保洁技能培训课件
- 2025年蜀道集团招聘笔试参考题库附带答案详解
- 烘焙营业员服务培训
- 工地反省屋管理制度
- 中医康复技术专业教学标准(中等职业教育)2025修订
- 亚行项目管理制度
- 农村艾滋病防治课件
评论
0/150
提交评论