论文部分内容阅读
随着现代通信技术的发展和人们生活的日益丰富,人们对于公用通信业务的需求已经不再满足于普通的语音传输,而是希望获得集语音、信息获取、电子商务以及多媒体应用于一体的综合性服务.智能公话系统正是面向这种需求而建立的综合性业务支撑平台.智能公话系统对于电子商务和信息获取等综合业务的支持依赖于各服务商(ICP)的后台数据库,通过对多个ICP数据库的访问可以实现多服务商的业务数据整合.然而,由于历史原因,大量异构数据序的存在使得对于各种异构数据库的访问成为智能公话系统实现时必须考虑的一个重要问题.为此,利用中间件理论思想,提出了一种基于CORBA的通用数据库访问模型,屏蔽了各个服务商数据库的异构特性,从而实现了智能公话系统对于多个异构数据库的动态访问,为多服务商数据库查询业务提供了支持.由于CORBA的操作平台无关性、编程语言无关性及其网络协议无关性的特点,因此本通用数据库访问中间件是建立在CORBA分布式通信平台基础上的.在本中间件系统中采用JacORB1.3作为对象请求代理,Java语言作为编程平台,通过JDBC完成对服务商数据库的访问,查询结果数据以XML文件格式进行封装.正是由于以上技术的优点,使得本中间件系统可以达到即插即用.在智能公话系统中,基于CORBA的通用数据库访问中间件已经实现了分布式环境下对SQLServer,Sybase,Oracle等数据库的访问.