通过 Optim ">Open Data Manager,Optim 可使用开放标准(比如 ODBC、JDBC 或 XML)提供对归档数据的持续访问。了解 Linux®/UNIX® 环境中访问 Optim 归档数据可用方法之间的区别,以及如何在 Linux 环境中配置 ODBC 来使用报告工具(比如 IBM Cognos®)访问 Optim 归档数据。
Optim Open Data Manager (ODM) 允许第三方应用程序使用标准机制访问 Optim 归档数据,比如开放数据库连接 (ODBC)、Java 数据库连接 (JDBC) 和 XML。使用 Optim ODM,业务报告工具可检索 Optim 归档数据,就像检索位于关系数据库中的数据一样。Optim ODM 是使用 Optim Connect(服务器和瘦客户端)实现的,使用一个名为 PST_GDB 的特殊驱动程序来访问 Optim 归档文件和集合。
Optim 提供了两个瘦客户端来提供与第三方应用程序的连接:Optim Connect ODBC 瘦客户端和 Optim Connect JDBC 瘦客户端。JDBC 瘦客户端的使用在 Optim 支持的所有平台中大同小异,但对于 ODBC 瘦客户端,设置步骤因平台不同而不同。本文重点介绍为 Linux/UNIX 环境设置 Optim Connect ODBC 瘦客户端的过程。文中还将探讨有关如何使用 JDBC 瘦客户端和 XML 实用程序的考虑事项。
如图 1 所示,Optim ODM 允许对 Optim 归档数据进行统一访问。
图 1. 从应用程序访问活动应用程序的数据并进行归档
ODBC 和驱动程序管理器背景
尽管一些应用程序可直接与 ODBC 驱动程序集成,但常见的场景是定义一个 ODBC 数据源名称 (DSN) 并让应用程序通过驱动程序管理器使用 ODBC DSN。ODBC DSN 提供了与连接相关的信息,比如服务器 IP、端口和用户/密码,以及驱动程序。
一个驱动程序管理器执行应用程序的多项任务,包括:
确保加载或卸载了正确的驱动程序 执行验证任务 调用 ODBC 版本(从 3.5 到 3.0,再到 2.0)和数据映射
对驱动程序管理器的大部分调用都会传递到加载的驱动程序,以供进一步处理,但应用程序对此毫不关心。使用 ODBC 驱动程序管理器的一些优势还包括:
可移植的
数据访问代码 与数据源绑定的运行时
轻松更改数据源信息的能力,尤其是在多个应用程序共享
同一个 ODBC 数据源时
驱动程序管理器通常提供接口来供应用程序动态连接和运行 SQL,加载指定的驱动程序以供应用程序进行连接。在上面的 Optim 例子中,当在非 Windows 环境中安装 Optim Connect 时,有必要将 Optim Connect 驱动程序与第三方驱动程序管理器相集成。针对 Linux 和 UNIX 的两种最常用的驱动程序管理器是 unixODBC 和 iODBC。在本文中,我们将使用 unixODBC。设置 unixODBC 和设置 iODBC 的步骤相似,并且它们之间的区别通常在于文件路径或文件名。
如上所述,一些应用程序可直接与 ODBC 驱动程序集成,但建议使用驱动程序管理器。
图 2. 使用驱动程序管理器