基于XML的分布式软件体系结构研究

来源 :中国科学院软件研究所 | 被引量 : 12次 | 上传用户:music5700
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的迅速发展,基于构件的软件开发技术逐渐成为软件开发的主流技术。但是目前的构件标准都侧重于构件之间互操作的实现上,而构件之间的依赖关系和交 互协议则隐藏在构件实现内部,因此不利于构件的验证、管理和复用。另一方面,软件体 系结构的研究虽然取得了相当的进展,但是由于抽象层次的差异,目前尚缺乏有效的手段 保证体系结构设计和最终实现的一致性,从而使得其研究结果的实用性普遍受到限制。 针对上述问题,我们将体系结构研究和构件技术相结合,提出了分布式软件的体系结 构模型XDSA。在该模型中,构件之间通过端口的连接进行组合,并通过端口上的消息交 换进行交互,从而将对构件之间依赖关系和交互协议的刻画由系统实现级提高到体系结构 的层次。论文工作围绕XDSA模型展开,涉及体系结构描述语言、语言映射和支撑环境、 与分布对象的互操作以及在WWW上的应用等多个方面。 基于XDSA的体系结构描述语言XADL采用XML规范构件之间的交互信息;通过对 交互消息之间次序关系、逻辑关系和质量关系等的约束全方位地刻画构件之间的交互协议; 并支持对构件之间静态和动态组合关系的描述。与传统的语法级的构件接口描述语言相比, XADL不仅具有较强的接口描述能力,能够有效防止组合失配的发生,而且具有良好的开 放性,便于实现系统的运行监控、性能分析和动态调整等维护工作,并为各种支持工具的 开发提供了良好的基础。 XADL编译工具将构件接口描述映射为具体实现语言中的构件实现框架。实现框架通 过解释执行的方式来实现构件之间端口的连接关系,从而保证了构件和构件之间组合关系 的相对独立性。与其他体系结构描述语言及其支持工具相比,XADL通过实现框架的映射, 对由体系结构设计到系统实现的变换提供了有力支持,有效地保证了体系结构设计和系统 实现的一致性。 在对OMG的CORBA/COM互操作模型进行研究的基础上,我们提出了XDSA构件 与分布对象之间基于代理的互操作模型,并给出了该模型的具体实现,从而为利用分布对 象系统中蕴涵的大量计算资源提供了一条切实有效的途径。 作为XDSA在Web环境下的应用,我们提出了Web应用的构件视图模型WebVew, 并实现了基于该模型的应用框架。与传统的资源模型不同,WebView采用构件视图对Web 实体进行抽象,具有良好的封装性和可复用性。此外,构件视图还可动态产生或与源构件 进行交互,保持了Web现有的支持功能性计算的能力。基于WebView的应用框架能够将不同类型的构件视图映射为相应的HTML实现,并提供安全管理、连接管理以及负载平衡等功能,从而有效地提高了Web应用的开发效率。
其他文献
尊敬的各位领导、各位专家:上午好!今天是个好日子,是《医学与法学》期刊值得永远纪念的日子.这么多领导、专家莅临本刊正式出版发行的首发式,给予这本新生的期刊以关心、指
本文介绍了作者在自动分词和机器翻译研究方面的主要工作。论文可分为两部分:第一部分包括前四章,总结了汉语自动分词研究方面的工作;第二部分包括五、六章,介绍了机器翻译方
2011年12月24日,“四川省法学会民法、经济法、国际经济法暨消费者权益保护法研究会2011年年会”,在西南财经大学光华校区住友苑宾馆召开。会议由西南财经大学承办、四川兴超律
传统的机械钥匙、“口令+密码”以及智能卡等的安全保护措施存在着丢失、遗忘、被复制及盗用的隐患,通过辨识人的生理和行为特征进行身份认证的生物识别技术为其提供了一个方
本书揭示了我国航天事业从“神舟”1号到目前邀游太空的“神舟”6号研发、制造艰难、曲折的不凡历程。被露了许多鲜为人知的决策过程、国际背景段航天人为之奋斗的动人故事,是
火力发电厂在电力行业中有着久远的历史,笔者希望通过探讨火力发电厂发电的热工保护科学合理性,从逻辑设计、配置以及发电厂维护管理等方面入手,通过一些科学的举措来满足国内典
对应用维持性血液透析治疗尿毒症患者167例进行回顾性分析,探讨尿毒痘患者精神障碍的诱因和并发症以及相应的护理措施.本组病例中52例患者精神障碍表现特点是:1)反应性精神障
CT(Computerized Tomography),即计算机断层成象,是用来获取观测目标断层图象的一门技术。它广泛地应用于诊断医学、射电天文学、电子显微和雷达等许多科学领域。CT是由在多
由于"人类基因组计划"的顺利进展,使得人们对于生命美好的前景充满了憧憬.一本由哈佛大学某博士精心撰写的科普书籍<人体革命>,其封面上就显赫地写着这么几个大字:"基因科学
当前,世界各国都在实施信息化带动工业化的发展战略,包括中国在内的许多国家将软件业作为国民经济的支柱产业,积极扶持和鼓励软件出口。由此软件的生产方式开始向全球化、规