基于webservice的应用集成关键技术分析-analysis of key technologies of application integration based on web service.docxVIP

  • 6
  • 0
  • 约4.36万字
  • 约 47页
  • 2018-05-18 发布于上海
  • 举报

基于webservice的应用集成关键技术分析-analysis of key technologies of application integration based on web service.docx

基于webservice的应用集成关键技术分析-analysis of key technologies of application integration based on web service

第一章绪论1.1 论文研究的背景、目的及意义随着电子商务的迅猛发展以及业务需求的不断加深,企业应用系统要求在 Internet 环境下 可以进行企业内和企业间信息系统的业务集成和应用集成,要求能够依据新的需求,快速、灵活 地集成各种己有的和新的应用系统,并使得它们可以有机地协同工作。当前企业不仅要面对多种 多样的硬件平台、软件技术、编程语言、操作系统和数据管理系统等技术因素,还要面对不断变 化的业务需求和企业运作环境。与此同时人们对互联网的需求也进一步提高,己经不再只关注网 络连接功能,而是希望互联网能够有效地提供他们所需的各种服务。 为了实现 Internet 上跨越不同行业、不同地域的企业应用可以有效协作和互操作,为了在 异构信息系统间, 在不同系统平台上和使用不同语言开发出来的程序都可以相互通信,为了提供 一种一体化的描述、管理、共享和服务的机制,更好的适应现实分布异构的应用环境以降低成本 和提高可用性,Web 服务(Web Services)便应用而生。由于 Web 服务具有松散耦合、平台独立、 语言无关等显著特点,从而可以利用一系列服务构件有效地创建新的服务,该方法被广泛用来改 进企业软件系统的敏捷性、灵活性和可用性。 Web 服务通过基于 XML 的 WSDL、SOAP 和 UDDI 等标准化通信协议与数据描述方式,解决了 Web 服务定义、接口、服务查找以及松散耦合异构环境下的远程调用与通信等问题。Web 服务是定义 良好的、可重用的软件部件,从面向过程、面向对象、面向组件到面向服务的软件体系结构发展 过程中,Web 服务大大提高了软件的可重用程度和重复使用率,缩短了开发周期,减少了开发新 应用的工作量。 但是单一的 Web 服务提供的功能简单而且有限,难以满足企业和用户日益变化的某些实际应 用的需求,因此有必要对现有的单个 Web 服务进行组合,生成更复杂功能更强大的 Web 服务以满 足各种应用的需要。现代网络面临的问题可以归结为服务定制、资源控制和用户管理三大类[1]。 未来的网络将是一个以服务为中心、面向用户的、具有 QoS 使能的网络,可以提供各种的服务, 具备服务管理和定制的功能。在应用领域,竞争的加剧要求企业能够对用户需求的变化快速反应, 这需要企业的应用能够利用现有资源,在新的网络环境下根据用户的新的复杂的需求,整合出符 合要求的新服务,这已成为一个迫切需要得到解决的问题[2]。 Web 服务组合就是根据用户的应用需求(包括非功能性和功能性需求),在服务组合支撑平台 的支持下,利用 Internet 上分布的已有的 Web 服务,选择一系列符合一定规则的单个 Web 服务, 组合成为满足用户总需求的服务流程,并以一个接口的形式提供给用户或其它服务使用,通过流 程中各个服务的协同来最终完成用户的服务请求。[3]其中,Web 服务的非功能性需求是指服务在 组合过程中满足服务质量(QoS)、服务价格、服务响应时间、服务可用时间以及服务持续时间等 的需求,而功能性需求是指组合服务在服务组合过程中满足服务间功能匹配的要求。Web 服务组 合也被认为是通过 Internet 将分布在不同平台、环境的已存在的 Web 服务按照一定的规则组装成为一个系统或一个更大粒度、增值的服务以满足用户的复杂需求的过程。Web 服务本身具有的 基于标准协议及松散耦合的特点也为 Web 服务组合提供了技术支持。[4] Web 服务组合是解决分布式的异构信息系统应用问题的重要技术,在工业界和学术界受到了 广泛的关注,基于业务流程和语义的 Web 服务动态组合作为实现灵活、快速信息集成的重要方法, 成为当今新的研究热点。1.2 国内外研究现状围绕 Web 服务组合问题,已经有大量的研究者进行了相当广泛和深入的研究。当前解决服务 组合的问题主要是基于工作流(workflow)的组合方法、基于业务流程的组合方法和基于人工智能 规划(AI Planning)的组合方法。 1.2.1 基于工作流(workflow)的服务组合基于工作流的服务组合方法是基于流程而提出来的,要求事先知道流程的具体结构以及流程 中每个活动要求实现的功能与要达到的目的,因而这种方法多被用于 B2B 应用以及企业间的应用 集成和开发上。服务组合的主要原理是:构建抽象业务流程模型,在此基础之上,再根据工作流 模型中的各任务节点搜索匹配原子服务,构建可运行的具体业务流程。[5]基于工作流的典型研究 项目有: 1) EFlow EFlow 是 HP 实验室开发的一个用于规范、执行和管理电子商务服务的组装平台,该平台对服 务流程提供一定程度的自适应性和动态性支持。EFlow 提供一个平台集成不同的异构服务和利用 单独的功能体组装完成复杂的电子商务事务。EFlow 通过动态更

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档