基于工作流的有状态服务研究与实现.doc

基于工作流的有状态服务研究与实现.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 引言 近年来,工作流技术在各行各业中的成熟应用,使得企业内部的业务逻辑功能在使用上更为便捷,大大加强了企业的运行效率,同时也推动了工作流技术的成熟。但是,单纯的工作流技术应用只是使得企业的业务逻辑由原来的繁琐的纸质办公成长为了全自动化,在实现技术上,并没有降低开发的难度,每个企业的业务逻辑的不同导致在开发过程中必须为不同的企业开发具有针对性的业务流程,作为以工作流为中心的企业信息系统来说,这无疑是重新开发,因此,单纯的工作流技术并不能提高代码的复用;同时,随着经济的发展,领域型经济正在开始形成规模,这就大大加强了企业与企业之间的联系,这种趋势加强了企业间的业务流程的互联。单纯的工作流技术不能实现企业与企业之间业务流程的互联互通[]。本文论述的基于工作流的有状态服务,来源于模型驱动的面向服务架构集成开发平台的核心部分,通过把工作流技术和SOA技术结合实现了无状态的Web服务到有状态的流程服务的转换,利用有状态流程服务的形式,实现了服务的可定制性和流程服务与流程服务的交互,满足了企业间业务流程交互的要求,显著增加了机构的机动性,加快新产品,新服务的应用速度,降低IT成本,同时提高了运行效率。 1.1背景介绍 随着我国信息化的不断深入,各类型企业和事业单位都迫切需要能够快速实施的信息化系统平台。 这种平台应能够动态调整,快速适应业务变化。 而且在目前信息社会环境中,分散的、孤立的应用系统渐渐地不能满足互联、互访、协作的经济发展需要,因此平台应能够提供不同单位之间应用系统的通信、信息共享与业务协作的支持。 本文所描述的有状态的流程服务正是基于这样的平台:模型驱动的面向服务架构集成开发平台。有状态的流程服务基于Web Service和工作流技术在面向服务架构模式下实现的[]。 与过去的分布式计算技术相比,Web服务具有自描述性,直接绑定http协议等特征,使得面向服务的计算逐渐成为集成化应用开发的首选[]。 但是Web Service作为Internet上的一种服务协议,是一种无状态的服务,仅仅可以针对服务请求者的单一请求提供快捷有效的服务,但是,在以业务流程为中心业务平台开发过程中,无状态的Web服务已经不能满足要求,这也极大的限制了Web服务和面向服务架构模式的应用范围。 在以业务流程为中心的业务平台开发过程中,整个企业的业务数据在流程的运转过程中始终存在,即便是对于运行长时间的业务流程而言,在业务流程的后续结点中,业务的状态也始终遗传自前序结点。如果把面向服务的架构模式应用到以业务流程为中心的开发中来,必须确保业务流程的状态性。在这种情况下,传统的Web服务已经无法满足要求。目前来说,国内外的学者和专家也开始了对于这方面的研究和推广,但是,成效不是很大,难以做到对于业务流程的有状态性和Web Service无状态性之间的无缝结合。本文论述的基于工作流的有状态服务研究,即是在当前的研究基础上提出的针对业务流程和Web Service之间的无缝结合方案。 本文所研究的有状态流程服务基于吉林省重大科技攻关项目—模型驱动的面向服务架构集成开发平台。该课题基于模型驱动技术(Model Driven Architecture,MDA)技术和面向服务架构(Service Oriented Architecture, SOA)来构建一个快速应用开发和应用集成平台。利用MDA技术的优势可以实现快速应用开发,用户可以通过建模的方式构建所需要的应用系统,当业务发生变化时,可以通过修改现有模型实现系统对需求变化的动态适应,利用SOA架构实现用户间信息通信,信息共享与应用协作。该平台旨在基于模型驱动技术,构建一个面向服务的分布式软件应用平台。通过该平台,开发人员可以通过业务流程建模,业务数据建模构建企业的业务流程,同时定制符合业务流程的界面管理。在此之后,通过模型转换技术,实现业务流程模型到服务模型的转换,自动将转换后的流程服务部署到集成开发平台中。同时,在业务流程建模过程中,用户也可以通过服务集成平台检索本流程所需要的服务,然后将其集成到流程服务模型中。当然用户自定义的流程服务也可以发布到服务集成平台中供其他用户访问使用。通过该平台,实现了动态适应业务变化,提供了不同企业之间的信息共享和业务协作的支持,极大的推动了企业的信息化平台研究工作。 1.2研究内容 基于工作流的有状态服务是指利用流程建模技术建立业务流程,利用模型转换技术实现业务流程模型到流程服务模型转换,利用本地服务管理技术实现服务状态的管理,运行时监控,利用消息管理技术实现服务间协同工作。通过流程建模技术,模型转换技术,服务管理和消息管理四大模块的系统工作,实现流程服务集成工作流和Web服务的双重优点,方便用户使用,提高了系统间的交互,实现了快速的应用开发,动态的适应业务变化,

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档