目标 本课中,你将学习 : wap 的优点 wap 体系结构 wap 协议栈 wap 协议栈层 wae...
DESCRIPTION
目标 本课中,你将学习 : WAP 的优点 WAP 体系结构 WAP 协议栈 WAP 协议栈层 WAE 的组件 SDK 的组件 Nokia 移动 Internet 工具箱. WAP 是一种通信协议和应用环境,用于: 部署信息资源 高级的电话服务 通过移动设备的 Internet 访问. Deepali Nagar: We do not require all this info on the slide, this and the next one. WAP 的演变 1995 年, Ericsson 发起了移动网络的增值服务项目 。 - PowerPoint PPT PresentationTRANSCRIPT
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 1
目标 本课中,你将学习 :
WAP 的优点 WAP 体系结构 WAP 协议栈 WAP 协议栈层 WAE 的组件 SDK 的组件 Nokia 移动 Internet 工具箱
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 2
WAP
是一种通信协议和应用环境,用于: 部署信息资源 高级的电话服务 通过移动设备的 Internet 访问
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 3
WAP 的演变 1995 年, Ericsson 发起了移动网络的增值服务项目 。
1996 与 1997 年之间, Unwired Planet, Nokia 实现了另一些增值服务 。
Unwired Planet 引入了手持设备置标语言 (HDML) ,它是为无线设备上运行而设计的 HTML 的一个缩小版本 。
1997 年 3 月 , Nokia 介绍了灵巧通信联系的概念,它是为移动通信 (GSM) 设备的手持全球系统而设计的特殊的 Internet访问服务技术。
Deepali Nagar:
We do not require all this info on the slide, this and the next one
Deepali Nagar:
We do not require all this info on the slide, this and the next one
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 4
WAP 的演变 ( 续 )
Nokia 也引入了短消息服务 (SMS) 和称为标签文本置标语言(TTML) 的置标语言,以便进行服务器和手持设备之间的通信 。
1997 年 12 月 , Nokia, Motorola, Ericsson, 和 Unwired Planet一起建立了一个称为 WAP 论坛的公共论坛 。
这个论坛的努力结果是出现了若干个标准,并将它们结合起来开发 WAP 1.0 ,它综合了 ITTP, HDML, 和 TTML 的各种技术 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 5
WAP 的优点 WAP 的优点如下:
可移动性 是在任何时候和任何地方通过 WAP 使能的手机在
Internet 上访问信息和服务的能力 。 依从 WAP 的设备之间互操作性
依从 WAP 的任何部件可与任何依从 WAP 的其他部件进行互操作 。
网络独立性 可让 WAP 应用跨所有的网络工作 。 能使手机制造商可跨生产线地使用公共的代码 。
Deepali Nagar:
Remove explanations of these advantages.
Deepali Nagar:
Remove explanations of these advantages.
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 6
WAP 的优点 ( 续 )
设备独立性 保证内容可被所有的移动设备访问。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 7
稍等一下 …
1. 讨论 WAP 的某些优点 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 8
WAP 体系结构 WAP 体系结构接近于 Web 体系结构的设计。 为访问存储在服务器上应用, WAP 客户设置与 WAP 网关的
连接并发送要求内容的请求 。
当接收 WAP 客户的请求时, WAP 网关把请求的格式转换为Internet 上要用的格式 。
然后把请求送到服务器 。 服务器把所请求的内容送回到 WAP 网关,网关把内容的格
式转回到 WAP 上使用的格式 。 最后,网关把内容发送给 WAP 客户 。
Deepali Nagar:
After this, why don’t you just give the diagrammatic representation of the architecture.
Deepali Nagar:
After this, why don’t you just give the diagrammatic representation of the architecture.
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 9
WAP 体系结构 ( 续 )
数据传输的过程
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 10
WAP 体系结构的部件 WAP 客户 WAP 设备 WAP 浏览器 WAP 网关 网络运算符 应用服务器
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 11
WAP 客户 是通过 WAP 网关访问 Internet 内容的逻辑实体。 必须是依从 WAP 的实现:
WAE 用户代理 WTA 用户代理 WAP 栈
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 12
WAP 设备
是依从 WAP 的任何的物理设备 。 可以是手机、 PDA 、或手持计算机 。 用它来访问 WAP 应用和 Internet 中内容 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 13
WAP 浏览器 是运行在 WAP 设备上的软件 。 读入从 Internet 获得的 WAP 内容。 决定如何在 WAP 设备上显示内容。 提供能使用户导航 WAP 应用的接口 。 又称为微浏览器 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 14
WAP 网关 位于 WAP 设备和服务器之间 。
是支持 WAP 和 Internet 协议 (IP) 报文网络的软件。 形成了 Internet 和移动网络的之间的桥梁。
WAP 模型
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 15
WAP 网关 ( 续 )
由 Web 浏览器访问存储在服务器上应用的过程 如下:1. 移动用户选择 URL ,发送无线会话协议 (WSP) 请求给
WAP 网关 。 WSP 请求是 HTT 的二进制格式,其地址预配置在移动设备中 。
2. WAP 网关把 WSP 请求变换为 HTTP 请求 。3. 然后分析 HTTP 请求,解开 URL域名为 IP 地址。
4. 然后把 HTTP 或 HTTPS (安全的 HTTP) 请求发送给原先的服务器 。
Deepali Nagar: Can we explain this process briefly.
Deepali Nagar: Can we explain this process briefly.
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 16
WAP 网关 ( 续 )
5. 依赖 URL ,原先服务器返回静态内容,例如: WML, HTML, 或返回图形文件。它也执行 CGI, ASP, 和 JSP脚本,或使用动态生成 WML 或 HTML 内容的任何其他服务器端技术 。
6. 用所请求的内容把 HTTP 或 HTTPS 应答回送到 WAP 网关 。
7. WAP 网关执行 HTTP 到 WSP 转换的任务 。
8. 最后, WSP 应答和内容送回到移动设备 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 17
网络运算符 为它的订户提供载体服务。 为当前服务提供有用接口 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 18
应用服务器 可具有与 Web 服务器一样的功能,可向客户提供同样的功能
。 支持 WML, WMLScript, 及 Wireless Bitmap (WBMP) 图象文
件 。 支持诸如 XML, XSLT, ASP, 及 Java servlets 各种动态生成
WML 内容的技术。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 19
稍等一下 …1. 叙述 WAP 客户和 WAP 设备之间区别 。
2. 讨论用 WAP 浏览器访问存储在服务器中应用过程中所涉及的步骤 。
3. 讨论 WAP 体系结构的不同组件 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 20
WAP 协议栈 是组成协议组的各层的集合 。
由以下六层组成: 应用层:无线应用环境 (WAE)
会话层:无线会话协议 (WSP)
事务层:无线事务协议 (WTP)
安全层:无线传输层安全 (WTLS)
传输层:无线数据报文协议 (WDP)
载体
Deepali Nagar:
Rather than stating the layers, put the diagram given on the next slide here.
Deepali Nagar:
Rather than stating the layers, put the diagram given on the next slide here.
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 21
WAP 协议栈 ( 续 )
WAP 协议栈
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 22
应用层 提供创建和执行 WAP 应用和服务的应用环境 ,称为无线应
用环境 (WAE) 。
目的是建立可互操作的环境 。 允许操作员和服务提供者开发到达各种各样无线平台的应用
和服务 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 23
会话层 形成了应用层和事务层之间的接口 。 由协议无线会话协议(WSP)组成,它能进行应用之间的
信息交换。 包括两个不同的服务:
面向连接的会话服务 在事务层协议 WTP 之上运转 。
无连接的会话服务 在传输层协议 WDP 之上运转 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 24
事务层 由 WTP 组成,提供了实现可靠和不可靠事务的服务。 向上一层提供三个不同事务服务的类 :
不可靠请求 可靠请求 带一个结果消息的可靠请求
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 25
安全层 由无线传输层安全 (WTLS) 组成,它是无线技术安全问题的解决方案 。
提供了保证以下方面的服务 : 数据完整性 私有性 客户认证 服务器认证
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 26
传输层 由 WDP 组成 ,可使 WAP 可在极其不同的移动网络上运转
。 代表传递层或传输层。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 27
载体 WDP 层集成了服务和 WAP 栈的其它部分 。 WDP规格说明列出了所支持的网络和可让 WAP 协议在每种
网络上运行的技术 。 它们包括 SMS 、非结构补充服务数据 (USSD) 、数字增强无绳远程通信 (DECT) 、及代码多路访问 (CDMA) 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 28
稍等一下 …
1. 讨论 WAP 协议栈的六个层 。
Deepali Nagar:
Change the font of the question.
Deepali Nagar:
Change the font of the question.
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 29
WAE
包括创建和执行应用所必需的所有元素 。
指出用户代理必须依从的图象和文本的格式 。
由两种不同用户代理组成 : WAE 用户代理 WTA 用户代理
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 30
WAE 的组件 WML
WMLScript
WTA
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 31
WML 设计是要显示基于文本的页面 。 是基于标签的、共享 HTML元素的、作为 XML 文档类型定义的 。
由以下功能: 支持文本
支持图象
接收用户输入
支持变量
包括导航和历史栈
支持国际字符集
优化窄带
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 32
WMLScript 一个脚本语言 。 基于 ECMAScript 。 提供了客户端数学运算和串操纵的一组库 。
方便了服务器端确认,因此提高了性能 。 提供 :
在发送到服务器之前检查和确认用户递交的输入 。
在无需服务器帮助的情况下与用户交互的方法。 访问设备设施,如:电话簿、日历、及消息列表 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 33
WTA
是 WAE 的扩充 。 提供了与移动设备的电话学功能的一组接口 。
在 WAP 1.2规格说明中详细定义了 WTA 。
对提供电话学应用的的网络运算符来说不提供实现 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 34
稍等一下 …
1. 讨论 WAE 的三个主要的组件 。
2. 讨论 WML 的某些功能 。
3. 什么是手机上可用的电话学有关的功能?
4. 什么是手机网络上可用的电话学功能?
Deepali Nagar:
Change the font of the questions
Deepali Nagar:
Change the font of the questions
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 35
WAP 资源 软件开发工具箱
提供了编写应用代码的平台 。 包含摸拟应用代码结果的运行环境 。
由三个工具组成 : 编辑器 编译器或解释器 链接器
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 36
WAP 资源 ( 续 )
Nokia 移动 Internet 工具箱 提供了创建、测试、和演示应用的 SDK 和仿真器,如在
WAP 手机上出现的那样 。 有两个窗口 组成:
编辑器窗口 设备窗口 或仿真器
如果代码没有错误,编译它。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 37
稍等一下 …
1. 什么是 SDK?讨论 SDK 的工具 。
2. 讨论 Nokia 移动 Internet 工具箱的两个窗口 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 38
小结 本课中,你学习了 :
把无线应用协议定义为部署信息资源、高级电话学服务、及移动设备中 Internet 访问的通信协议和应用环境 。
WAP 的优点是 :
可移动性
可互操作性
网络独立性 设备独立性
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 39
小结 ( 续 )
WAP 和 Web 体系结构之间的主要区别是:有进行 HTTP 和WAP 之间的数据格式转换的网关 。
WAP 体系结构的不同组件是 : WAP 客户 WAP 设备 WAP 浏览器 WAP 网关 网络运算符 应用服务器
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 40
小结 ( 续 )
WAP 协议栈的不同层次是 :
应用层 会话层 事务层 安全层 传输层 载体
WAE 提供的软件环境,它包括创建和执行应用的所有的必需元素 。
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 41
小结 ( 续 )
WAE 的主要组件是 :
WML
WMLScript
WTA
软件开发工具箱主要由三个工具组成 。它们是: 编辑器 编译器或解释器 链接器
WAP 概述
©NIIT WAP 和 WML 概述 / 课 1/ 幻灯片 42 的 42
小结 ( 续 )
Nokia 移动 Internet 工具箱有以下两个窗口组成 : 编辑器窗口 设备窗口
仿真器是在另一种环境中模拟一种环境的软件 。