从UML生成服务描述的技术研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:jstxwt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的不断发展和跨平台需求的日益增加,Web服务应用越来越广。它是一种自包含的、基于网络的、分布式的模块化组件。目前,对于Web服务描述与服务组合描述生成技术的应用,大多停留在手工编制阶段,这样将会影响服务开发的自动化程度,降低流程设计的灵活性和可操作性。MDA(模型驱动架构)作为一种新的软件开发方法学,强调整个应用开发过程由对软件系统的建模行为驱动,解决了不同中间件平台上的集成性、互操作性、移植性等问题。基于MDA的软件开发过程中需要解决的关键技术问题是各种模型间的转换。由于UML是MDA的模型描述语言,因此基于MDA的UML模型转换和分析工具将是中间件技术领域的一个重要研究课题,也是本文的主要研究内容之一。本文从基于模型驱动的Web服务设计与开发方面,对Web服务描述与服务组合描述的平台无关模型到可执行的WSDL与BPEL的转换展开了研究。 本文阐述了基于模型驱动架构的Web服务设计与开发中的关键技术,详细阐述了WSDL和BPEL两种描述语言的结构,分析了UML模型与WSDL和BPEL之间的对应关系。其次,提出了基于模型驱动架构的Web服务设计与开发中的两个核心转换算法。最后,介绍了原型系统的实现,对系统的设计以及系统的主要模块进行了介绍,并对原型系统的实际使用进行了实验分析。主要工作包括以下几方面的内容:1.对基于模型驱动架构的Web服务设计与开发中的主要规范与技术进行了研究;2.提出了基于模型驱动架构的Web服务设计与开发中的两个核心转换算法:UML模型到WSDL的转换和UML模型到BPEL的转换。本文在详细阐述UML模型与WSDL元素的映射关系以及UML模型与BPEL元素的映射关系的基础上,提出了UML设计模型与这两种服务描述语言之间的转换算法,并且给出了算法的XSLT描述;3.开发了一个原型系统,实现了UML设计模型到服务描述的转换,并将该系统应用于实验室信息服务发布与接收系统的服务设计与开发中,实验结果表明该系统具有实际可行性和较强的实用性。
其他文献
开放环境下,越来越多的分布式系统被应用于各个领域,如资源共享,电子商务等。这些应用系统与传统的集中式系统相比,有资源丰富,容错性好,节省服务器维护开销等优点,但同时存在不同于
随着企业信息化进程的加速和经济全球化给企业带来的竞争压力不断加剧,越来越多的企业想要构建自己的数据仓库系统,整合企业大量的、分散的、杂乱无章的数据,期望从中发现对
随着软件系统的日益复杂,代码量越来越大。目前,Java多线程的同步保护需要程序员手动完成,这样不仅加重了程序员的负担,而且难以实现读写互斥。此外,对方法调用顺序的运行时刻验证
近年来,随着计算机网络技术的高速发展,Web软件应用迅速推广,企业很多应用基于Web进行开发,对基于Web应用软件进行性能测试成为一项迫切的工作。 Web应用程序不同于传统的
随着网络技术的不断发展和企业信息化建设的不断进步,企业开发的应用系统也在不断增多,这些系统有着独立的安全验证机制,用户的身份信息分别被每个系统保存的,无法互相传递,
任何民族的发展都不能没有继承。而我国大量的优秀传统文化均以古代汉语为载体。中华文化要传承、要变革,就需要有一批人读文言文,整理古籍,研究历史。然而,由于客观历史条件的限
随着嵌入式系统在日常生活中日益广泛的应用,嵌入式系统中的数据存储和数据管理越来越得以重视。具有高存储密度和高存储速率特点的Nand Flash作为嵌入式产品中极具发展潜力
因特网迅速发展,搜索已经成为网络的主要功能。一个搜索引擎拥有海量的数据,并且能在海量数据中迅速找到符合搜索条件的数据。然而如何在做到以上功能的前提下,实现海量数据与目
人脸识别技术是一种方便实用的基于人类生物特征的身份识别技术,有着迫切的现实需求和广阔的应用前景。然而目前的人脸识别技术还有许多地方不完善,光照、姿态、遮挡、以及小样
本文首先介绍了课题研究的技术背景,移动IPv6技术以及快速切换。快速切换(Fasthandover)是移动IPv6技术中的一个关键技术,是对移动IPv6协议的扩展,采用预先切换和基于隧道的