ccidnet????

出版日期:1999-06-17 总期号:832 本年期号:42

本期导读
要闻综合
软件
网络通信
信息中国人
数据库随身带

傅华茂

  在传统数据库市场停滞不前,同时移动计算和internet又迅猛发展的今天,数据库厂商有了新的追求,开始修炼起“踏雪无痕”的“轻身”功夫,准备把数据库做得尽可能的“轻薄短小”。在某些配置的情况下,现在数据库的最低内存要求将只有50k字节,连描述这种类型的数据库的形容词也从“footprint(脚印)”变成了“fingerprint(指印)”。在精简功能和增加了移动计算能力之后,数据库开始轻装上路。


  启动移动数据库市场


  近年来,高端数据库特别是基于unix的数据库市场销售增长平缓,甚至还略有下滑,但移动数据库市场却呈现出一派繁荣景象。据gartner group下属dataquest公司统计,1998年移动数据库市场销售额为5200万美元,预计到2003年,该市场的平均年增长率将达到39%,而移动计算模式的兴起则是该市场启动的根本原因。

  据dataquest公司的预测,2000年移动办公的人员将达到1.08亿人。这意味着,将有越来越多的业务发生在企业的围墙之外。为什么会有这么多的用户离开办公室进行移动办公?最简单同时也是最有力的解释是:为了更接近客户。最近哈佛商学院的研究资料说明:企业在密切客户关系上提高5%,就会在利润上增加80%。具有嵌入式应用的pda等掌上型办公设备也为移动计算市场提供了新的扩展。便携机、pda和掌上电脑等逐渐成为移动工作的代名词。一些研究机构预测到1999年,80%以上的移动工作岗位将拥有1部以上的移动计算设备;而idc的有关报告也指出,掌上型电脑的全球发货量将从1998年的490万增加到2001年的1310万。可以据此断言,移动计算已经到了爆炸性增长的边缘,移动数据库面临着巨大的发展机会。

  aberdeen group咨询公司描述了新的计算模式给数据库带来的新的发展机遇。移动计算要求企业信息部门提供新的终端用户应用结构,这就是新的工作空间(new workplace)。new workplace解决方案支持新的终端用户角色,如数据挖掘者、作业拥有者和移动办公人员。现在,瘦客户机和非pc设备正加入到new workplace网络中,这迫使开发商提供适应面更加宽阔的数据库、中间件和应用软件,构建经济有效的移动计算应用环境,提供各种应用功能、连接管理和系统维护。典型的new workplace环境不仅包括pc和便携式电脑,也包括已经存在的信息设备(如仪器仪表、传感器和其他离散数据采集设备),以及新的计算和通信工具(如传呼机、移动电话和掌上型电脑等),这些都对数据库提出了新的要求:

  1)能够为使用各种接口连接的终端用户提供具有“历史”意义的企业信息;

  2)在企业组织内部以及不同组织之间实现信息同步,并能与internet环境兼容;

  3)数据库系统应小如“脚印”,有些情况下系统资源占用应该在100k字节以下。


  移动式数据库市场动态


  目前,sybase移动数据库的旗舰产品——adaptive server anywhere占据了市场的头把交椅,市场份额为55%。在去年9月,sybase专门成立移动和嵌入式计算分部(mec),以加强在该领域的研发和市场力量。sybase把这方面的市场细分为两个方面:

  1)移动计算

  移动计算提供端到端的解决方案,以确保企业信息能够延伸到每一个业务交易(transactions)的发生地,这些解决方案使企业用户能够在任何时间、任何地点获得经过更新的企业信息,而不需要建立起长期的局域网/广域网或web连接,sybase的复制技术将使用户只在需要进行信息同步时才与中央数据库建立连接。

  2)嵌入式解决方案

  sybase的嵌入式解决方案分为两种配置类型:一种是面向台式机、便携机和掌上电脑的数据库应用,另一种则是面向智能电子仪器。应用开发商需要购买在应用中嵌入adaptive server anywhere的授权。

  今年4月,sybase在adaptive server anywhere的基础上又发布了ultralite技术,用于建立数据驱动的嵌入式应用。sybase还和sun公司结成联盟,共同推动移动式数据库与java和jini技术的集成。

  oracle在移动数据库市场排名第二。oracle认为,尽管过去internet与移动计算都很热门,但各自的发展却是独立的,因此oracle“要把移动计算带入internet”。6月份oracle将发布新版本的oracle 8i lite,开始在这一领域发起冲击。依靠8i lite,oracle希望打开三方面的市场:

  1)便携机用户

  便携机用户使用移动数据库与企业总部的中央数据库相连,下载更新信息,离线工作(offline),并把工作信息回传,与中央数据库保持同步。

  2)嵌入式应用

  过去嵌入8i lite的应用限定为单用户,而新版本的8i lite将能够支持2至10用户。

  3)掌上型和通信设备

  oracle非常希望赢得移动电话、pda等制造商的青睐。为此,oracle将把8i lite与panama项目技术融合,给用户提供web访问能力。其中,panama项目技术能把web中的信息转换后显示在移动办公设备上。

  在移动数据库市场上,ibm同样也不甘人后,在5月17日发布了两款针对移动和嵌入式应用的数据库:

  1)db2 satellite版本

  db2 satellite版本针对的是便携机上运行的移动式应用,运行环境为windows 95/98和windows nt。它包含数据复制工具,以保持与企业中央数据库的数据同步;而在每个用户端,数据库的安装、配置和管理也都是通过中央服务器进行。

  2)db2 everywhere

  db2 everywhere是ibm深度计算(pervasive computing)战略的核心环节之一,它面向运行windows ce和palm os的掌上型电脑,可以通过ibm的mobile connect同步化软件与企业中央服务器上的db2数据库、微软exchange、lotus notes和个人信息管理系统pim建立起联系。

  目前,ibm这两款数据库还都处于beta测试阶段。

  不过,移动式数据库的市场前景究竟如何,现在仍不能十分肯定。业内分析人士认为:“现在,每一个数据库开发商都努力在小于100k字节的内存中实现更多的数据库功能,由于空间如此狭小,移动式数据库在功能特性上将不会有太大的差别”,而关键应该在于标准的确立,以及与应用开发商之间开展广泛的合作。此外,移动数据库的发展很有可能对高端数据库以及数据复制工具市场起到推动作用。


  移动式数据库的技术需求


  sybase认为,为了在移动计算或偶连接环境中成功应用,移动数据库应该满足以下需求:

  1)本地信息和应用

  在远程用户所依赖的通过拨号建立的lan/wan连接环境中,连接速度通常都比较慢,有时候甚至不能使用。其结果是:这些用户不能访问到当前信息,在某些极端的情况下,任何数据都无法访问。而在真正移动计算的解决方案中,数据可以在本地存储,并且使用基于消息的复制技术来实现数据同步。

  2)更新企业信息的能力

  仅仅支持单向数据的传送显然不能符合移动计算的要求。有人估计,在现有的应用体系中,企业中央数据库保存了70%的企业信息。因此移动用户需要在偶连接计算环境中复制中央数据库的信息,同时又必须能够发送信息,根据业务进展情况对中央数据库进行更新。

  3)减少对数据库管理员的依赖

  多数移动用户没有数据库管理员dba经验,如果一个移动计算解决方案对终端用户太复杂,以至于无法使用和理解,则这个方案肯定是失败的。合理的解决方案应使用数据库管理和复制技术,使数据库平台相对于移动用户是“不可见”的。

  4)减少用户平台的维护开销

  移动计算需要在广域范围内布置应用,因此维护开销的控制至关重要。否则当移动用户众多时,即使用户平台的微小升级也会花费巨大。

  5)系统的可伸缩性和可适应性

  当企业业务增长很快时,对it技术的需求也会随之上一个台阶。因而解决方案的可伸缩性和由此带来的灵活性应该是移动计算的基本要求。

  oracle则提出了mobile intranet(移动的intranet)的概念,它是企业intranet驻留在移动设备(便携机、pda、网络计算机nc和智能电话smartphone)上的一个功能子集,使用户能够在任何时间和地点,甚至在离线的情况下访问企业intranet网。一个柔性的mobile intranet对数据库的要求是:

  1)移动设备必须保存intranet和中央数据库的本地拷贝,以便在离线时也能得到企业的动态信息;

  2)在移动数据库数据的本地拷贝与企业中央数据库之间,必须有一个智能化的信息同步机制,并且移动用户端发生的业务信息能够回传给中央数据库。这样即使在没有连接时,企业intranet上的应用也能延续到移动设备中;

  3)在用户端必须包含有一个web服务器和应用服务器,用来翻译sql语句,生成html页面,并且与用户端的浏览器进行通信。这些功能都要能在移动设备上实现;

  4)移动式应用系统应该是无缝、透明的,数据库的复杂性应该与开发者和使用者隔离。