中间件通讯服务的研究与实现

来源 :中国科学院软件研究所 | 被引量 : 3次 | 上传用户:guanghuisir
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为分布环境中网络异构问题的解决方案,中间件备受关注。中间件开发中一个重要的问题就是网络通讯服务的设计与开发——任何一种中间件都必须依赖通讯服务来完成其自身各部分在分布式环境下的交互,同时,通讯又是中间件为上层分布式应用提供的至关重要的功能。 本文提出的中间件通讯服务(Middleware Communication Service,简称MCS)在其原型系统——分布式事务中间件OnceTX2.0的通讯部分实现的基础上,采用和改进现有技术,抽象出中间件中通讯服务的通用框架,独立于具体中间件的架构和实现,增强了软件的复用性,为中间件开发提供强大高效、灵活可靠、高可扩展的网络通讯服务支持。 MCS分为OS封装层和应用扩展层。其中,OS封装层抽象底层操作系统通讯相关接口,采用面向对象技术,应用多种设计模式,为中间件开发提供平台无关、统一的面向对象基础网络通讯服务接口。应用扩展层提供满足客户/服务器模型的常用网络编程模型框架。客户/服务器模型中服务器提供服务,客户发送请求使用这些服务,客户可以使用多种通信模式调用服务,如请求/响应、会话模式等,不同的模式适应于不同的应用需求。MCS抽象客户/服务器模型及常用通信模式,提出虚连接-消息调用框架,设计实现不同通信模式接口,为中间件开发者提供通用、可扩展的通信模式支持。 最后,本文详细介绍了MCS的原型系统OnceTX2.0中的通讯方面的实现,讨论了使用MCS可对OnceTX2.0实现的改进,并对全文进行了总结,提出了进一步的工作。
其他文献
形式化验证方法主要包括定理证明和模型检验,其中模型检验因其自动化高得到重视,并已经在硬件领域和通讯协议的分析与验证中取得了巨大成功。近几年来,软件模型检验成为研究
近年来,随着个人计算机性能的大幅度提高,人机界面越来越向着人性化、自然化、智能化方向发展。笔式用户界面(Pen-based User Interface,PUI)作为Post WIMP(Window+Icon+Menu+P
随着我国经济的发展,信息技术得到广泛应用,网络与信息系统的作用进一步增强,成为国家的关键基础设施。与此同时,信息安全问题日益增加、日渐突出。作为网络分布式计算环境中