QAnywhere 客户端应用程序管理 QAnywhere 消息的接收和发送。可以使用以下几种 QAnywhere API 中的一种来编写此类应用程序:
QAnywhere .NET API
QAnywhere C++ API
QAnywhere Java API
QAnywhere SQL API
在您的 QAnywhere 系统中,可将几种客户端类型组合使用。例如,使用 QAnywhere SQL 生成的消息也可由使用 .NET API、C++ API 或 Java API 创建的客户端接收。如果已在服务器上配置了一个 JMS 连接器,则消息也可由 JMS 客户端接收。同样,QAnywhere SQL 可用来接收由 QAnywhere .NET、C++、Java 或 JMS 客户端生成的消息。
QAnywhere .NET API 是部署到使用 Microsoft .NET Framework 的 Windows 计算机和运行 Microsoft .NET Compact Framework 的手持式设备的编程接口。QAnywhere .NET API 是以 iAnywhere.QAnywhere.Client 命名空间的形式提供的。
QAnywhere 支持 Microsoft Visual Studio。
虽然在本文档中 .NET API 代码示例使用的是 C# 编程语言,但是可以使用 Microsoft .NET 支持的任何编程语言来访问此 API。
几个版本的 TestMessage 示例应用程序分别使用了 Java、C# 和 Visual Basic.NET 来编写。同时还有一个 .NET compact framework 示例。
有关 .NET 版本的 TestMessage 示例应用程序的详细信息,请参见第 4 课:探讨 TestMessage 客户端源代码。
请参见用于客户端的 QAnywhere .NET (.NET 2.0)。
QAnywhere C++ API 支持 Microsoft Visual Studio。
QAnywhere C++ API 由以下文件组成:
一组头文件(主要文件是 qa.hpp),位于 install-dir\sdk\include 下。
一个导入库 (qany11.lib),位于 install-dir\sdk\lib\x86 和 install-dir\sdk\lib\ce\arm.50 下。
运行时 DLL (qany11.dll),位于 install-dir\bin32 和 install-dir\ce\arm.50 下。
要访问 API,源代码文件必须包含头文件。导入库用于将应用程序链接到运行时 DLL。运行库 DLL 必须与应用程序一起部署。
一个用 C++ 编写的 TestMessage 示例应用程序,位于 samples-dir\QAnywhere\Desktop\MFC。
QAnywhere Java API 支持 JRE 1.4.2 及更高版本。移动 Web 服务 WSDL 编译器生成的 Java 类与 JDK 1.5.0 及更高版本兼容。
QAnywhere Java API 由以下文件组成:
API 参考资料,它在本书中提供,或在 SQL Anywhere 11 安装目录的 documentation\zh\javadocs\QAnywhere 的子目录中以 Javadoc 格式提供。
用于 UltraLite 消息存储库的运行库 DLL (qadbiuljni.dll),位于 SQL Anywhere 11 安装目录的 bin32 子目录中。
类文件的档案 (qaclient.jar),位于 SQL Anywhere 11 安装目录的 java 子目录中。
编译应用程序时,必须在路径中包括此类文件档案。运行库 DLL 必须与应用程序一起部署。
一个用 Java 编写的 TestMessage 示例应用程序,位于 samples-dir\QAnywhere\Desktop\MFC。(有关 samples-dir 的信息,请参见示例目录。)
QAnywhere SQL API 是在 SQL 中实现消息传递 API 的一组存储过程。使用 QAnywhere SQL API,您可以创建消息、设置或获取消息属性和内容、发送和接收消息、触发消息同步,以及设置和获取消息存储库属性。
QAnywhere 包括一个可在 QAnywhere 和 JMS 应用程序之间提供连接的 JMS 连接器。请参见:
QAnywhere 包括一个在 QAnywhere 和 Web 服务之间传递消息时使用的移动 Web 服务连接器。
请参见移动 Web 服务。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |