基于JBPM公文流转系统设计与实现.docx

上传人:可****阿 文档编号:32764232 上传时间:2022-08-09 格式:DOCX 页数:8 大小:19.15KB
返回 下载 相关 举报
基于JBPM公文流转系统设计与实现.docx_第1页
第1页 / 共8页
基于JBPM公文流转系统设计与实现.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《基于JBPM公文流转系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JBPM公文流转系统设计与实现.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于JBPM公文流转系统设计与实现 基于JBPM的公文流转系统的设计与实现 论文导读:功能稳健且强大的公文流转系统不仅大大高了OA系统工作流的转速,而且明确了办公人员的责任归属。J2EE的开发模式适合工作流性质软件的开发,在开发模式上与ASPNet相似,但具有更强的灵活性。JBPM原理:总的来说,JBPM是通过对图进行解释执行的,相对于其它支持技术有:基于消息队列,代码生成。同时它还能被部署在任何一款JAVA应用服务器上,而最合适的当然是分层J2EE结构的S2SH框架了。关键词:公文流转,工作流,JBPM,S2SH 0.引言公文1是政府和企业办公的重要内容,财务报销单、请假单、采购审批等等都是

2、公文的一种形式。 公文流转1就是指借助现代网络Web技术,对政府和企业中公文流程创建、修改、审批、发布一系列流转过程进行有效地管理。 1.公文流转系统1.1什么是公文流转系统公文流转系统2是OA系统的最重要的子系统,能根据用户提出的工作流程,借助工作流引擎实现收文、发文、办理、统计查询等处理活动,能对整个工作流程实时跟踪和对修改审核日志进行记录,并能报告公文在处理过程中的状态。公文流转子系统实现了办公自动化系统的智能化和自动化操作。 功能稳健且强大的公文流转系统不仅大大高了OA系统工作流的转速,而且明确了办公人员的责任归属。 1.2开发现状目前公文流转系统主要的开发技术手段有: (1)基于群件

3、技术现在市场上主流的群件软件有两种,一是IBM公司的LotusNotes,另外一种是Microsoft公司的ExchangeServer。 (2)基于.Net平台WindowsNet框架具有很强的灵活性和扩展性,能够与操作系统平台良好的结合,方便地与各类应用程序进行数据传递。 (3)基于J2EE平台J2EE的开发模式适合工作流性质软件的开发,在开发模式上与ASPNet相似,但具有更强的灵活性。在大规模数据处理和安全性方面占有优势,适合开发浏览器形式的应用系统。 目前市场上没有完全基于Java的公文流转系统,由其实现的公文流转功能主要表现在一些由Java开发的办公自动化系统中。 2相关技术介绍2

4、.1工作流简介工作流4顾名思义就是工作的流程,即工作任务流水线化显然是为工作效率的提高而提出来的。 工作流引擎5是工作流系统中枢,实现工作流模型识别并转换为自定义模型,为工作流实例提供运行时的执行环境,包括实例的创建,激活,挂起,终止,并按定义流程和数据信息导航推进实例。 2.2JBPM工作流引擎JBPM7是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,jBPM和其它所有基于Java的工作流引擎都是采用关系型数据库作为存储介质。同时它还能被部署在任何一款JAVA应用服务器上。论文大全。 JBPM原理:总的来说,JBPM是通过对图进行解释执行的,相对于其

5、它支持技术有:基于消息队列,代码生成。 JBPM的最大特色就是它有自己的流程定义语言JPDL。JBPM先调用JPDL解释器对JPDL文件进行解释,同时把这个文件转化为流程定义实例对象。流程定义拥有与它相关的图对象(如node,transition,等)。 3系统框架详细设计JBPM是一个扩展性很强的工作流系统,同时也是纯JAVA语言开发的一组J2SE组件,持久层采用Hibernate实现,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上,而最合适的当然是分层J2EE结构的S2SH框架了。 3.1Struts2/Spring/Hibernate框架

6、的整合根据系统整合的需求,单一的框架不能胜任所有层面的职责,即各个框架有其自身的优缺点:Hibernate框架擅长支持模型部分,在对系统的逻辑处理、流程控制与视图并没有得到有效分离;Struts2是一种MVC层的解决方案,它致力于与表示层,对于持久层和逻辑层的支持不是很强;Spring框架是轻量级容器,通过容器托管所有的业务对象,在程序需要时自动生成装载对象,Spring框架提供了对Hibernate框架的集成支持。 整合三个框架的方法8是:利用Struts2框架作为系统的整体基础框架,它负责MVC的分离并实现表示层;利用Hibernate框架来提供持久层的支持,实现对数据进行持久化操作,从而

7、以实现对象关系映射;业务逻辑层采用Spring支持,以业务逻辑的方式对表示层实现业务服务,以DAO方式和数据源进行交互。 在表示层Struts2框架中最外面的是由JSP和Struts2标签组合而成的用户界面。 业务逻辑层Spring框架主要是由业务逻辑组件处理相应的事件,通过DAO与持久层交互,调用数据库完成业务处理。 持久层Hibernate框架使用ORM功能,通过Hibernate提供的HQL操作实体对象,从而达到操作数据库的目的。 由上可以看出各组件之间的调用关系: 1JSP页面的用户请求根据struts.xml中的配置提交到相应的Action中。 2Action接到相应的调用后不进行具

8、体的业务逻辑处理,直接把封装了参数的请求委托给Spring框架中相应的业务逻辑组件进行处理,仅仅起一个转接的作用。 3业务逻辑进行相应的业务处理,调用DAO操作持久化对象。 4根据Hibernate框架中定义的*.hbm.xml文件映射关系操作数据库中数据。 3.2集成JBPM考虑到目前平台采用J2EE技术架构,同时采用S2SH技术框架,对于JBPM的整合主要是向S2SH整合来实现。 (1)持久化配置Jbpm的数据持久化采用Hibernate框架,因此对于Jbpm在持久化方面的整合主要是连个方面: 一是持久化表的生成,二xxxxl文件的配置在Mysql中建立我们的应用库,如jbpm,然后导入相

9、应的sql语句就 可以生成完整的持久化表。 在Eclipse环境中,利用Jbpm插件可以生成默认的xxxxl文件(参看相应的生成文件),其中需要修改的主要是数据库的引入部分: org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver 摘要公文流转系统是办公自动化系统的核心,在介绍公文流转系统中工作流的基础上,对目前国内外公文流转用到的相关技术进行了总结,最后对公文流转的发展方向进行了展望。 关键词公文流转;办公自动化;工作流 1前言 随着信息技术在我国的普及,各类信息化技术手段在政府企业中不断得到应用,极大地提高了政府企业的办公效率,对行

10、政办公模式的变革产生了深远的影响。日常公文处理在政府机关或者企业的工作中是一项繁杂而重要的工作,在工作中,往往会因为个人文书管理不当,产生文件遗失,过时未批,或者出差在外,无法及时批阅等情况。传统的数据文件是一份份厚重的文件档案及纸制文件,要查询一份历史数据就要到文件的归档部门,再去查询归档的年份,找到归档的档案,即耗时又烦琐。因此,需要开发公文流转系统,让人员从长期繁杂的办公事务中解放出来,提高工作效率,降低行政成本,实现办公自动化。 办公自动化(OA)是20世纪70年代兴起的基于数据库技术、网络技术、软件工程技术发展起来的一门技术科学。目前,OA已经从最初的汉字输入、文字处理、排版编辑、查

11、询检索等的单机应用软件逐渐发展成为现代化的网络办公系统1。 公文流转是OA的核心,也是实现无纸办公的重要标志。政府和企事业单位正在积极采用办公自动化系统提高办公效率。公文流转子系统作为所有OA的公共构件,它利用计算机网络的高速迅捷和计算机控制的严格准确性实现公文的处理,对目前传统公文处理而言,很大程度上提高了公文处理效率和准确性2。 本文将从多个方面全面论述目前公文流转的相关技术和国内外研究现状,分析公文流转的优缺点。论文首先介绍公文流转的发展趋势,然后开始介绍公文流转的一些概念和需要用到的相关技术,以及目前国内外的研究现状,最后对未来公文流转的研究提出自己的观点。 2公文流转的发展趋势 事实

12、上,现在的办公已经不再是简单的文档处理,不再是单纯的行政事务了。现代办公的任务是提高整个企业的运作效率,进而提高企业的核心竞争力。知识管理可以帮助企业解决知识共享和再利用的问题。因此将来的办公自动化系统的核心是知识,实现的基础技术是知识管理。 同样现在以及未来的公文流转系统,也需要在现有的办公自动化系统的发展基础上得以进一步的发展。综观现在国内外的公文流转系统以及办公自动化系统中的公文流转,能够轻易的发现未来的公文流转系统朝着以下几方面发展: (1)集成。现代企业和许多政府除了拥有公文流转系统之外,还有许多其他的管理系统。由于大量的信息孤岛式的建设,他们之间很少能够紧密协调起来。就前端来说,经

13、常需要进行退出一个系统然后再进入另一个系统,并且发现数据常常不一致,可以比较肯定地说,目前中国具有信息系统的企业和政府绝大部分都是这种情况。他们往往具有多个供应商提供的多个系统,但很少集成。也有少数企业采用ERP套件,集成了其中的一部分,全部集成的企业凤毛麟角,也可能正在产生之中。因此,现在或者未来所需的公文流转系统是需要一个能够集多种功能于一体的系统。 (2)完全基于Web。从目前用户的使用技能和接受程度以及系统的维护成本考虑,Web界面最容易接受。另外从集成方面来讲,必须采用人人支持的Web标准如HTML,JavaScript,Activex,IIOP,DHTML,XML,JAVA等才能在

14、一个界面下容纳,否则的话,技术难度就会导致集成不可能实现。 (3)流程优化。对于流程,熟悉公文流转系统的人就会想起收发文的流程。那是非常完善的、符合层级结构的、效率低下的流程。对于如何优化该流程,如果基于原有的思维模式和知识领域,就无法获得更多。必须基于现代的流程管理思想对目前的业务流程进行重组。 (4)基于知识。进入知识经济时代,人人都是知识工作者,要求公文流转系统必须具有知识内涵,或者说是基于知识。 3公文流转中的工作流3.1工作流的基本概念 根据工作流管理联盟(WFMC)的定义,工作流是一类能完全或部分自动执行的经营过程,且能根据一系列的过程规格、文档、信息或任务在不同的执行者之间进行传

15、递和执行3。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。 3.2公文流转中工作流的特点 与一般意义上的工作流不同,公文流转系统中的工作流有自己的特点和特殊要求。公文流转就是办公文件从拟稿到归档并在各部门之间逐级审批的流转过程。 根据参考文献4,公文流转的模式一般可归纳为以下四种:直流模式,分流模式,合流模式和回流模式。 直流模式是最简单的流转模式,表示文档在人员之间一对一的传送,通常用于申请审批类流程,如一份公文信息单经部门经理批示后直接交给下一个经办人处理。 分流模式表示企业中人员之间一对多的传送,比如一些通知。 合流模式表示企业中人员之间的多对一的送达,如总经理分发给多个

16、下一级部门经办人的信息单经不同的经办人员处理完成后汇总给总经理进行查看批示。 回流模式表示公文流转过程中可能会出现的退回、重做等情况,从而在流程中形成回路,这种情况也十分常见。 这些基本的流进行组合可形成更复杂的流。此外,通过对以上公文流转模式的研究,可以整合和确立各个操作节点之间的关系。4国内外相关技术 目前,国内外开发公文流转的技术多种多样,下面我们主要介绍LotusNotes、ASP、VisualStudio、JAVA等主要的技术手段以及它们具有的不同特点和在不同的领域发挥的不同优势。 1)基于LotusNotes的公文流转系统 LotusNotes被视为最成熟的公文流转平台,由于其本身

17、具有强大的工作流(workflow)设计能力,与公文流转复杂的工作流相适应, 因而成为大型公文流转系统开发的首选技术手段。利用LotusNotes既可以实现B/S模式的公文流转系统,也可以使之适应C/S的应用模式,其完善的文档数据库和权限管理系统为公文流转的顺利实现提供了强有力的保障。但LotusNotes的灵活性较差,外在表现形式单一,开发成本较高。 2)基于ExchangeServer的公文流转系统 ExchangeServer与LotusNotes有相似之处,都具有强大的工作流设置能力,在早期的办公自动化系统中,ExchangeServer被广泛使用,在客户端使用OutLook等电子邮件

18、系统进行操作,但是在使用上不直观,灵活性差,同时基于ExchangeServer的二次开发难度也较大,系统之间的兼容性和扩展性差,目前在市场上单纯地基于ExchangeServer的公文流转系统比较少见5。 )基于Windows.Net框架的公文流转系统 Windows.Net框架具有很强的灵活性和扩展性,能够与操作系统平台进行良好的结合,与各类应用程序可进行数据传递,其系统同时可用语B/S和C/S两种模式,在外在表现形式上十分灵活,开发难度和成本低,能够方便的使用各类中间件。 Windows.Net框架下的开发工具很多,主要有VB、VC、ASP等,作为一种通用的开发手段,Windows.Ne

19、t框架的应用范围很广,但它的专业性不强,在开发公文流转系统时需要进行复杂的重定义工作,同时在规模大的应用过程中稳定性一般。目前广泛使用的基于浏览器,使用ASP开发的办公自动化系统一般具有简单的公文流转功能,从技术手段上分可将其划为本类。 )基于JAVA的公文流转系统 Java具有很强的数据处理功能和稳定性,在大规模数据处理和安全性方面占优势,适合开发浏览器形式的应用系统,J2EE的开发模式适合工作流性质的软件开发,有比较强的灵活性,在开发模式上与ASP相似。目前市场上还没有完全基于Java的公文流转系统,由其实现的公文流转功能主要表现在一些有Java开发的办公自动化系统中。目前使用的Strut

20、s框架及MVC模式,结合JSP开发出来的公文流转系统在市场上具有很强的挑战性。 5结论与展望 目前公文流转研究已经初步处于成熟阶段,不过其理论和方法还有待于进一步完善。基于目前公文流转的现状,以下方面的研究将得到更多的关注: (1)系统的集成性,换句话说,就是现在或者未来我们所需要的是一个能够集多种功能于一体公文流转系统。 (2)完全基于网络,也是能够开发出完全基于B/S的公文流转系统,这样才能有利于系统的维护和系统集成的实现。 (3)对公文流转流程的合理优化。我们必须要基于现代的流程管理思想对目前的业务流程进行重组、优化,这样才能提高公文流转的效率。 参考文献 1沙海燕,崔浩.办公自动化系统中工作管理系统模型C.OA99全国学术会议论文集,1999.11 2谢波,姜贤塔,陈根才.公文流转中复杂工作流程的通用设计J计算机工程与应用,2021,(11):9495 3WFM-TC-1003,TheworkflowrefercemodelS.1995. 4陈江东.办公自动化系统的系统分析J.计算机系统应用,1998,(10):12-14 5苏新宇,吴鹏,朱晓峰.电子政务技术M.国防工业出版社,2021.1:12-15页 文章都是不错的。 要多读书才能像作者一样言之有物。 8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁