南京理工大学硕士学位论文基于BPEL和SOA的Web服务组合技术研究与应用姓名:蒋黎明申请学位级别:硕士专业:系统工程指导教师:侯晓霞20070708基于BPEL和SOA的Web服务组合技术研究与应用作者:蒋黎明学位授予单位:南京理工大学相似文献(10条)1.学位论文杨乐基于Web服务的SOA技术在ParlayAPI封装中的应用与研究2007以软交换为核心的下一代网络采用分层、开放的体系结构,打破了传统电信网封闭的格局,通过将业务与控制分离、控制与承载分离来实现相对独立的业务体系,使得上层业务与底层的异构网络无关,从而为实现业务提供了广阔的空间。Parlay/OSA得到了众多标准化组织和厂商的支持,是面向下一代网络的、事实上的开放式网络API标准。但由于ParlayAPI相当地庞杂,非电信的IT开发人员要想直接用Parlay快速生成业务相当困难。因此,如何能够应用Parlay高效快速的创建电信应用服务成为目前需要研究的一个课题。本论文在研究NGN下一代网络的综合业务开发和运行平台和跨软交换可视化SCE实现和VHE支持的项目背景之下,开展了对开放式业务生成系统的研究与设计。本论文从研究构件化软件生产技术在电信领域的应用为课题出发点,打破以往行业系统垂直开发所带来的众多弊端,以业务驱动服务,服务驱动技术,利用中间件实施SOA,拆解模块化服务,为行业用户建立一个可互通的,可调试的和有弹性的电信业务生成架构,协助用户转型为能迅速响应市场环境变迁的随需变化的新型电信企业提供指导。论文首先简单介绍了下一代网络的基本特征及其分层体系架构,以及下一代网络核心技术软交换的概念、组成与功能;接着研究了软交换的开放业务接口ParlayAPI和ParlayX接口,通过ParlayAPI与ParlayX的比较,提出对Parlay接口进行封装的思想;然后阐述了系统的功能设计,并提出了系统基于SOA的整体架构,并将系统分为五个层次,分别为系统层、构件层、服务层、业务编排层和表现层,并给出了本文重点研究的三个层次:系统层、构件层和服务层的详细设计与实现;最后设计了具体案例对本文的研究成果进行了仿真实验,并对实验结果进行了分析。本论文通过对仿真实验中业务用例的成功运行,证明了论文中提出的设计和实现方案是可行的。本论文所做的研究与试验工作为背景工作的进一步设计提供了非常有价值的参考,从而为研究和构建可视化SCE,实现跨软交换平台的业务功能创建提供了帮助。2.会议论文高珍.王敏.李国强主机上SOA技术的研究与实现2006SOA技术为主机上的传统的应用程序和异构平台上的应用程序之间通信提供了一种很好的方法,同时也可以将传统的主机应用用作面向广泛的电子商务应用的可重用的Web服务。文章探讨了主机上实现SOA技术的必要性,并在CICSTSV3.1的基础上,以具体实例展示了如何在主机上实现SOA技术。3.会议论文杨熙.苟娟琼.胡志强.戴伟基于SSOA的动态供应链信息交互体系的研究2007随着市场环境的多变,供应链对自身的动态适应性要求越来越高,本文在分析供应链传统的信息技术EDI、SOA不足的基础上,结合语义网和SOA技术,引入了语义Web服务概念,并提出了基于语义SOA(SSOA)的动态供应链信息交互体系,从表示层、应用服务层、业务逻辑层和数据层分析了其工作原理,并结合Ontology时供应链本体建模,旨在解决信息交互中语义的互操作问题,实现供应链系统实时按需的动态重构。4.学位论文岳焜基于语义Web服务的SOA关键技术研究2008面向服务的体系架构(SOA,ServiceOrientedArchitecture)是一种全新的软件体系架构,指导人们站在业务的高度去思考应用,利用新的方案解决软件重用和软件集成问题,使得企业可以构建灵活的IT基础设施,从而实现真正意义上的按需计算。作为一种指导应用设计的思想,其实现方式可以采用不同的技术。WebServices技术由于具有完好的封装性、松散的耦合性、协议规范的标准性以及高度的可集成性等特点,且得到广泛的工业界支持而成为目前实现SOA的首选技术。但由于其支撑技术标准本身缺乏对服务语义信息的描述,因而在服务的自动定位、智能匹配、自动组合等方面受到限制。而语义网技术的不断发展为语义Web服务领域贡献了不少成果,使语义Web服务技术不断发展和成熟。本文在分析SOA理论的基础上,通过对比传统Web服务技术和语义Web服务技术在解决服务的描述、注册和匹配时的不同解决方案,分析传统Web服务技术实现SOA的不足之处,进而对如何利用语义Web服务技术解决这些不足进行了研究,主要工作包含以下三个方面:1)给出了利用OWL-S和本体技术对服务功能进行语义标注的方法;2)对服务匹配及匹配级别进行分析,以概念间的part-of关系为基础增加了part-of匹配级别,并引入服务组合的思想,提出分平行组合服务匹配和链式组合服务匹配两个层次进行服务匹配,利用服务注册中心中的服务协作共同匹配用户的服务查找请求,设计并实现了算法;3)对服务注册与发现技术进行研究,基于语义增强的思想和上述算法扩展设计并实现了OWL-S/IJDDI注册与发现系统,对其关键模块:扩展的IJDDI注册中心、本体推理、OWL-S文件解析、服务组合与再注册、请求信息注册给出了详细的实现方法。5.会议论文何跃.夏远强SOA技术与应用研究理论综述2006SOA,即面向服务架构,是一套新的区别于面向对象的软件设计和架构模型.本文针对SOA出现及发展的几年历史,回顾了SOA概念方法提出的背景及发展状况.在此基础上,针对目前国内外对SOA的研究以及应用广度和深度,总结了一些学者对SOA支撑技术的研究,以及SOA在国内外的应用现状.为此,对SOA进行了一个综合的理论评述.6.学位论文李山伟基于SOA技术的医院信息系统改造2008面向服务的体系结构(Service-OrientedArchitecture,SOA)是支持业务转换为一组相互链接的服务或可重复业务任务的一种IT体系结构风格,可在需要时通过本地网络、Internet访问这些服务和任务。也可以分散于各地且采用不同的技术,通过对来自不同地方的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。可以对这些服务进行结合,以完成特定的业务任务,从而让业务快速适应不断变化的客观条件和需求。本文在对现存的医院信息系统进行深入研究的基础上,结合医院信息系统的使用环境、使用特性以及面向服务体系结构的特点,提出运用SOA对现存的医院信息管理系统进行改造。在需求分析阶段,对实际应用进行深入分析,发现可能存在的服务并列入候选列表,通过与行业规范、业务目标进行比对最终遴选出需要暴露的服务。在设计阶段按照模块化的设计思想把需要暴露的服务按照其特性分成多个不同的功能域,针对每个功能域分别进行设计,在尽量不影响正常使用的情况下分模块对原有系统进行二次开发,使用WSDL语言把原有应用包装成Web服务,尽可能重用原有系统的功能,减少开发工作量。不同应用之间的互操作协议采用作为SOA基础协议之一的SOAP协议,SOAP协议在面向互联网的分布式计算,需要支持不同架构的实现平台和大规模分布环境中具有传统协议所不具备的优势。在规划和设计完成后,根据文档进行服务的独立实现。实现新的服务、包装现有服务的工作量相对较大,出于测试和部分集成的需要,可以先实现有限的路径或者尝试一些模拟服务的实现,随着开发和集成的深入,模拟的部分越来越少,从而迭代的实现系统的功能。其中部分已经实现的服务在实际应用中表现出了良好的性能,本系统在实际应用中的表现为论证SOA在其他类型系统应用的可行性提供了理论支持。7.会议论文程晓蕾.周国祥基于SOA技术的保险代理信息管理系统的分析与设计2009面向服务(Service-OrientedArchitecture即SOA)的软件架构是一种新兴的软件体系结构,本文介绍了SOA的相关理论知识和实现SOA手段之一的WebService,提出了一种基于Web服务的集成框架,并针对当前保险代理系统中的不足之处,给出了利用SOA架构保险代理信息管理系统的分析和设计。8.学位论文章增安SOA技术在网络课程资源共享中的应用研究2009网络课程是远程教育资源的重要载体,而网络课程资源建设是网络课程建设的核心,它的优劣直接关系着网络教育的实施效果。因此,如何实现网络课程优质资源的高度共享就成为研究网络课程资源建设的重点。经过对国内外网络课程资源建设的调查和分析,发现大多网络课程存在资源管理零散、无序,开发技术无缝接合困难、互操作不便、共享效率不高等问题。br 本文提出了运用面向服务的体系结构(SOA)技术来实现网络课程资源共享的解决方案。该方案利用SOA的优势,结合网络课程资源共享的实际需要,以WebServices为核心技术,在.NET开发环境中设计出网络课程的分层架构,并给出了资源管理模块的详细实现过程。介绍了面向服务的计算环境、SOA的涵义和基本要素,并详细介绍了SOA实现依赖的基本技术,包括AjaX、XML、Web服务、SOAP、WSDL、UDDI及Web服务的工作模式等。对网络课程作了系统功能需求分析,按照SOA架构的基本原则,以分层架构模式对系统的逻辑架构进行详细设计,并从技术架构的角度对各层功能和实现技术作了阐述,且设计出系统的部署架构。以资源管理模块为例详细介绍SOA架构的各层次实现过程,包括数据库模型的创建、实体类的设计、交互模型的建立、数据访问层接口和业务逻辑层接口、依赖注入机制及IoC、数据访问层、业务逻辑层、服务层及表示层的实现过程。9.会议论文王维国.罗泽.阎保平SOA技术在E-Science中的应用2006随着科学技术的发展和中国科学院各个研究所应用系统的高速建立,一种把这些宝贵研究资源整合的要求更加的迫切.E-Science计划要求对分布、异构的应用系统进行整合.现在利用SOA框架对企业的应用资源进行整合是当前的一个热点.以服务为中心的SOA框架允许跨异构平台对各种服务进行一致的访问.本文介绍基于SOA构架整合平台的基本设计和初步实现.这个方案可以用于大规模科研环境的集成.10.学位论文刘浩然基于SOA的非税收入管理系统的研究与设计2009大型应用软件往往非常复杂,而一般的软件架构设计缺乏有效的模块复用,导致软件内部很容易出现功能模块冗余和无法满足快速开发业务新需求功能等问题。而SOA软件体系设计架构则可以最大程度减少模块或系统之间的耦合,提高可重用性,提高系统的灵活性和可扩展性,有利于系统新功能的快速开发。本文对实际的非税收入管理系统进行分析,引入SOA软件架构,利用相关各种关键技术重新设计了新的非税收入管理系统。利用了SOA技术的优点改善和去除原系统的缺点。针对这些目标,本论文主要做了以下方面的工作:1.对原系统进行详细的分析,得出它的缺陷;对原非税收入管理进行业务和数据的流程分析,根据此得到目前存在的各种缺陷。2.SOA技术在非税收入管理系统的理论应用:原非税收入管理系统具有各种各样的缺陷,而使用SOA技术则可以改善和去除这些缺点。所以文章里对原系统使用SOA技术重新进行理论上的研究设计,得出新的系统结构。3.根据SOA的设计目标,对非税收入管理系统进行层次化的详细设计。根据SOA架构进一步详细研究设计每一层,同时设计了与系统相关的Web服务,提高了系统的重用性和适应能力,使得该系统能够脱离地区性和银行性,能够满足不断变化的业务需求;并且根据新的用户需求,设计了新的用户模块和安全性部分,增强了系统与用户之间的交互和保障了系统的安全。本文的特色在于:1.在分析原有系统的基础上,使用了面向服务(SOA)的组件模块形式来改善系统的缺陷,设计了一个具有良好的可扩展性和可重用性的多层架构,该系统设计具有较高的实用性和必要性,可以重用服务,维护简单。2.对原有系统进行增加了实用性的功能模块(用户个人信息和打印等模块)等,从而实现与用户的交互性,与原系统不能和用户进行交互对比有了很大的改进;同时也增加了安全性的考虑,使用了“用