中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 中科院软件所  > 中科院软件所
题名:
面向服务计算的数据模型转换框架设计与实现
作者: 牛春雷
答辩日期: 2007-06-03
授予单位: 中国科学院软件研究所
授予地点: 软件研究所
学位: 博士
关键词: 服务计算 ; Web服务 ; SOAP引擎 ; 元模型映射 ; 数据模型转换
其他题名: Design and Implementation of Data Model Transformation Framework for Service Computing
摘要: 面向服务的计算(SOC)是一种新的计算范型,它利用服务作为基本的构造单元,支持异构环境下分布式应用的快速、低成本的组合式开发。Web服务技术由于具有语言无关、平台无关等特性,成为面向服务计算范型的一种主流实现方式。基于XML的SOAP协议是Web服务的核心标准之一,带来了消息层的互操作。在SOAP协议的实现中需要进行XML数据与程序设计语言相关的业务逻辑对象之间的数据模型转换。一方面,不同平台在处理数据模型转换时对SOAP消息中数据的编码方式不同,为Web服务的互操作性带来了问题;另一方面,数据模型转换的效率直接影响了Web服务的性能。 本文首先提出了一种新型的元模型映射机制,关注于对XML Schema规范的全面支持,弥合了XML数据模型与语言相关业务逻辑对象模型之间的差异,提高了SOAP引擎的互操作性。在关注互操作性的同时,该元模型映射机制允许用户通过自定义映射规则来控制数据模型转换的过程,并且支持自定义约束规则,提供了对数据完整性的验证,使用户更加关注业务逻辑的设计,提高了开发的效率。 此外,本文提出一种动态模板驱动的数据模型转换方法,通过采用动态提前绑定和Pull模式的XML解析技术,避免了Java反射操作的频繁使用,提高了数据模型转换的性能。同时,用上下文无关文法对数据模型转换进行了形式化描述,并基于LR(k)分析技术和语法树实现了动态数据映射模板。 最后,论文探讨了文中提出的元模型映射机制和动态模板驱动的数据模型转换方法在自主研发的新一代SOAP引擎SOAPExpress中的实现,并通过实验比较了SOAPExpress和开源SOAP引擎Apache Axis 1.x。实验数据表明,SOAPExpress在互操作性和性能方面比Apache Axis 1.x均有显著提高。
英文摘要: Service oriented computing is a new paradigm of computing, which enables rapid development of distributed application through composing elementary services. Web service is the most promising technology to implement service oriented computing paradigm due to its language and platform independent characteristic. SOAP (Simple Object Access Protocol) is one of the core protocols of Web service, which enables messaging layer interoperability. The fact that SOAP is based on XML makes it necessary to carry out the transformation between XML data model and corresponding programming language related business objects. On the one hand, different SOAP implementations have different of SOAP messages encoding strategies, which affects interoperability of Web service. On the other hand, the inefficiency of data model transformation decreases the performance of Web service directly. The thesis first proposes a new mechanism for meta-model mapping. By concentrating on comprehensive support for XML Schema specification, the mechanism bridges the gap between XML data model and business objects which enhances the interoperability of SOAP implementation greatly. Besides, the mechanism also enables users to control the data transform process by customizing the constraint rules, which makes the development progress more flexible. Besides, the thesis proposes a dynamic template driven data model transformation method, which improves the performance of SOAP processing by using XML pull parsing and dynamic early binding technology. The thesis also presents a formal description of data model transformation, and implements the data mapping template basing on LR(k) technology and grammar tree. Lastly, the meta-model mapping mechanism and the dynamic template driven data model transformation method are implemented in our SOAP engine – SOAPExpress. Experiment results show that SOAPExpress has better interoperability and performance than Apache Axis 1.x.
语种: 中文
内容类型: 学位论文
URI标识: http://ir.iscas.ac.cn/handle/311060/6084
Appears in Collections:中科院软件所

Files in This Item:
File Name/ File Size Content Type Version Access License
10001_200428015029016牛春雷_paper.doc(1487KB)----限制开放-- 联系获取全文

Recommended Citation:
牛春雷. 面向服务计算的数据模型转换框架设计与实现[D]. 软件研究所. 中国科学院软件研究所. 2007-06-03.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[牛春雷]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[牛春雷]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2017  中国科学院软件研究所 - Feedback
Powered by CSpace