基于CORBA技术的网络数据库应用
2014-08-04胡海波
中国新通信 2014年10期
关键词:技术应用
胡海波
【摘要】 网络数据库中的数据之间的关系不是一一对应的,本文由此分析了作为公共对象请求代理体系结构的CORBA如何能很好的解决异构性导致的应用软件在互操作性、兼容性等方面的问题。
【关键词】 CORBA技术 网络数据库 技术应用
一、引言
在企业采用的不同系统间不可避免地在编程语言、操作系统、网络协议、数据库结构等方面存在异构性,使系统的可移植性、可重用性和互操作性受到限制。为此,引入了中间件概念。CORBA技术就是一种中间件技术。
二、基本概念
CORBA其实就是把用其他语言开发的程序码和关于该程序码能力和如何调用该程序码的资讯包到一个套装(package)中,包成套装的物件则可以在网络上被其他程序(或CORBA物件)调用。网络数据库(也叫WEB数据库)以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储、查询等操作的系统。例如,将数据存入数据库,或者对数据库进行查询操作等,最后网站将操作结果传回给浏览器,通过浏览器将结果告知用户。
三、CORBA体系结构
CORBA体系结构与规范建立在OMG的对象模型基础之上,它主要由三个关键部分组成:接口定义语言IDL、对象请求代理ORB和标准通信协议IIOP。OMG制定了公共对象请求代理结构CORBA这一ORB的技术规范标准,详细定义了ORB应具备的特性和提供的接口。CORBA3.0具有以下几个组成部分:(1)ORB内核;(2)OMG接口定义语言IDL;(3)接口池;(4)存根进程与框架进程;(5)动态请求与分发;(6)对象适配器。
CORBA各组成部件间的关系如图1所示。……
登录APP查看全文
