- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三层架构WEB应用模型-SJTUCS.ppt
* 3.11.4 WAP与Internet协议簇的对比 ???? 图???各个层次之间的对比 ?????上图所示左边是Internet构架的各个层次,右边是WAP协议的各个层次。层叠排列的WAP协议体系为无线装置的应用开发提供了可扩展、可延伸的环境。每一层协议或其他服务和应用程序可与它下一层协议直接对话。通过精心设置的一系列接口,外围服务和应用程序可以利用WAP体系提供的各种功能,包括直接使用会话层、交易层、安全层、传输层等。 ?????在许多情况下,WAP的关键部分是建立在Internet的基础之上。因此可以非常简便地将这两部分相互比拟。 Wireless Application Environment(WAE)无线应用环境 ?????WAE是建立在移动技术与WWW结合基础之上的应用环境,目的是为营运商、服务提供商的服务和应用程序建立一个交互操作环境,使他们可以灵活地接入不同平台。WAE包含一个微型浏览器,支持以下功能: 无线标记语言WML:一种轻型标记语言,类似HTML,专为手持终端做了优化。??? WMLScript:轻型的脚本语言,类似于JavaScript。 无线电话应用:电话服务及其编程接口。 内容格式:精心设计的数据格式,包括图像、电话号码簿和日历信息。 ? Wireless Session Layer(WSL)无线会话层 ?????WSP向WAP应用层提供两个会话服务的统一接口:一个是在传输层协议WTP之上的面向连接的服务,另一个是在安全或非安全数据报服务(WDP)之上的非连接服务。WSP系列协议针对低功率、长等待时间的网络数据载体进行了优化,它现在由浏览应用的服务组成(WSP/Browsing),WSP/B允许使用WAP Proxy连接WSP/B的客户端和标准的HTTP服务器。 Wireless Transaction Protocol(WTP)无线传输协议 ????? WTP运行于数据服务之上,提供了一个适用于“轻体”客户(移动终端)的面向传输的轻型协议。WTP可有效地运行于安全或非安全的无线数据网络。 Wireless Transport Layer Security(WTLS)无线传输安全层 ????WTLS是基于工业标准——TLS(以前称为SSL)上的安全协议,同样针对移动通信使用的窄频信道进行了优化,它应该与WAP传输协议同时使用。应用程序可视自己的安全要求和网络特点,选择启用或不启用WTLS功能。WTLS的功能如下: 数据的完整性:WTLS具有保证终端与服务器间传送的数据前后一致且不会损毁。 传输的保密性:WTLS保证端到端数据的保密性,并可为数据传输过程的中介方读取。 认证:终端至服务器的校验。 “拒绝服务”保护:检验和拒绝重复和未正确识别的数据,以保护上层协议。 ??此外,WTLS也可用于终端和终端之间的安全通信,如为交换电子交易卡提供认证。 Wireless Datagram Protocol(WDP)无线数据报协议 ????WDP可运行于各种网络的数据载体。作为一种通用的传输协议,它将传输端口根据底层数据载体进行改造,从而为WAP体系中的上层协议提供统一的接口,使会话层、应用层独立于底层的无线网络。如能保持传输层接口和基本功能的一致性,就可通过中介网关使广泛的交互操作得以实现。 数据载体 ???? WAP协议在设计时的目的是使它可独立运作于各种不同的数据载体之上,如SMS(短消息、CSD、封包数据等)。由于数据载体因承载量、容错率和延迟的不同而有不同的质量,WAP协议就需要补偿或容忍这些特点。WDP集中处理体系中其他层次协议与数据载体的交流,除现在已经可以支持的数据类型外,随着新的数据服务在移动市场出现,它也会不断发展以支持更多的数据类型。 其他服务与应用 ????通过一系列精心设置的接口,WAP协议还可以支持其他服务和应用程序使用WAP提供的功能。外围应用程序可直接切入会话层、交易层、安全层和传输层,虽然这类有价值的应用未在WAP标准中界定。WAP协议可用来开发诸如电子邮件、日历、电话号码本、手写板、电子商务和黄页、白页等各类服务等。 ????虽然WAP的整个结构层次比较复杂,但是由于底层的大部分工作都是由电信部门和移动提供商来完成的,因此总的来说只需要关心应用层的开发工作。在进行WAP开发时,各个部分的协议与Internet上有着一定的对应关系(如上图所示)。这使得可以利用现有的Internet服务器也能实现WAP相关服务。 ? ? * J2EE简介 ????Web服务端开发技术的完善使开发复杂的Web应用成为了可能。在此起彼伏的电子商务大潮中,为了适应企业级应用开发的各种复杂需求,为了给最终
文档评论(0)