基于SOA的工作流管理系统的研究与实现

来源 :太原科技大学 | 被引量 : 0次 | 上传用户:guohaoyan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行;工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。然而,随着Internet的普及应用,传统的工作流技术越来越难以适应现代流程管理的需要,如何处理现代大型企业的共享资源所面对的异构、分布和松散耦合的特点已成为需要解决的重点问题;如何及时、灵活地对业务需求的变化做出反应,也成为衡量一个工作流系统性能是否满足要求的指标。 随着SOA技术的提出,“软件即服务”的理念也逐渐引起了人们的广泛关注,SOA基于标准、松散耦合、共享服务和粗粒度化等特点,可以很好地解决传统工作流所不能解决的问题。因此,把SOA架构引入到工作流管理系统中必将使工作流技术进入一个新的发展阶段。 本文通过研究SOA与工作流结合的应用场景以及面向服务的技术架构,参考WFMC的工作流参考模型和Petri网建模理论,抽象了一种基于SOA的工作流信息模型,并在综合BPM、EA和OO的基础上,充分利用UML强大可视化表达能力,提出了一种面向服务的软件分析与设计方法(SOAD),并用它来对基于SOA的工作流管理系统进行分析和设计;该系统针对SOA的特点,重新构造了工作流管理系统的架构,并以Web Services取代传统的工作流引擎,实现了一个完全面向服务的工作流管理系统。与传统的工作流管理系统相比,该工作流管理系统有以下几个特点: 1.采用“粗粒度”的Web服务作为工作流执行体,实现了描述文件与执行体的分离; 2.在工作流结点上实现了服务于数据管理的自治,并实现了以面向服务为基础的工作流过程控制模型的流转控制; 3.将具体的业务操作服务与过程流转服务分开,方便用户根据业务变化的需要,充分利用现有资源,快速搭建业务系统,实现了企业业务系统的随需而变; 4.使工作流管理成为一个能够在Internet上调用的服务,真正实现了跨越操作系统和业务系统的平台无关性。 本文选用Rational Rose 2003来对系统进行分析和建模,采用Visual Studio2005为开发平台,使用C#开发语言实现了基于SOA的工作流管理系统,经过测试和试运行,取得了良好的效果。
其他文献
人体三维运动数据获取技术(HMC, Human Motion Capture),在动画制作,电影特技,电脑游戏,视频监控,虚拟现实,智能人机交互,临床康复医疗,机器人动作设计,体育辅助训练等领域都
癌细胞识别是近来数字图像处理和模式识别领域里的一个研究热点,细胞的特征提取以及基于特征的细胞分类是癌细胞识别的关键环节之一,基于统计学习理论的支持向量机是在小样本
随着互联网的飞速发展,越来越多的学校、政府和企业等通过网络开展业务,进行交流。互联网在给人们的生活带来方便和快捷的同时,也带来了大量的问题,其中网络安全问题日益严重。防
21世纪是信息的时代,信息已经成为社会发展和国防建设的战略性资源。以信息化为核心的新军事变革也已成为世界各国军队关注的焦点。因此,为适应战争形态发展趋势,以做好军事
在数字图像处理的应用领域中,经常需要对图像目标进行提取识别,如人脸识别、文字识别、指纹识别、车牌识别、基于内容的图像检索等,图像分割则是图像识别预处理阶段至关重要
由于煤矿井下生产设备老化及安全监测系统安装的不到位,煤矿瓦斯爆炸事故屡屡发生,致使国家财产和人民生命遭受了重大损失。为了制止这样的悲剧频频发生,迫切需要一套集稳定
自然景物的仿真是近些年来计算机图形学领域研究的热点之一,它要求在计算机中再现自然界中某些现象与景观,而其中有关海浪的模拟是最为复杂的。本文对虚拟海浪建模技术和网格
随着计算机软件应用越来越广泛,软件系统也变得越来越庞大和复杂。从而不可避免的导致了“软件危机”。复用技术被认为是解决软件危机、实现软件产业工业化生产方式的最佳途
分词是中文自然语言处理的基本问题。很多自然语言处理任务都建立在分词的基础之上,分词的准确程度直接影响到一系列后续处理的正确性。但由于汉语自身的复杂性,分词问题一直是
PDDL公理的研究与应用推理重新成为目前智能规划研究领域的热点。派生谓词是PDDL2.2语言的新特性之一,派生规划问题是最新的将逻辑推理融合到规划求解技术中的规划问题。如何