WebFINDIT:可扩展的Web数据库中间件
1. 数据库访问方法
WebFINDIT系统包含多种数据库技术,因此需要多种访问方法来直接查询数据库内容。以下是WebFINDIT中使用的各种访问方法:
- JDBC(Java Database Connectivity) :是一个Java包,为基于SQL的关系数据库提供通用接口。大多数数据库管理系统(DBMS)供应商提供Java接口,JDBC用于访问WebFINDIT的大多数数据库。
- JNI(Java Native Interface) :是一个Java API,允许在Java虚拟机(VM)中运行的Java代码与用其他语言(如C和C++)编写的应用程序和库进行交互。JNI用于形成RMI/DCOM中间件桥,通过将JNI嵌入包装类(同时定义为RMI服务器和DCOM客户端),实现了RMI和DCOM之间的双向互操作性。
- C++方法调用 :允许服务器与C++接口的面向对象数据库进行通信。在WebFINDIT中,C++方法调用处理Iona的CORBA Orbix C++服务器与面向对象的ObjectStore数据库之间的通信,也用于访问所有的co - 数据库(即ObjectStore数据库)。
- ODBC(Open Database Connectivity) :允许在应用程序和数据库管理系统之间设置数据库驱动层,从而使任何应用程序都能访问任何ODBC兼容的数据库。在WebFINDIT中,ODBC用于访问Windows NT服务器上的Informix数据库。