使用 Derby 引擎开发 DB2 Everyplace XML 同步应用程序
2009-11-16 00:00:00 来源:WEB开发网简介
本文以实例的方式给移动应用的开发人员介绍了如何利用 DB2 Everyplace 基础架构将 pureXML 同步到移动设备上,以及如何开发移动设备上的 pureXML 应用程序。本文的客户端将基于 Apache Derby 移动数据库。另外将提供服务器端配置以及客户端的 Java 示例代码。本文将为移动应用开发人员如何在移动设备上开发使用 pureXML 的数据提供很好的实例参考。
前提条件
DB2 Everyplace Enterprise Edition 9.1.2 以上
Eclipse 3.0 以上
Derby 10.3.0 以上
Apache Xalan-java 2.7.1 以上和 Apache Xerces-java 1.4.4 以上
背景知识
Derby 引擎与 DB2 Everyplace XML 同步解决方案无缝集成
Apache Derby 是开源的基于 SQL 标准的全特性关系型数据库。 Derby 完全使用 Java 实现,是一种小型嵌入式数据库,引擎和 JDBC 驱动加起来总尺寸只有 2M 左右。 Derby 非常容易安装、部署,可以应用在任何基于 Java 的解决方案中。从版本 10.3 以来,Derby 引擎开始支持 XML 数据类型。
DB2 Everyplace 为移动设备端数据库和服务器端数据库进行同步提供整体解决方案。如图 1 所示,Derby 数据库可以非常方便的用来存储移动设备上的包括 XML 类型在内的各种数据。 Java 同步客户端运行于设备端,负责 Derby 数据库与同步服务器进行同步。 DB2 Everyplace 同步服务器运行于服务器端,负责管理后台业务数据库与设备上的 Derby 数据库进行双向的数据同步。同步服务器会为需要同步的源数据库建立相应的镜像数据库。镜像数据库与后台数据库之间的数据交互被称为复制 (Replication) 。镜像数据库与客户端之间的数据交互过程被称作同步 (Synchronization) 。
更多精彩
赞助商链接