当前位置:编程学习 > wap >>

WAP渗入企业应用

答案:

编者按 WAP重新热起来了,WAP在经历了2000年的失败后又迎来了春天。如果你还有怀疑,看看这些耳熟能详的名词:移动梦网、手机上网MO一下、移动百宝箱、随e行,这些脍炙人口的业务背后正是WAP。不过,与一浪高过一浪的WAP娱乐应用相比,行业应用还处于起步阶段。这一方面与企业级应用在安全、稳定性方面有着特殊需求有关,同时,也与企业级应用的部署相对复杂有关。为了帮助读者进一步了解WAP应用,特别是WAP在企业级应用可能遇到的问题,我们特别组织了这个专题。

“秀才不出门,便知天下事”一直是人们的一个梦想,今天,在互联网的帮助下,这个梦想我们已经实现。然而,随着社会的发展,出于业务的需要人们离开公司越来越频繁,又出现了新的尴尬——“秀才出了门,便不知家里事”,一旦员工离开了公司,又不方便接入互联网时,他们就无法获悉公司内部的各种信息,如何彻底摆脱有线的束缚,在非办公环境下及时获取信息成为不少公司CIO们的困惑。手机和相应的各种无线应用技术的诞生,给他们带来了福音,特别是基于WAP技术的移动互联网技术很好地解决了这个难题。利用WAP的交互方式可以非常方便地查询各种数据,及时了解经营形势,洞悉市场动态,掌握发展先机,为第一时间了解竞争对手信息、快速制定营销策略提供了技术可能和保障。

WAP应用的再度兴起

WAP(Wireless Application Protocol,无线应用协议)是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准。 WAP技术为人们摆脱时空及网线束缚,为随时随地畅游互联网络的梦想插上了翅膀,移动通信与互联网的沟通也由此成为可能。

其实WAP并不是一个新事物,早在1999年中国移动就已经有了这项业务。然而其早期在国内的发展并不顺利,2000年底申请开通WAP业务的用户还不足10000户。在用户的不满声中,被寄予厚望的WAP悄然退出了人们视野。不过,中国移动、联通并没有放弃,WAP业务也一直在酝酿。2004年中国移动对其WAP网关进行第五期扩容,在第36个电信日到来之时,中国移动为手机上网推出了一个十分引人注目的品牌“MO”。一时间,“手机上网 MO一下”的广告宣传铺天盖地。与此同时,借助于CDMA 1X网络的技术优势,中国联通也在热火朝天地推介“互动视界”,这一切都向人们传递出同一个信息:WAP手机上网又热起来了。

据统计,2004年底国内WAP注册用户数已达到3650万,月平均活跃用户1200万,市场规模近12亿,在短信增幅开始放缓的背景下,移动数据增值服务中WAP可谓一支独秀。与2000年相比,WAP的使用环境发生了很大的变化(参见表1)。与PC相比,WAP并非是一种颠覆性的技术,屏幕小的特点决定了WAP手机不能完全取代PC,然而PC机身大不便随身携带,也不能代替手机,同时轻便和小屏幕仍然是未来手机的发展趋势,因此PC与WAP两者之间相互补充、相互共存。手机与PC另一个区别在于前者拥有更多的用户群,并且这一数量差距还在继续扩大,这使得手机作为信息终端具备更多的优势。

这里顺便提一下中国移动和中国联通在WAP方面的区别。中国移动与中国联通在2.5G数据业务上的竞争与2G时代语音业务略有不同,移动GPRS的优势是覆盖面广,信号强,用户数量众多,支持数据业务国际漫游,缺点速度慢。而联通CDMA 1X的优势是技术先进,速度快,但部分地区网络覆盖不足,开通国际漫游数据业务的国家少。此外,在收费上双方也有不同。表2是中国移动与中国联通WAP基本通信费比较(各省之间略有不同)。

从目前WAP手机上网的内容看,新闻、娱乐、游戏等大众媒体依然是主旋律,基于行业的应用还比较少。但目前2.5网络已经非常健全,并形成了一张全球化的无线网络,这就为将各种企业应用系统进行技术延伸,实现从有线到无线的飞跃创造了条件。相信不久,无论身处何方,只要有GSM(或CDMA)信号的地方,就可以使用GPRS(或CDMA 1X)网络,通过一个随身携带的WAP手机随时(Anytime)、随地(Anywhere)接入企业内部网,访问所需的各类信息,了解第一时刻的资讯,掌握市场竞争的最新态势,运筹帷幄而决胜千里。

WAP应用的网络架构

WAP网络架构由三部分组成,即WAP网关、WAP手机和WAP内容服务器,这三方面缺一不可。其中WAP网关起着协议的翻译作用,是联系GSM网与互联网的桥梁;WAP内容服务器存储着信息,以提供WAP手机用户访问、查询、浏览等。当用户从WAP手机键入他要访问的WAP内容服务器的URL后,信号经过无线网络以WAP协议方式发送请求至WAP网关,然后经过网关的“翻译”,再以HTTP协议方式与WAP 内容服务器交互,最后WAP网关将返回的内容压缩、处理成二进制流返回到客户的WAP手机屏幕上。编程人员所要做的是编写WAP内容服务器上的应用程序或WAP网页。当然,并不是所有的手机都支持WAP,WAP手机和一般的手机不同之处在于它内置有微型浏览器(MiniBrowser)、缓存(Cache)和内存,并支持客户端Cookis 和Session。正如电脑上网要用 IE 浏览器 或 Netscape 浏览器,WAP手机上网要用微型浏览器。

中国移动与中国联通虽然采取不同的技术标准建设2.5G网络,不过,两者WAP网络仍存在较大的共性。中国移动和中国联通都建设了各自的WAP网关,并且与Internet互联网之间建立了数据连接,用户只需拥有一部WAP手机,便可以通过移动运营商的数据网络快速访问互联网上各种丰富的WAP内容资源(具体网络结构如如图1所示,与实际相比,本网络结构进行适当了简化)。

WAP应用的接入方式

企业应用系统要支持WAP应用必须与中国移动和中国联通的移动网络建立连接。根据应用的安全性要求和数据流量,有以下两种接入方案可供选择。

1.基于互联网的接入方案

如图2所示,本方案适用于已经有基于互联网架构Web应用部署的中小型企业,企业只需在安装Web服务器的位置再设置一台WAP服务器即可(为了节约成本,WAP服务器甚至可以直接部署在Web服务器上),并不需要改变现有网络的拓扑结构,也不用关心用户的连接方式,企业并不参与中国移动(中国联通)内部数据网络与互联网的网络联接,具有投资省、部署快、易维护的特点。网络安全性依赖于与互联网相连的防火墙的可靠性,安全性能中等。

在这种方式中,企业员工无论使用GSM还是CDMA制式手机均可以访问WAP服务器,即使国际漫游状态也可以通过当地的2.5G(或2G)网络登

[page_break] 录Internet访问企业的信息,WAP手机设置采用运营商提供的标准设置,具有较强的技术通用性。

GPRS与CDMA 1X配置相比,增加了APN (Access Point Name)接入点的设置。中国移动GPRS APN接入点有三种,分别为CMNET、CMWAP和企业专用APN。CMNET用于互联网接入(对应业务品牌是“随e行”),CMWAP用于手机上网(对应品牌有“MO手机上网”、百宝箱、彩信等),企业专用APN根据行业客户需求予以定制。而中国联通的CDMA 1X通过登录用户名来识别业务类型,WAP账号对应手机上网(业务品牌为互动视界,类似移动的“MO手机上网”),CARD对应互联网接入(业务品牌为掌中宽带,类似移动的“随e行”)、Mail对应MMS多媒体信息(业务品牌为彩e,类似移动的彩信)、Java对应游戏下载(业务品牌为神奇宝典,类似移动的百宝箱)等。由此可见,由于GPRS认证方式采用APN+用户名+密码,与CDMA 1X用户名+密码的认证方式相比具有更大的灵活性,能够有效地避免不同行业之间需要使用相同账号登录的问题,也使得业务流程更加清晰。

2.基于专线方式的接入方案

为便于描述,这里移动通信运营商以中国移动为例,如果采用中国联通专线接入方式需做适当调整。这里还可以分成两类:

(1)基于中国移动CMWAP方式的专线接入方案

如图3所示,本方案适用于对安全性能、访问质量要求较高的企业,企业通过数据专线与移动网络直接相连,WAP服务器的位置既可以安装在Web服务器一侧,也可以采取主机托管的方式部署在中国移动一侧。如果是后者,移动侧需要增加独立的WAP网关,企业现有网络需做相应调整。该技术方案具有安全性能高、访问速度快的优点,缺点是需要投资购买相关的网络连接设备以及承担专线电路租金,对于已经与移动网络相连的企业(如银行、邮政等)具有较强的可操作性。

企业内部Intranet网络

由于WAP网关直接与企业内部网络连接,而非公共IP地址,因此WAP手机需要根据具体的应用调整相应设置。用户通过CMWAP APN接入点登录GPRS网络,便可以快速访问企业内部WAP资源,但由于在移动侧未设置WAP手机登录限制,非企业内部用户也可访问企业内部网络。

(2)基于中国移动专用APN接入点方式的专线接入方案

如图4所示,移动公司为企业分配专用的APN,在关口GPRS支持节点(GGSN)网元上为用户设置一个专用的APN接入点,从而在用户使用的移动设备和企业内部网络之间构成一条无线虚拟专网(VPN)通道,解决了企业内部网络安全性及数据私密性的要求。移动运营商RADIUS服务器对移动用户提供的公司名(APN)认证; 企业RADIUS服务器对移动用户身份进行认证、授权。移动GGSN至WAP网关、企业接入路由器之间全程采用 GRE Tunnel(通用选路封装隧道),大大提升了系统整体的安全性和稳定性。此外根据企业的需求还可以在移动HLR (归属位置寄存器)上给手机号码和APN做绑定,只允许用户企业的部分手机号码能访问该企业的APN。

企业内部Intranet网络

本方案适用于对安全性能、访问质量要求非常高的大型企业,企业通过数据专线与移动网络相连,WAP服务器的位置一般部署在Web服务器一侧,企业现有网络与移动网络要做较大调整,需要有较高的技术维护和协同处理能力,系统具有安全性能高、访问速度快、业务扩充能力强等优点,缺点是需要投资购买相关网络连接设备、RADIUS认证服务器、承担专线电路租金、APN使用费(省域APN月租费1000~2000元/月,全国性APN根据企业网络规模和业务特点另行结算)和专业技术维护人员,对于有移动办公(OA、MIS等)、移动数据服务(移动ATM、无线POS、电力数据采集等)、集团专网接入需求的企事业单位(例如易做图、工商、税务、易做图、环保、银行、电力、烟草等)有较强的操作性。由于通过专用的APN,可以申请专用的GPRS套餐,享受较为低廉的资费标准,通过GPRS清单很容易区分员工上网类型(用于工作还是休闲娱乐),对于员工工作产生的GPRS费用采取集团付费的方式统一支付。手机用户登录GPRS网路,需要经过特定的系统设置之后方可访问WAP服务器。用户侧设置较以上两种方案繁琐复杂,但完全杜绝了普通用户对企业内部网络的访问,在网络接入层就实现了对手机用户的认证,而前两种方案只有在业务应用层才对用户予以认证。同时由于与互联网物理上完全隔离,企业内部网络杜绝了来自互联网的病毒入侵和黑客攻击,不受互联网的影响。

以上技术方案仅仅针对WAP应用的网络连接环节,对于需要收取用户信息费的行业应用服务,还需要与相关运营商计费网关连接。

我们认为,WAP在2004年的再度崛起是市场选择的结果,它展示了WAP技术顽强的生命力。尽管与宽带稳健的增长相比,WAP正处于一个关键的爬坡阶段,但如今3G已是呼之欲出,随着3G时代的到来,将为WAP的应用提供更好的条件。可以预计,在不远的将来,WAP技术在电子商务、地理位置电子地图服务、工业设备检测、远程系统控制、信息家电等社会各个领域将有更大的作为。(作者单位: 江苏移动通信有限责任公司盐城分公司)

链 接

WAP服务器的构建

WAP服务器在本质上与Web服务器软件系统配置完全一样,选择ASP、PHP或者JSP平易做图全取决于用户,惟一的区别在于Web使用的是HTML语言而WAP使用WML语言,对于有Web开发经验的企业完全可以迅速部署WAP应用。与Web丰富的页面表现形式相比,WAP更显得简洁与实用。WAP技术发展至今已经拥有较多的开发工具,利用WAP模拟器和WAP WML开发工具有助于企业开发更高效、实用的WAP应用。由于WAP交互的信息量远小于Web,因此对WAP服务器的硬件性能要求远远低于Web服务器,一台普通的PC就可以满足数以千计用户的访问。

由于WAP应用的本身的特点,在应用开发中需要采用特殊的开发工具,包括:

WAP模拟器:WAP模拟器种类繁多,有WinWap、CheckCom WAP Browser、M3Gate、Nokia Mobile Browser Simulator、Ericsson WapIDE等。根据笔者的经验,建议优先使用M3Gate,M3Gate语法结构严谨,WAP展示效果更贴近手机模式,经M3Gate测试通过的WAP应用一般可以直接应用于手机。

WML开发工具:建议选择3TL WBuilder Professional,该Web应用程序支持可视化创建WML页面并传递到互联网络可以达到的任何设备,提供发布、有效性、差错检验和预览等功能。

以下是江苏移动盐城分公司企业经营分析系统WAP版的基本配置。

WAP服务器:操作系统为Windows 2000 Server,数据库为 Oracle 8.1.7客户端。WWW服务器:IIS+ASP,操作系统为HP-UNIX。

右图为江苏移动盐城分公司企业经营分析系统WAP手机应用界面。

上一页  [1] [2] 

上一个:构建WAP邮件发送服务器
下一个:WML—XML标记语言开发实例详细解析

更多图片编程知识:
更多wap疑问解答:
新人求助QPainter
为什么程序都退出了还可以收到推送?如果大多设备都可以推送那运营商怎么办?
qt 4.7 sqlserver2000 存储过程调用
关于ANDROID4.0.1编译问题!
Android FrameBuffer读屏幕30秒后mmap失败
联通粗定位用java程序如何来请求和接受数据
为什么QT运行Android平台的程序时,mouseMoveEvent事件响应的间隔时间很长??????????
android与PC蓝牙通讯
指定大小的label 内容可变,如果内容超出label的宽度,将未能显示的部分显示在另一个label上
Android调试
android如何通过wifi连接无线打印机
运行程序,release目录下产生一个乱码文件夹
分享个某机构最新安卓资料,自己验证了
service启动不起来,掉不了service connection
求助:QT5.0 没有QPrinter吗
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,