异构环境下基于CORBA的XML映射中间件的设计与实现

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:garnettxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究在异构环境下如何实现XML文档与关系数据库之间跨平台安全高效的存储、访问和管理。   XML到关系数据库的映射模式有多种,其中基于对象-关系的映射模式充分体现了面向对象编程思想,是当前研究的热点。但该映射模式大都是基于DTD或XML Schema进行映射的,无法有效地处理格式正规的无模式文档;此映射还会把XML文档映射成若干个类(个数不定)保存在相对应的表中,不同的XML文档映射后生成的类各不相同,这不仅会大大增加数据库系统的冗余,而且使得文档很难有效地重构,系统难以跨数据库平台移植。   又由于各种应用处在一种分布式的环境中,异构性是一个十分明显的特点。在这个异构环境中,通信的双方所使用的操作系统、编程语言和通信协议都各不相同,很难实现跨平台高效的存储、访问和管理XML文档,同时也使得通信双方很难有效地验证对方进行安全通信。   本文旨在解决以上问题,通过对基于对象.关系映射模式进行改进,设计一种独立于DTD或XML Schema模式的映射方法,能够有效地处理所有格式正规的文档,研究并设计了一套规则将所用XML文档都映射为一个通用类,使所有文档只需存储在一张表中;为此设计两个算法以实现XML文档与这个通用类之间的双向映射,并保持映射过程中各个节点之间的关系(父子或兄弟)及层次结构,从而实现方便地映射和重构整篇XML文档。   利用持久层框架封装并建立一个通用类与数据库之间的映射持久层。整个映射过程分为两步:先把XML文档映射为一个通用类,然后再利用持久层映射到数据库中,实现XML文档与数据库之间映射的松耦合关系,增强系统的可移植性。   由于CORBA具有平台和语言无关的特性,因此利用CORBA技术设计公共的访问接口。为提高服务效率,接口的实现采用静态机制,使得用户可以在不同的平台上,以不同的编程语言采用静态或动态的方式对服务发起调用。   为确保双方通信的安全,首先基于JAAS来实现用户的身份验证和访问控制。然后利用CORBA值类型(即用值来传递对象)的特性,将加密或解密算法实例化后推给用户,对要传递的或接收到的信息进行加密或解密;算法的实现、密钥的生成和管理都由服务器来完成,对用户来说是完全透明的。最后利用CORBA拦截器机制将这些安全服务嵌入到ORB内核中,使得所有请求都要经过安全机制的验证才能被响应,从而避免了安全旁路的发生,确保通信的安全。   本文利用这些技术和方法设计并实现了一个异构环境下XML映射中间件。基于此中间件开发应用系统,可使用户更专注于业务层的开发,而不用关心底层的实现,大大减少了开发的工作量,而且开发出的应用系统具有良好的可扩展性和可移植性。
其他文献
随着互联网技术的飞速发展,互联网成为了网民发表观点、表达思想的主要途径。信息在互联网上传播具有高速、广泛、隐蔽性等特点,导致大规模的网络舆情很容易形成。网络舆情指
随着网络规模的不断扩大,传统集中式入侵检测系统已经不能适应目前的网络环境,尤其是在大规模高速网络环境下,面对分布式协同攻击时,它已显得力不从心。因此分布式入侵检测系统作
用户授权认证访问已成为网络安全的主要因素之一,在该领域已有多种技术被提出以提高其安全性,JWS(JSON Web Signature)和JWT(JSON Web Token)就在其中。OpenID连接使得客户端能够使
近来业务流程管理(BusinessProcessManagement,BPM)技术日趋成熟,而面向服务的架构(Services-OrientedArchitecture,SOA)及Web服务等技术也迅速发展,并成为软件业的十大热点之一,
MicroRNA(miRNA)是一种长度约21-23个核苷酸大小的单链RNA小分子,是由具有发夹结构的更长的单链RNA前体(动物microRNA前体为60~80个核苷酸大小,植物microRNA前体的长度变化较大,
云计算的出现为许多IT传统产业开辟了新的领域,为许多较为成熟的IT传统技术指明了新的发展方向,特别是随着云计算技术的一步步成熟,它渐渐变成了一股强烈的浪潮冲击着传统产
IPv6正在全球受到越来越多的重视。IPv6协议的基本框架已经逐步成熟,在越来越广泛的范围内得到实践。分布式拒绝服务攻击(DDoS)是目前一种常见而有效的网络攻击手段。但拒绝
信息抽取是指从海量的文档集合中抽取需要信息的自然语言处理技术,是自然语言处理领域中非常重要的子领域,是近十几年发展起来的新领域。它的前身是文本理解,是一种浅层的文本理
随着网络通讯技术和仿真技术的发展,基于Web的仿真是一个适应新的历史发展趋势的研究领域。这也给电厂仿真培训系统带来了新的发展机遇和开发思想。本文在对基于Web仿真的体系结构、通信机制、组态软件等内容进行分析研究的基础上,提出了基于Web培训仿真系统的实现方案,并对方案中所涉及到的关键技术进行了研究,开发了电厂操作员仿真培训软件,在浏览器上实现仿真与实际机组完全一致的操作界面,提供仿真模型图形化组态
“皮肤听声国际专题网站”是一个主题性的网站,它的建立是为了让人们更多的了解“皮肤听声”这门新兴的信息理论。由于它涉及众多学科,故此,为了使得皮肤听声技术有更进一步的发