1 / 42
文档名称:

毕业设计(论文)-基于工作流的有状态服务研究与实现.doc

格式:doc   页数:42
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于工作流的有状态服务研究与实现.doc

上传人:3346389411 2013/12/19 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于工作流的有状态服务研究与实现.doc

文档介绍

文档介绍:优秀设计
第1章引言
近年来,工作流技术在各行各业中的成熟应用,使得企业内部的业务逻辑功能在使用上更为便捷,大大加强了企业的运行效率,同时也推动了工作流技术的成熟。但是,单纯的工作流技术应用只是使得企业的业务逻辑由原来的繁琐的纸质办公成长为了全自动化,在实现技术上,并没有降低开发的难度,每个企业的业务逻辑的不同导致在开发过程中必须为不同的企业开发具有针对性的业务流程,作为以工作流为中心的企业信息系统来说,这无疑是重新开发,因此,单纯的工作流技术并不能提高代码的复用;同时,随着经济的发展,领域型经济正在开始形成规模,这就大大加强了企业与企业之间的联系,这种趋势加强了企业间的业务流程的互联。单纯的工作流技术不能实现企业与企业之间业务流程的互联互通[[] ——实现企业业务过程重组,过程管理与过程自动化的核心技术[M].北京:清华大学出版社,2000:28-40.
]。本文论述的基于工作流的有状态服务,来源于模型驱动的面向服务架构集成开发平台的核心部分,通过把工作流技术和SOA技术结合实现了无状态的Web服务到有状态的流程服务的转换,利用有状态流程服务的形式,实现了服务的可定制性和流程服务与流程服务的交互,满足了企业间业务流程交互的要求,显著增加了机构的机动性,加快新产品,新服务的应用速度,降低IT成本,同时提高了运行效率。

随着我国信息化的不断深入,各类型企业和事业单位都迫切需要能够快速实施的信息化系统平台。这种平台应能够动态调整,快速适应业务变化。
而且在目前信息社会环境中,分散的、孤立的应用系统渐渐地不能满足互联、互访、协作的经济发展需要,因此平台应能够提供不同单位之间应用系统的通信、信息共享与业务协作的支持。本文所描述的有状态的流程服务正是基于这样的平台:模型驱动的面向服务架构集成开发平台。有状态的流程服务基于Web Service和工作流技术在面向服务架构模式下实现的[[] 钱柱中,陆桑璐,谢立;基于Petri网的Web服务自动组合研究[J]. 计算机学报 2006年07期.
]。
与过去的分布式计算技术相比,Web服务具有自描述性,直接绑定http协议等特征,使得面向服务的计算逐渐成为集成化应用开发的首选
[[] 王明文,朱清新,卿利;Web服务架构[J]. 计算机应用研究 (11):88-89.
]。
但是Web 上的一种服务协议,是一种无状态的服务,仅仅可以针对服务请求者的单一请求提供快捷有效的服务,但是,在以业务流程为中心业务平台开发过程中,无状态的Web服务已经不能满足要求,这也极大的限制了Web服务和面向服务架构模式的应用范围。
在以业务流程为中心的业务平台开发过程中,整个企业的业务数据在流程的运转过程中始终存在,即便是对于运行长时间的业务流程而言,在业务流程的后续结点中,业务的状态也始终遗传自前序结点。如果把面向服务的架构模式应用到以业务流程为中心的开发中来,必须确保业务流程的状态性。在这种情况下,传统的Web服务已经无法满足要求。目前来说,国内外的学者和专家也开始了对于这方面的研究和推广,但是,成效不是很大,难以做到对于业务流程的有状态性和Web Service无状态性之间的无缝结合。本文论述的基于工作流的有状态服务研究,即是在当前的研究基础上提出的针对业务流程和Web Service之间的无缝结合方案。
本文所研究的有状态流程服务基于吉林省重大科技攻关项目—模型驱动的面向服务架构集成开发平台。该课题基于模型驱动技术(Model Driven Architecture,MDA)技术和面向服务架构(Service Oriented Architecture, SOA)来构建一个快速应用开发和应用集成平台。利用MDA技术的优势可以实现快速应用开发,用户可以通过建模的方式构建所需要的应用系统,当业务发生变化时,可以通过修改现有模型实现系统对需求变化的动态适应,利用SOA架构实现用户间信息通信,信息共享与应用协作。该平台旨在基于模型驱动技术,构建一个面向服务的分布式软件应用平台。通过该平台,开发人员可以通过业务流程建模,业务数据建模构建企业的业务流程,同时定制符合业务流程的界面管理。在此之后,通过模型转换技术,实现业务流程模型到服务模型的转换,自动将转换后的流程服务部署到集成开发平台中。同时,在业务流程建模过程中,用户也可以通过服务集成平台检索本流程所需要的服务,然后将其集成到流程服务模型中。当然用户自定义的流程服务也可以发布到服务集成平台中供其他用户访问使用。通过该平台,实现了动态适应业务变化,提供了不同企业之间的信息共享和业务协作的支持,极大的推动了企业的信息化平台研究工作。

基于工作流的有状态