
WMLScript可以补充WML的一些限制,如无法对用户输入的有效性进行检查等,这增强了WML的浏览和表示功能,对用户的操作给予更加灵活和智能的处理。在某些时候,WMLScript还可以直接在移动终端上处理告警等消息,避免移动终端和远端服务器之间的数据交互,减少了带宽资源的消耗。
WAP通信协议
WAP的协议栈采用层次化设计,这为应用系统的开发提供了一种可伸缩和扩展的环境。每层协议栈均定义有接口,可被上一层协议所使用,亦可被其他的服务或应用程序直接应用。在设计中,WAP充分借鉴了Internet的协议栈思想,并加以修改和简化,使之可以有效应用于无线应用环境。
图2列出了WAP协议栈的结构,并与Internet协议栈进行类比。
WSP(WirelessSessionProtocol):会话层协议为上层的WAP应用提供面向连接的、基于WTP的会话通信服务或基于WDP无连接的、可靠的通信服务。
WTP(WirelessTransactionProtocol):提供一种轻量级的面向事务处理的服务,专门优化并适用于移动终端的设计。
WTLS(WirelessTransportLayerSecurity):基于SSL的安全传输协议。
WDP(WirelessDatagramProtocol):无线数据报协议。
一种通用的数据传输服务可以支持多种无线承载网络,使得上层的WAE、WSP、WTP、WTLS独立于下层的无线网络,从而使全球性的互操作得以实现。当然,传输的数据量和用户交互的本质必然会影响运营者选择何种网络,以达到最大的效率。