
为开发I n t e r n e t应用而出现的绝大多数技术,一般适用于台式计算机或大型计算机 通常是基于可靠的数据网络,采用中等以上的带宽. 与台式计算机相比,市场规模巨大的手持无线设备的应用环境受到较多的限制. 现有的手持无线设备(例如: 手机和掌上电脑)只拥有有限的计算环境:
CPU速度比较慢
显示幕比较小
内存比较小 (both ROM and RAM)
受限制的输入设备(例如: 手机键盘)
电池的容量限制.
此外, 由于数据须在无线网络上传送, 还要考虑无线网络本身的限制:
较高的时间延迟
较窄的带宽
低稳定性
低可用性
为了能够在无线网络上提供Internet访问能力, 需要满足下列要求:
就用户需求来说,具有可扩展性,便于升级移动网络运营商可以根据用户的需求对业务进行升级.
就服务提供来说,具有可靠性, 能提供一个稳定的,可预测的平台
兼容性好, 来自不同制造商的终端可以在一个移动网络中接受服务
能够在不安全的无线移动网络上保证安全传送敏感信息(例如:付款信息等)
效率高, 能够提供与移动网络的行为特征相适应的服务质量
WAP的提出 就是为了满足上述需求,提供 可行高效的解决方案. WAP (Wireless ApplicatiON Protocol, 无线应用协议): WAP汇集了当今正在飞速发 展的两种网络技术,即无线数据传输技术和I n t e r n e t技术.
WAP规范定义用于实现无线Internet接入的协议标准.在很大程度上依赖于现存的Internet协议标准, 如:HTML, TCP/IP, HTTP, XML, SSL, 等.WAP的目标是:一方面和现有Internet协议标准的兼 容性,另一方面也为减轻开发者的负担.
WAP规范的基本要素包括:
与Web程序设计兼容的程序设计模型, B/S结构
符合XML规范的语言:WML WMLScript,基于ECMA (European Computer Manufacturers Association) 规范的脚本语言 ,是对WML能力的扩展
微浏览器,Microbrowser 规范,定义WML和WMLScript 应当如何在手持无线设备上显示
无线电话应用(wireless telephony applications,WTA)框架, 提供电话和Internet访问功能 的集成
轻量级的协议栈,能过最小化带宽需求,兼容广泛的无线传输方式,并能提供安全的连接