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