DB2 Everyplace 解决方案具有下列关键组件:
DB2 Everyplace 数据库可用于:
DB2 Everyplace 包括一个用于 Palm OS 设备的“按例查询”应用程序,用户可以使用它来查看和更新数据库。所有受支持的设备都包括一个“命令行处理器”。DB2 Everyplace 支持的 SQL 语句使您能够创建或删除表或索引以及删除、插入或更新表行。关于受支持的 SQL 语句的信息可以在《DB2 Everyplace 应用程序开发指南》中找到。
通过使用 DB2 Everyplace Sync Server 和 DB2 Everyplace Sync Client,可以在 DB2 Everyplace 客户机设备与企业数据源之间对数据和应用程序进行同步。
数据同步化可以是双向的,也可以是单向的。可以在 DB2 Everyplace 移动设备或企业数据库上更新数据库。例如,用户可以从 DB2 z/OS 版数据库下载数据子集到移动设备上的 DB2 Everyplace 数据库,查看数据、更改数据,然后将更改过的数据同步返回到 z/OS 服务器。同步服务器还提供了一种机制来解决冲突问题。
DB2 Everyplace Sync Server 支持与下列操作系统同步相关数据:
DB2 Everyplace Sync Client 在移动设备上运行,它由使用 DB2 Everyplace Sync Server 的应用程序组成。它处理与设备上的 DB2 Everyplace 数据库的双向企业关系数据同步。客户机还管理与文件预订相关的操作, 以便可以容易地将移动应用程序分布至设备以及能够执行存储在 DB2 UDB 数据库中的存储过程。Sync Client 可用于下列操作系统:
关于 Sync Client 附带提供的“应用程序编程接口”(API)的信息,参见《DB2 Everyplace 应用程序开发指南》。
可以使用现有 C/C++ 开发工具和 Java 开发工具(例如:DB2 Everyplace Mobile Application Builder、VisualAgeMicroEdition、Metrowerks CodeWarrior,发行版 6 或 GNU Software Developer's Kit)在工作站上开发 DB2 Everyplace 应用程序。
DB2 Everyplace Mobile Application Builder 不需写单行代码就可构建 Palm OS 应用程序。DB2 Everyplace Mobile Application Builder 可以从 DB2 Everyplace Web 站点获得。
DB2 Everyplace CLI/ODBC 接口是 DB2 UDB CLI 的一个子集。有关 DB2 Everyplace支持的 DB2 UDB CLI 函数的更多信息,参见《DB2 Everyplace 应用程序开发指南》。