Web应用服务器JNDI服务的研究与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:playboy200000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
JNDI服务是Web应用服务器的核心支撑服务,在中间件系统平台中处于非常重要的地位。本文从分析Web应用服务器对于名字服务的需求和现有JNDI服务的不足入手,在J2EE1.4规范的基础上,研究并实现了一个高效、可靠、可扩展的名字服务器。   本文使用动态代理和拦截器两种技术,构建了一种动态可配置的名字服务器ONS,可以在运行时根据运行环境和QoS需求灵活的调整系统参数和相关算法,扩展了名字服务器的动态可配置能力,使名字服务的运行更有效率。   在实现名字服务器ONS的基础上,本文开发了一个开放的JNDI服务管理框架。使用这一框架,用户既可以把第三方的名字或者目录服务集成进应用服务器中,作为应用服务器的一个组成部分,也可以通过该JNDI服务框架访问独立于应用服务器之外的其他名字或者目录服务器,尤其是能够解析跨多个不同名字空间的复合名字,该管理框架使得应用服务器的JNDI服务模块具有良好的可扩展性和开放性。   名字服务器是Web应用服务器的性能瓶颈之一。针对这一问题,本文采用本地服务访问技术、本地查找结果缓存和名字服务的stub缓存等三项性能优化措施,改善了系统性能,实验结果证明这些优化措施是行之有效的。
其他文献
社区宽带综合业务网络系统是以交换式以太网技术为基础的用户驻地网系统,它以一个计算机网的建设成本,实现了电话网、电视网和计算机网三网业务融合。以太网交换机是该系统的核
学位
H.264是目前应用最广泛的视频编码标准,它的码率控制算法JVT-G012是一种优秀的码率控制算法,但依然存在很多缺陷。在为基本单元分配目标比特数时,仅考虑到缓冲区的状况,没有考虑
学位
XML(eXtensible Markup Language)是W3C定义的一种标记语言,目前已被广泛用于电子商务、B2B通信、企业信息集成和Web服务等应用中,成为网络环境下组织、存储和交换信息的基本方
学位
XML的广泛流行很大程度得益于可以使用模式限制XML文档的结构.静态类型化XML处理语言利用模式增加基于XML信息系统的鲁棒性和运行效率.   在编译时刻类型检查时,静态类型化
学位
软件包管理系统是操作系统中的重要组成部分,随着开源软件运动的开展,开源软件包的数量正在以指数级的速度增长,如何正确而有效地对软件包进行管理已经成为当前操作系统研究方面
学位
蛋白质相互作用(Protein-Protein Interaction,PPI)网络是生命有机体内的所有蛋白质间相互作用组成的网络,利用计算方法在PPI网络中检测功能模块是生物信息学中一项重要的研
矩阵计算在科学计算和其它很多的领域中有着广泛的应用。LAPACK是一款线性代数函数库,它实现了线性代数计算中的大部分操作,包括矩阵分解、线性方程求解、最小二乘问题和矩阵特
学位
目前部分国内企业已经建立起一系列计算机应用系统,在运营过程中这些系统暴露出一些问题,如这些系统彼此孤立、互操作性差,数据难以得到综合分析和利用,缺乏动态捕捉市场机会、及
学位
学位
目前基于UWB(超宽带技术)的短距无线通信中,其国际标准协议IEEE 802.15.3a仅涉及到微微网(piconet)内的通信,范围局限于单个微微网和有限的设备之间.这样的网络结构显然无法