面向接口元数据信息获取的CORBA反射机制的研究与实现

被引量 : 0次 | 上传用户:mochi7momo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发分布式应用需要面临复杂性、异构性和动态性三个问题,中间件通过屏蔽底层进程间的通信细节及平台、网络、操作系统等的异构性,有效缓解了前两个问题。当前的分布式系统已不在局限于静态的局域网环境中,更多的是面临不断变化的动态环境,动态性带来的问题日益突出。传统中间件由于采用“黑箱”设计原则,将实现细节完全封闭,缺少必要的灵活性和适应性,不能很好地解决动态性带来的问题。为此,研究人员将反射机制运用到中间件中,出现了反射中间件。它通过开放实现以及适当的因果相联的自表示可以检测和调整系统行为,在一定程度上缓解了动态性带来的问题。CORBA是当今主流的中间件技术之一,随着不同中间件技术出现的越来越多,CORBA系统与其他中间件系统集成的需求正变得越来越迫切,其中能否灵活集成的关键问题是元数据。CORBA标准中原有的接口池机制是动态CORBA应用获取元数据的唯一标准途径,然而接口池本身很复杂,并且它的运行需额外资源,接口池中的接口信息容易失效,这些缺点使得接口池在现实中并没有很好的使用,这无疑不利于CORBA系统和其他中间件系统的集成。为此,提出了基于XML的CORBA反射机制,向用户提供了一种获取元数据的简单方法,解决了接口池带来的问题。本文围绕CORBA反射展开研究。首先深入分析了反射技术的原理,包括反射的定义、开放性和原因连接、反射的特点和分类等;研究了反射系统中的具体化和元对象协议;讨论了反射技术在Java以及面向对象编程中的应用。其次,对反射中间件技术进行了深入研究和分析,讨论了中间件支持反射的关键技术:可反射性、元对象协议设计以及一致性保持;对当前流行的反射中间件项目进行了分类和总结,详细研究了几个典型的基于CORBA反射中间件。再次,对CORBA中不使用接口池而获取元数据进行了可行性分析,研究设计了基于XML的CORBA反射机制,包括如何获取接口信息以及将获取到的接口信息元数据如何根据IFR XML Schema规范对应生成XML文档表示。最后,实现了该机制的一个原型系统,包括获取接口定义元数据功能的IFRProvider以及格式化元数据功能的XMLFormatter,并通过一个实例对该原型系统进行了测试验证。该原型系统在接口定义一级支持了反射的开放实现特性,用户可以方便的获取到接口元数据信息。
其他文献
目的:观察中药宣肺通络止咳颗粒与孟鲁司特钠联合治疗儿童变异性哮喘(CVA)的临床疗效及其对hs-CRP(超敏C-反应蛋白)、TNF-α(肿瘤坏死因子α)、IL-6(白细胞介素-6)和Ig E水平
研究目的:下肢缺血性疾病总的包括下肢动脉硬化闭塞症、下肢血栓闭塞性脉管炎、糖尿病足及急性动脉栓塞几类;在祖国医学中都属于“脱疽”、“脱骨疽”、“脱骨疔”等疾病范畴。
乙烯-醋酸乙烯共聚物(EVA)被广泛的应用于各个领域,由于它具有良好的物理和机械性能,EVA作为优秀的绝缘材料,主要应用于电缆工业方面。但EVA易燃,同时产生大量有毒性黑烟,限
糖尿病肾病(DN)是指糖尿病时发生的肾小球、肾小管、肾间质和肾血管病变,是糖尿病(DM)最常见、最严重的微血管并发症之一,常常发展为终末期肾功能衰竭。近年来全球DN发病率逐年
教育必须着眼于学生潜能的唤醒,开掘与提升,促进学生的自主发展;必须着眼于学生的全面成长,促进学生认知、情感、态度与技能等方面的和谐发展;必须关注生活世界和学生的独特
民营企业销售人员作为与民营企业的经营业绩直接相关的特殊群体,是当今民营企业在激烈市场竞争中制胜的筹码。因此,如何管理这一流动性极强、心理状态复杂多变的群体,是民营企业
目前,由于人才竞争的社会性和国际性,学校教育受到人们的普遍关注。学校教育的根本目标和任务就是培养一个全面发展的真正意义的人,也就是情感和智能相结合的完整的人。“没
情感、态度与价值观包括情感、态度和价值观三个方面的内容。情感,是指学生在学习的过程中所体现出来的热情、兴趣、感触等内心体验;态度,既是指学生对学习的态度,还指由此而
一研究目的目前,中医学界对冠心病的中医证候研究取得了长足的进步,在诊断标准化、证候规范化及辨证微观化等方面都取得了较大的进展。据全国19个点的调查结果,心血管疾病已跃居
社会的发展和基础教育改革的深化迫切需要中小学校长实现专业化。目前,中小学校长专业化问题已经成为世界各国共同关注的课题之一,很多国家已经在理论研究和实践方面取得了显