使用IBM Mobile Database实现Android设备企业级数据库同步

本文试图向读者介绍 IBM Mobile Database 的工作原理,并结合示例,展示如何使用 IBM Mobile Database 实现 Android 设备与后端企业级数据库的数据同步。

IBM ">solidDB 是一种内存型关系数据库,其运行效率相当于磁盘数据库的十倍,吞吐量为数万事务每秒,响应时间为微秒级。作为移动设备的迁移版本,IBM Mobile Database 继承了 solidDB 诸多优点。与此同时,IBM Mobile Database 针对移动设备专作了许多改进与优化。本文试图向读者介绍 IBM Mobile Database 的工作原理,并结合示例,展示如何使用 IBM Mobile Database 实现 Android 设备与后端企业级数据库的数据同步。

文章主要分为四部分,如下:

什么是 IBM Mobile Database 如何使用 IBM Mobile Database 开发 Android 应用 如何保证 IBM Mobile Database 的安全性 结束语

什么是 IBM Mobile Database

IBM Mobile Database(以下简称 Mobile DB)是内存数据库 IBM solidDB(以下简称 solidDB)专为移动设备优化设计的移动数据库。一方面,Mobile DB 继承了内存数据库性能卓越(相对磁盘数据库,运行速度快十倍)的特点,另一方面,利用 solidDB 的 Advanced Replication 功能与 Universal Cache 组件,可实现与后端企业级数据库(如 DB2,Informix,Oracle,SQL Server 等主流数据库)的双向数据同步。这样,Mobile DB 不仅是一款类似 SQL Lite 的离线移动数据库,与此同时,还可以作为后端企业级数据库的移动客户端缓存。图 1 显示的是 Mobile DB 数据复制解决方案的拓扑结构。

图 1. Mobile DB 数据复制解决方案拓扑结构

关于 Mobile DB 的介绍,主要分为两节,如下:

Mobile DB 主要功能 Mobile DB 工作原理

Mobile DB 主要功能

Mobile DB 是一款符合工业标准的移动数据库,具有性能好,可靠性高,离线,轻量级(少于 10 MB)等优点。同时,Mobile DB 还完全支持 ACID 事务,标准的数据库访问接口,数据安全,与企业数据库双向数据同步等特点。关于 Mobile DB 的主要功能,具体说明如下:

支持事务的 ACID 特性

从数据库事务的角度,Mobile DB 完全满足 ACID 要求,即原子性,一致性,隔离性,持久性。即便在连接丢失的情况下,Mobile DB 也能提供基于事务级的数据持久化存储。

支持标准的数据库接口

对于上层应用程序而言,Mobile DB 完全支持标准的 SQL 操作以及 JDBC 访问接口。对于更加复杂的企业级应用,Mobile DB 还支持存储过程,触发器等高级 SQL 操作。另外,从大数据的角度,Mobile DB 还支持 BLOB 与 CLOB 等数据类型。

数据安全

Mobile DB 完全符合数据库的安全标准。一方面,Mobile DB 基于 OpenSSL 数据加密算法,可有效保护敏感数据;另一方面,Mobile DB 支持 VPN 安全协议,防止隐私信息在网络传输泄密。

双向数据同步

通过与 solidDB 的协同工作,Mobile DB 支持与企业级数据库之间的双向数据同步。在此模型中,solidDB 扮演数据复制的 Hub 角色。

时间: 2024-09-23 20:27:18

使用IBM Mobile Database实现Android设备企业级数据库同步的相关文章

IBM为Android设备添加Lotus Notes客户端

据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,IBM本周三宣布将为Android设备添加Lotus Notes客户端. IBM公司在佛罗里达的Lotusphere会议上表示,名为"Lotus Notes Traveler"的该程序集电子邮件.日历和联络簿为一身,运行平台为Android 2.0和2.1智能手机,可以免费下载,但是需要向Lotus Domino服务商缴费才能够使用. 目前市场上已有用

介绍IBM Mobile Connect产品以及配置和安装IMC详细步骤

本文面向企业内部网络管理或维护人员,用以解决企业用户通过各种移动设备以及普通电脑,使用无线或有线网络,从外部网络安全稳定的访问企业内部网络的需求. IBM Mobile Connect(IMC)提供一个基于客户端 / 服务器的虚拟专用网络(VPN)的解决方案,它支持多种服务器操作平台以及多样的客户端移动设备和桌面操作系统,支持多种网络传输协议.IBM Mobile Connect 还提供了一个 clientless 的服务,该服务不再需要用户安装客户端软件,可以基于安全认证并能够使用单点登录用于

android设备休眠

从上面的连接里面找到了一些资料: 如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难.但如果不去了解而盲目设计,可就没准了. 首先Android手机有两个处理器,一个叫Application Processor(AP),一个叫Baseband Processor(BP).AP是ARM架构的处理器,用于运行Linux+Android系统:BP用于运行实时操作系统(RTOS),通讯协议栈运行于BP的RTOS之

针对Android设备的开源手机银行木马BankBot / Mazain分析

本文讲的是针对Android设备的开源手机银行木马BankBot / Mazain分析,在最近几年,我们开始对那些针对土耳其银行以及其他各种类型的金融机构应用的恶意软件产生了兴趣.据我们观察,在过去两年这种针对银行业务的恶意软件行为愈演愈烈,特别是在手机银行方面,许多的新型恶意软件已经开始通过网络钓鱼以及打印等方式来进行传播了. 以下是一些例子: hxxp://nora.biz/index.php?threads/Пишем-android-бота-с-нуля.1425/ hxxps://f

iOS设备占据了所有销售额的四分之一,Android设备为7%

IBM周五发布报告称,今年感恩节美国在线销售额同比增长14%,其中三分之一来自移动端.IBM的数据来自其实时分析平台Benchmark analytics,追踪了8000个全球品牌的销售和3.5万个客户商业交易活动.不过IBM并未提供感恩节整体销售额预期.报告称,美国今年感恩节的在线销售额较去年同期增长14%,但是平均每份订单的价值实际上出现了下降.IBM数据显示,每份订单的平均价值为125.5美元,去年为132美元.IBM称,大型实体零售商的在线销售额今年同比增长29.8%,但是平均每份订单的

Android设备上的解压缩工具:RAR for Android

RAR for Android 是老牌解压缩工具 WinRAR 推出的免费 Android 工具,可以让你在 Android 设备上压缩.解压缩文件. via @Xang Azu 在中国盗版率排名前列的 WinRAR 推出了免费的解压缩工具,支持 RAR, ZIP, TAR, GZ, BZ2, XZ, 7z, ISO, ARJ 格式. RAR for Android 还支持选择压缩率.分卷压缩.遗憾的是内部没有分享工具,压缩后还需要其他工具分享出去. @Scavin 在使用手机的时候唯一遇到了几

Android设备分辨率,密度以及dp

为解决Android设备碎片化,引入一个概念density,也就是密度.它指的是在一定尺寸的物理屏幕上显示像素的数量,一般使用dpi(dots per inch,每英寸像素数)作为单 位.比如设备分辨率为240x320,屏幕物理尺寸为1.5英寸x2英寸(对角线为2.5)它的密度可以用分辨率/尺寸表示:240/1.5或者即320/2,密度为160dpi.算对角线也是一样 的,长的平方+宽的平方=160000,开方后=400.可知400/2.5=160.对于用户来说,密度越大的屏幕显示效果越精细,因

以安全方式将Android设备接入企业Wi-Fi

  相较于使用个人或者预先共享的密钥(即PSK)模式,以安全方式接入企业环境下的无线网络或者Wi-Fi 802.1X模式的具体实施方式显得有所不同.尽管利用个人笔记本电脑接入企业网络早已不是什么技术难题,但Android设备的快速普及还是带来了一系列我们可能前所未见的额外设置选项. 在今天的文章中,我们将审视这些设置的作用,并了解在将Android设备接入企业Wi-Fi环境时需要注意哪些因素: 下载并安装全部必要数字证书文件 首先,我们需要获取全部必要的数字证书文件.举例来说,如果大家使用802

vpn server amdroid-如何在android 设备上创建一个vpn server

问题描述 如何在android 设备上创建一个vpn server 怎么创建一个手机端的 vpn server,怎么创建啊 找了好多 就只有client的 解决方案 用openvpn.建立server