论文部分内容阅读
中间件技术广泛运用使得分布式应用系统开发得到进一步发展。 然而,如今不断涌现的新的应用领域对中间件技术提出了新的要求。传统的中间件已无法适应这样的多样性。细究其原因主要是因为传统的中间件技术均采用“黑匣子”开发原则,将服务的实现细节完全封闭,人们无法去定制服务内容。 反射是指程序可以访问、检测和修改它本身状态或行为的一种能力。在软件设计中融入反射机制是为了使其具有更好的开放性和可重配置性。 反射技术在LISP语言系统中第一次被提山,用以开放系统的实现,通过元对象协议对系统进行存取,从而实现可以动态配置系统。反射技术强调反省和自适应,即能根据自身的行为和特征,调整或修改系统对此行为和特征的描述以及相关的语义。 将反射技术运用到中间件设计中,将会带来新的技术变革。反射中间件吸取了目前构件化中间件的精华,在底层设计时就引入了反射技术,通过对一系列元模型、元对象协议及绑定策略等的设计,并加入独特的构件框架,从而形成了一套自己的体系。 本文对反射在中间件的应用进行了初步的研究,提出了基于反射技术的数据集成中间件的设计方案,借以抛砖引玉,希望能引出一个系统开发的新思路。