- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
基于.Net的工作流引擎的设计与实现
摘 要
针对当前大多数工作流管理系统在实际应用中可集成能力差这个缺点,决定利用Web Service技术来实现一个工作流管理系统。因为目前.Net平台对WebServic的支持相对比较完善,所以决定实现一个基于.Net的工作流管理系统。这个工作流管理系统具有松散藕合、低进入屏障、行业支持、高度可集成能力等优势。
工作流引擎是整个工作流管理系统的核心,其通信方式是提高工作流管理系统可集成能力的关键。在本系统中,分布在Internet的各个节点上的工作流引擎处在对等的地位,它们通过Web Service调用相应的接口来实现它们之间的通信。正是这种通信方式使本工作流管理系统的集成能力、互操作性有了显著的提高。
这个工作流管理系统的客户端是一个Web应用程序,用户通过浏览器登录并调用客户端,然后客户端程序通过调用工作流引擎所提供的相应接口实现与工作流引擎的通信。以这种基于Web的方式实现本工作流管理系统可以增加系统的可扩展性
从系统结构上讲,工作流引擎主要被分为了工作流逻辑、工作流支持系统和数据管理等 3个主要部分。其中,工作流逻辑这个部分负责处理引擎的逻辑功能,工作流支持系统和数据管理这两个部分则负责工作流实例对象的存储和读取等功能。这样,这个工作引擎就实现了控制逻辑与数据读写的分离。
关键词:工作流管理系统,分布式平台,工作流引擎,工作流建模工具
引 言
1.1 课题背景
在计算机刚刚出现的时候,大多数与企业相关的文档均以纸张的形式在部门之间传递,无论是在信息的处理、组织方面,还是在存储及查询检索方面纸张的效率都相当的低。因此,人们希望出现一种无纸化的、由计算机操纵的工作环境。后来一些公司将组织中常用的一些业务功能结合在一起,形成了一种部分支持业务流程集成化的软件包,这便是早期的工作流管理系统。限于当时的计算机发展水平,这些软件包所集成的功能都较简单。
1993年,国际I作流管理联盟 (Workflow Management Coalition, WfMC)的成立,标志着工作流技术开始进入相对成熟的阶段o WfMC的目标是:提高客户在工作流技术上的投资价值;减少使用工作流产品的风险;通过为工作流提高知名度而扩展工作流市场。为了实现不同工作流产品之间的互操作,WfMC制定了关于相关术语、体系结构及应用编程接口等方面的一系列标准。正是WfMC所做的这些工作促使
工作流管理成为近年来在计算机应用领域中发展最为迅速的几项新技术之一。目前其已经广泛地应用于办公自动化、文件管理、电子邮件、目录管理、群件应用、BP (Business Process Reengineering)及结构系统定义I具等领域,这使得I作流管理系统越来越受到不同应用领域的用户重视。工作流管理系统在众多CSCW应用软件中变得越来越流行,需求量不断增大,同时工作流管理的思想已广泛应用于企业管理和计算机应用的各个方面[1,2]
随着工作流技术的广泛应用,在工作流管理技术这个领域也出现了许多新的课题。分布式工作流管理系统就是这些课题之一。这是由于数据库、计算机网络的广泛应用使现代企业的信息资源表现出异构,分布和松散祸合的特点,企业的分散性决策制定的分散性、Client/Server体系结构和分布式处理技术的日益成熟,都说明集中式信息处理的时代已经过去,实现在大规模的异构分布式执行环境下使工作流中相互关联的任务在系统监控下高效运作成为一种趋势。
材料与方法
1.2 国内外研究概况
1.2.1工作流技术的研究现状
在工作流技术的研究中,比较著名的有IBM公司Almaden研究中心的Exotica、佐治亚大学计算机系的Meteor, WIDE Meteor等研究项目[1-6]。其中Exotica和Meteor是完全分布式的工作流管理系统,WIDE Meteor则采用C/S结构。
在国际市场上,以FileNet, Jeform, IBM和Action四家公司的产品比较有影响和代表性。以下是这四家公司的工作流产品的简要介绍:
I.FileNet公司的产品:Visual WorkFow是FileNet公司集成文档管理软件的一部分,是建立在基于组件的软件结构上的,采用先进的工作队列处理方法它允许迅速地评价和改进机构工作方式,可随时查看过程中关键的细节,掌握过程的运行情况。
2.JetForm公司的产品:InTempo是JetForm公司的工作流产品,它基于C/S结构,其客户端互相独立,适合于管理型和设定型的经营过程,如合同管理、顾客问题解决、销售和预算审批等等。它可自动将任务分配给相应的人员,任务会自动出现在用户的信箱中,简化了任务的接收过程。
3.IBM公司
您可能关注的文档
- 《基于javaweb问卷系统 (1)》-毕业论文(设计).doc
- 《基于javaweb问卷系统》-毕业论文(设计).doc
- 《基于Java的文本编辑软件的设计与实现》-毕业论文(设计).doc
- 《基于JAVA的学生管理系统》-毕业论文(设计).doc
- 《基于java二维码制作软件的设计与实现 (1)》-毕业论文(设计).doc
- 《基于java二维码制作软件的设计与实现》-毕业论文(设计).doc
- 《基于Java技术开发的BBS论坛》-毕业论文(设计).doc
- 《基于Java数据结构中BST操作的动画设计》-毕业论文(设计).doc
- 《基于Java网页版聊天室的设计与实现》-毕业论文(设计).doc
- 《基于JSP+SQL的图书馆管理系统的的设计与开发》-毕业论文(设计).doc
文档评论(0)