深蓝海域KMPRO

网络服务能够推动移动应用软件的发展吗

2002-09-17 10:24

网络服务能够推动移动应用软件的发展吗

由于有了同步日历、地址簿和其他的一些常用程序,PDA才能在数千万公司用户中得到使用,然而,除非能够向公司的功能强大的关键的应用程序和丰富的数据资源提供一条真正的生命线,否则,移动装置是无法完全在企业当中实现自己的潜力的。

那么如何才能做到这一点呢?

移动应用软件的设计目的是为了弥补装置在大小和性能上的限制。正是由于这个原因,网络服务对于移动用户来说就成为了一个看上去十分不错的选择--让他们能够在需要的基础上识别和使用特定的服务,而不用在他们本来很小的装置上存储大量的数据和应用程序。然而,网络服务技术自身也存在着很多问题,这些问题限制了它对移动用户所拥有的潜力。 网络服务技术包括从大的文档中移动数据,这很容易给使用特殊无线网络连接的移动装置本来有限的带宽带来过重的负担。即使是相对简单的操作,与完成同样操作所必须的紧凑的二进制码相比,也需要传送数量多得多的数据。Giga Information Group 的副总裁 Carl Zetie说:"移动网络的带宽与LAN连接、无线LAN连接或者是对等服务器的国际互联网络连接相比是有限的"。他指出,现有的和正在推出的无线装置的带宽仍然是以每秒中几十千位来衡量的,并且这种网络限制在3G网络正式出现之前是无法完全得到解决的,3G网络的带宽是以每秒多少兆位来衡量的。

即使是带宽限制的问题得到了最终的解决,移动装置仍然要面对大的文档这一问题。大的网络服务文档很容易占据和使用小型移动装置有限的存储空间和处理性能。例如,一个移动CRM用户要激活的网络服务文档中可能包含有很多详细的客户记录,这种操作在台式电脑上能够轻松的完成,但是在掌上电脑或是网络电话上就不行。如何解决这样的问题呢?对应用软件进行重新设计,这样它就不会向移动用户发送那么多的详细记录。然而,即使是记录的数量减少了,现有的网络服务的设计结构仍然决定了在这样或那样的情况下还是会有很多的问题出现。

移动装置的屏幕大小和输入性能同样也是有限的。Meta Group的副总裁Jack Gold说:"必须要在移动装置上配置网络服务,特别是在输入和输出方面。你不能奢求掌上电脑的用户浏览大的文档或是输入大量的数据。"

网络服务的设计目标之一就是向移动用户提供快速和稳定的网络连接,但是在一定的时期内,这个目标还是无法实现的。要使用网络服务所需要的处理速度是移动用户的无线连接所无法达到的。

网络服务还应用了同步设计,希望网络连接能够随时进行,就像大多数LAN能够做到的一样。然而,由于移动应用程序不能依靠不间断的网络连接,他们只能实现不同步交换和间歇性连接的最优化。Giga的 Zetie指出,尽管2.5G网络的速度已经足够完成同步处理,但是它们仍然需要建立一种连接,克服移动装置在性能和处理上所存在的限制。他说,即使是3G 网络也会遇到覆盖限制的问题,这意味着移动应用软件的开发商仍然需要对他们的软件进行设计,使其能够同步工作,并且解决服务中断的问题。

针对目前两种主要的网络服务技术平台Java 和 .Net的移动扩展开发现在正在进行,分别是以Java 2 Platform, Micro Edition (J2ME)和 .Net Compact Framework两种不同的形式。这两种设计都是为了减轻移动装置所受到的种种限制,但是似乎不大可能提供通常与网络服务技术相关的一些特色与功能。AMR Research的研究主管Dennis Gaughan说:"目前对J2ME 和 .Net CF进行评价还为时尚早,但是有一点是可以肯定的,那就是他们都支持脱机工作。"

尽管距离网络服务标准在移动应用软件中的应用还要有一段时间,各家公司企业仍然可以对有限的应用软件进行实验。Giga预计一些公司企业将在完全标准正式出现、解决移动网络服务软件存在的问题之前开始使用XML程序。但是除此之外,各家公司企业仍然需要等待网络服务的成熟,等待这一技术能够真正扩展移动企业用户的性能。

相关推荐