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

来源 :中国科学院软件研究所 | 被引量 : 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
该文在民用航天预研项目——"远程空间非合作性飞行体的会合与附着问题研究"、"远程空间探测会合与附着技术及仿真演示系统"和"十五"863计划项目——"深空探测器自主技术与仿
随着我国经济的发展,信息技术得到广泛应用,网络与信息系统的作用进一步增强,成为国家的关键基础设施。与此同时,信息安全问题日益增加、日渐突出。作为网络分布式计算环境中
医疗保险制度改革是一项复杂的系统工程,政策性强、涉及人员范围广,在各项保险改革中最为复杂。目前在医疗保险制度实施的过程中存在一些问题,其中医疗保险费用支出增长过快的问
网络的发展带来了现代远程教育的迅速发展。现代远程教育以网络教育为主,它以互联网为依托,采用计算机多媒体技术,这使其具有“双向交互性、个性化学习、反馈迅速、移动性”的特