欢迎来到天天文库
浏览记录
ID:800695
大小:101.03 KB
页数:27页
时间:2017-09-05
《《基于net的工作流引擎的设计与实现》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于.Net的工作流引擎的设计与实现摘要针对当前大多数工作流管理系统在实际应用中可集成能力差这个缺点,决定利用WebService技术来实现一个工作流管理系统。因为目前.Net平台对WebServic的支持相对比较完善,所以决定实现一个基于.Net的工作流管理系统。这个工作流管理系统具有松散藕合、低进入屏障、行业支持、高度可集成能力等优势。工作流引擎是整个工作流管理系统的核心,其通信方式是提高工作流管理系统可集成能力的关键。在本系统中,分布在Internet的各个节点上的工作流引擎处在对等的地位,它们通过WebS
2、ervice调用相应的接口来实现它们之间的通信。正是这种通信方式使本工作流管理系统的集成能力、互操作性有了显著的提高。这个工作流管理系统的客户端是一个Web应用程序,用户通过浏览器登录并调用客户端,然后客户端程序通过调用工作流引擎所提供的相应接口实现与工作流引擎的通信。以这种基于Web的方式实现本工作流管理系统可以增加系统的可扩展性从系统结构上讲,工作流引擎主要被分为了工作流逻辑、工作流支持系统和数据管理等3个主要部分。其中,工作流逻辑这个部分负责处理引擎的逻辑功能,工作流支持系统和数据管理这两个部分则负责工作流
3、实例对象的存储和读取等功能。这样,这个工作引擎就实现了控制逻辑与数据读写的分离。关键词:工作流管理系统,分布式平台,工作流引擎,工作流建模工具引言1.1课题背景在计算机刚刚出现的时候,大多数与企业相关的文档均以纸张的形式在部门之间传递,无论是在信息的处理、组织方面,还是在存储及查询检索方面纸张的效率都相当的低。因此,人们希望出现一种无纸化的、由计算机操纵的工作环境。后来一些公司将组织中常用的一些业务功能结合在一起,形成了一种部分支持业务流程集成化的软件包,这便是早期的工作流管理系统。限于当时的计算机发展水平,这些
4、软件包所集成的功能都较简单。1993年,国际I作流管理联盟(WorkflowManagementCoalition,WfMC)的成立,标志着工作流技术开始进入相对成熟的阶段oWfMC的目标是:提高客户在工作流技术上的投资价值;减少使用工作流产品的风险;通过为工作流提高知名度而扩展工作流市场。为了实现不同工作流产品之间的互操作,WfMC制定了关于相关术语、体系结构及应用编程接口等方面的一系列标准。正是WfMC所做的这些工作促使工作流管理成为近年来在计算机应用领域中发展最为迅速的几项新技术之一。目前其已经广泛地应用于
5、办公自动化、文件管理、电子邮件、目录管理、群件应用、BP(BusinessProcessReengineering)及结构系统定义I具等领域,这使得I作流管理系统越来越受到不同应用领域的用户重视。工作流管理系统在众多CSCW应用软件中变得越来越流行,需求量不断增大,同时工作流管理的思想已广泛应用于企业管理和计算机应用的各个方面[1,2]随着工作流技术的广泛应用,在工作流管理技术这个领域也出现了许多新的课题。分布式工作流管理系统就是这些课题之一。这是由于数据库、计算机网络的广泛应用使现代企业的信息资源表现出异构,分
6、布和松散祸合的特点,企业的分散性决策制定的分散性、Client/Server体系结构和分布式处理技术的日益成熟,都说明集中式信息处理的时代已经过去,实现在大规模的异构分布式执行环境下使工作流中相互关联的任务在系统监控下高效运作成为一种趋势。材料与方法1.2国内外研究概况1.2.1工作流技术的研究现状在工作流技术的研究中,比较著名的有IBM公司Almaden研究中心的Exotica、佐治亚大学计算机系的Meteor,WIDE&Meteor等研究项目[1-6]。其中Exotica和Meteor是完全分布式的工作流管理
7、系统,WIDE&Meteor则采用C/S结构。在国际市场上,以FileNet,Jeform,IBM和Action四家公司的产品比较有影响和代表性。以下是这四家公司的工作流产品的简要介绍:I.FileNet公司的产品:VisualWorkFow是FileNet公司集成文档管理软件的一部分,是建立在基于组件的软件结构上的,采用先进的工作队列处理方法它允许迅速地评价和改进机构工作方式,可随时查看过程中关键的细节,掌握过程的运行情况。2.JetForm公司的产品:InTempo是JetForm公司的工作流产品,它基于C/
8、S结构,其客户端互相独立,适合于管理型和设定型的经营过程,如合同管理、顾客问题解决、销售和预算审批等等。它可自动将任务分配给相应的人员,任务会自动出现在用户的信箱中,简化了任务的接收过程。3.IBM公司的产品:IBMMQSeriesWorkFow是该公司最新的工作流产品,它将经营流程从应用逻辑中分离出来,支持25种不同的操作系统,可根据模型定义自动分配任务,提供图形化的过
此文档下载收益归作者所有