QAnywhere 客户端应用程序现在可以将 UltraLite 数据库用作客户端消息存储库。这为移动设备上的纯消息传递应用程序提供了更轻量化的解决方案。对于纯消息传递应用程序,我们是指具有存储并转发消息传递功能,但不进行数据同步的应用程序。
UltraLite 的一些主要优点:
在 SQL Anywhere 和 UltraLite 之间进行选择时,请记住 UltraLite 具有以下限制:
通常,在所有情况下,如果 SQL Anywhere 尚未实现,则使用 UltraLite,而不是 SQL Anywhere。如果想要在已实现的 SQL Anywhere 数据同步解决方案中添加消息传递功能,则可以使用 SQL Anywhere。但是,在所有纯消息传递环境中,建议使用 UltraLite。
从应用程序的角度看,UltraLite 和 SQL Anywhere 的客户端 API 相同,除了以下例外:QAManager 配置属性应包括针对 UltraLite 消息存储库的 DATABASE_TYPE=UltraLite 设置。如果未设置属性 DATABASE_TYPE,缺省设置为 SQLAnywhere。
UltraLite 支持的客户端 API 为 C#(用于 Microsoft .NET)和 Java。UltraLite 不支持 C++ 和 SQL API。
在应用程序方面的另一个差异是 UltraLite 的 QAnywhere 代理是 qauagent.exe。UltraLite 的 QAnywhere 代理支持的选项大多与 QAnywhere 代理相同,除了以下例外:
通常,UltraLite 的 QAnywhere 代理完全支持传输规则。唯一的限制就是对属性特性的支持。传输规则只能使用预定义属性 ias_Network 的以下特性:
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |