Easysoft 数据访问中间件

作者:Jon Valesh
  • 制造商:Easysoft

  • 电子邮件:sales@easysoft.com

  • 网址:http://www.easysoft.com/

  • 价格:单用户免费,商业许可价格各异

  • 评论员:Jon Valesh

Easysoft 提供数据和使用数据的应用程序之间的接口。借助 Easysoft 的产品,您可以从几乎任何计算机系统访问任何 ODBC 数据源,并且可以允许从 ODBC 客户端访问许多 Linux 数据库。举例来说,您可以从 Linux Web 服务器访问 Win98 桌面上的 Access,或者从 Excel 访问 MySQL 数据库。

对于您获得数据后将如何处理数据,几乎没有假设。将其与 PHP 或 iHTML 一起使用,编写自定义 C 代码,从 Python 或 Perl 或 Java 小程序访问它;Easysoft 不在乎。

Easysoft 结合了他们自己的 ODBC-ODBC 桥接软件以允许访问远程数据库服务器,以及 unixODBC 1.8.10 以访问 Linux 数据库软件。通过 Easysoft 的 SQL-ODBC 网关包访问 SQL 数据库。这种对所有数据库访问的 ODBC 标准化提供了两个重要的好处:您的程序将完全摆脱数据库特定的依赖性,并且您可以无缝访问多个数据库而无需特殊代码。不仅是数据库,您还可以访问任何具有 ODBC 驱动程序的数据源。

安装

在 Easysoft 的网页 (http://www.easysoft.com/) 上,他们声称您可以在一到两分钟内安装他们的 ODBC-ODBC 桥接器。他们说得不差。实际上花了将近五分钟,但也许我那天动作比较慢。

Easysoft 支持 Linux,只是大约十几个平台之一,而且他们显然知道拥有一个适用于任何系统类型的发行版非常重要。在 Linux 领域,他们有用于 Intel x86 和 Alpha 处理器的 libc5 和 glibc 2.1 版本。安装无需使用系统软件包工具,并且需要超级用户访问权限,因为添加了几个新库并且更改了 /etc 目录中的文件。所有文件都放在 /usr/local/easysoft 目录中。如果从 Easysoft 的网页下载,该软件打包在一个压缩的 tar 文件中,安装是一个两步过程。首先,您必须解压缩名称极其长的 tar 文件,更改到新创建的目录并运行 install 脚本。

安装脚本是自安装 Linux 程序应如何表现的典范。系统会询问您一系列问题,关于您要安装哪些组件、将文件放在哪个目录以及应如何设置所有内容。鉴于安装脚本的质量,使用特定于发行版的软件包工具几乎不会获得任何好处,并且 Easysoft 已经令人望而生畏的下载选项阵列将不必要地增加。

设置的一个阶段包括运行 Easysoft 的许可证管理软件。此应用程序收集有关您以及您将如何使用该产品的个人信息,并通过互联网联系 Easysoft 的服务器以请求许可证密钥。如果您没有互联网连接,您可以打印出收集的数据并通过实际邮件邮寄给 Easysoft。

Easysoft 的安装脚本安装 unixODBC。Easysoft 监听端口 8888 以接收 ODBC 请求,监听端口 8890 以接收 HTTP 请求。

Easysoft 的软件包由单独的客户端/服务器应用程序组成。客户端和服务器相当混杂。您可以运行 Windows 服务器和 Linux 客户端,或 Linux 和 OpenVMS 服务器以及 Java 客户端(使用 ODBC-JDBC 桥接器),或您的应用程序所需的任何组合。对于大多数用户来说,服务器将安装在公司数据库服务器计算机上,而客户端将最终出现在需要数据的地方。这可能是您的 Web 服务器、运行数据库客户端应用程序的桌面计算机,或两者兼而有之。这为您在选择数据源时提供了极大的灵活性,甚至允许一些不太可能的组合,例如使用桌面计算机上的电子表格作为动态更新网页的数据源。

使用软件

Easysoft 的工具旨在帮助您获取应用程序的数据,而不是编写应用程序。事实上,他们甚至没有真正提供 API。如果您知道如何使用数据库工具,Easysoft 的产品将使您能够访问更广泛的数据源。如果您不知道,他们会提供一些教程信息来指导您,但仅此而已。

您使用的 API 特定于您的语言或开发环境,而不是 Easysoft 的产品。大多数 API 并不那么复杂,但这完全取决于您使用的工具。如果编写 PHP 脚本,您可以使用 PHP ODBC 支持连接到数据库。诸如 @odbc_pconnect(<datasource>, <username>, <password> ) 之类的命令建立与数据源的连接,如果连接成功,则返回一个字符串。连接后,您可以通过组装一个包含查询的字符串并运行另一个 API 命令来执行它来请求数据。如果您用 Perl 编写代码,则可以使用 DBM::ODBC API 访问数据源。如果您的开发工具包含 ODBC API,则您很可能可以使用 Easysoft 的工具来提供对更广泛数据源的访问。

许可

Easysoft OOB 客户端可免费用于您拥有许可证的任何 OOB 服务器。这意味着您可以在办公室中的任何计算机上安装客户端,而无需担心特定的许可证。奇怪的是,您仅被许可将 OOB 客户端与您拥有和控制的服务器一起使用。您不能使用 OOB 客户端访问另一家公司的服务器。Easysoft 自己的演示应用程序似乎导致人们在不知不觉中违反了客户端许可证。对于将客户端合并到您收到使用付款的任何程序或系统中,也存在限制,除非获得书面许可。我确信这不是本意,但可能会被理解为,您需要书面许可才能对访问使用 Easysoft 客户端的脚本的网页收费。这将限制其在某些应用程序中的实用性。

文档和获取帮助

Easysoft 提供了非常完整的文档,以帮助您开始进行实际工作。软件随附了有关安装 Apache 和 PHP、或与 Applixware、或 Perl DBD::ODBC、或 ColdFusion 或其他一些常用配置一起工作的说明。FAQ 包含大量问题,其中一些问题我无法想象会被经常问到。还有教程和示例应用程序可帮助您开始编写代码。

Easysoft 维护一个新闻组以处理支持问题,技术人员监控该组并回答问题。

结论

Easysoft 为需要为现有程序添加统一数据访问或为 Web 或客户端/服务器部署开发数据感知应用程序的开发人员提供了很多帮助。广泛的客户端和服务器使您可以集成复杂的网络,而无需编写大量特殊代码。Easysoft 允许您在购买前下载并试用他们的软件。通过他们为期 30 天的试用期,您可以访问所有功能,包括多个数据库服务器。单用户、单数据库许可证供个人免费使用。

Jon Valesh (jon@valesh.com) 出生于微型计算机时代的开端,他的一生都在推动计算机并受到计算机的推动。他曾担任从游戏程序员到 ISP 系统/网络管理员的各种职务,现在他致力于为 ISP 和小型企业提供技术援助,只要他的日常工作不妨碍他。

优点/缺点

电子邮件:jon@valesh.com

加载 Disqus 评论