论文部分内容阅读
随着JEE应用服务器的迅速发展和广泛应用,应用服务器的功能越来越丰富,应用服务器平台化的趋势越来越明显,它要求应用服务器具备良好的可伸缩性、模块的可移植性、以及运行时的动态性。Plugin体系结构架构是一个满足平台化需求的良好的解决方案,而目前应用服务器对plugin体系结构的支持还存在一些不足,比如模块界限不清晰等,主要是缺乏机制的支持。
OSGi的出现改变了这种状况。OSGi是一个经过实践检验的可靠的Plugin体系结构框架,它为模块之间提供明确的界限划分,支持运行时的各种动态调整,可以很好的满足应用服务器平台化的需求。
本文分析了应用服务器PKUAS的2006版本,指出了它在可伸缩性、模块的可移植性、以及运行时的动态性方面的不足,并在该版本的基础上,面向OSGi体系结构进行了重构,重点解决了功能模块界限不明和耦合度过高的问题,形成一个新的满足平台化需求的PKUAS,并对效果进行了验证和比较。
本文以PKUAS2006为工作基础,面向OSGi体系结构进行了重构,形成了PKUAS2008。本文所提出的各种机制和框架已经成功地应用到PKUAS2008中,并在实际应用得到测试和检验。