论文部分内容阅读
在网络时代,人们为了方便、有效的利用现存的信息资源,从应用成本考虑,最理想的莫过于使用某种方式实现网络体系的相互映射,实现客户端的透明连接。于是,CORBA技术应运而生,而且得到极大的发展。CORBA技术体系是平台无关、语言无关的,这为有机的结合现有资源打下了坚实的基础。CORBA技术体系以ORB为核心,实现了各类CORBA对象的互操作,并提供了与现有非CORBA对象的互操作能力。 Delphi是现在各种面向对象的可视化开发工具中对CORBA的技术支持最好的一种,它结合Inprise Visibroker实现了CORBA的核心技术。使用delphi和Visibroker实现的CORBA应用系统可以很容易的实现CORBA对象以及网络的相对的负载均衡能力及容错能力。这就在很大程度上提高了开发人员的工作效率。 本文主要从CORBA对象模型入手讨论了CORBA体系结构的核心——对象请求代理(ORB)以及在新版本中实现的可移植对象适配器POA。在深入透彻研究了delphi支持CORBA的原理和手段后,本文使用Delphi/Visibroker实现了一个CORBA多层分布式数据库系统——该系统使用当前网络环境中CORBA对象,允许多个客户端同时存取网络中各主机的数据库资源。最后,结合实际对delphi实现CORBA技术时的容错能力及CORBA设计中的性能要求及相关性能优化的设计进行了讨论。