

ISAPI在WAP应用框架中的应用
- 期刊名字:计算机工程与应用
- 文件大小:181kb
- 论文作者:常峰,郭景峰,杨振峰
- 作者单位:燕山大学信息科学与工程学院
- 更新时间:2020-06-12
- 下载次数:次
ISAPI在WAP应用框架中的应用常峰郭景峰杨振峰(燕山大学信息科学与工程学院,秦皇岛066004)E-mail:longwindy(@sina.com摘要WAP(无线应用协议)技术促进了因特网的网络应硐技术与无线网络通讯技术进行有效的结合,是未来网络技苄的一种发展方向。论文通过对WAP网络框架以及应用模型的分析,就使用SAP来实现 WAP Server中的Webpplication进行讨论和研究。使得因特网中的网络应用技术应用到WAP应用模型中。关键词应用无线协议应用无线扩展语言 ISAPI BDE文章编号1002-8331-(2003)22-0158-03文献标识码A中图分类号T393Reality of Method of ISAPI in the Application Structure of WAPChang Feng Guo Jingfeng Yang Zhenfeng(School of Information Science and Engineering Yanshan University, Qinhuangdao 066004)Abstract: WAP (Wireless Application protocol), which accelerates a combination of internet technology and wireltechnique. It will be a new solution of network in the future. Based on the architectrualof wap, the paper dis-csses web application implemented by ISAPI, which is applied to the WAP mode. This will be a sound developingechnology in internet.Keywords: Wireless Application protocol, Wireless Application Environment, ISAPl, BDEWAP( Wirless Application Protocol,无线通讯协议),结合语言,继承着XML大量的优点,其主要用于标记和说明wAP了基于互联网的网络技术与无线数据网络通讯,代表了未来网移动终端收发的 Internet倍息和用户接口。WML使得设计者可络技术的种发展方向。WAP已经成为在数字移动电话、因特以采用与设备独市的方式定义WAP应用的用户接。网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的(2)WAP代理。包括协议网关、实现WAP协议栈(WSP开放全球标准。WAP的目标就是:(1)通过WAP技术,将 In- WTP WTLS和WDP)与 Internet协议枝之间的转换。信息内容cermet的内容和高级数据服务带到无线电话和其他的无线终端编解码器把WAP数据压缩编码,以减少网络数据流量,最大限中。(2)创建一个能够跨越所有的无线网络技术的全球无线协度地利用无线网络缓慢的数据传输速率。同时,WAP还采用了议规范ε(3)允许创建可伸缩到各个类型的无线载波网络和设错误校正技术,确保网络浏览和数据传输过程不会因无线电通备中的内容和应用。(4)尽可能多地使用和扩展现有的标准和信线路质量的变化而受到严重影响技术(3)源数据服务器( OriginServer)。如支持WAP的Web网站,服务器中存有用 WMLScript编写的WAP应用,这些应用1WAP网络架构可以根据WAP移动终端的需要而被下载,而且在不需要时,当WAP网络架构由三部分组成,即WAP网关、WAP手机和用户从WAP手机键人他要访问的WAP内容服务器的URLWAP内容服务器,这三方面缺一不可。其中WAP网关起着协后,信号经过无线网络,以WAP协议方式发送请求至WAP网议的翻译’作用,是联系GSM网与万维网的桥梁;WAP内容关然后经过翻译,再以HTP协议方式与WAP内容服务服务器存储着大量的信息,以提供WAP手机用户来访问查器交互,最后WAP网关将返回的内容压缩、处理成 BINARY询、浏览等。流返回到客户的WAP手机屏幕上。WAP应用结构非常类似 Internet结构,一个典型的WAP应用系统定义了三类实体WAP应用模型(1)具有WAP用户代理功能的移动终端( Client)。典型的WWW采用客户机/服务器结果,提供了一种十分灵活而终端如WAP手机,它相当于 Internet中的PC机。在它的显示又强大的应用模型(编程模型),可以使用大量的开发丁具屏上运行有微浏览器( Micro Browser),用户可以采用简单的选WAP在尽量利用这一成熟技术的基础上,按照无线环境的特择键实现WAP服务请求,并以无线方式发送和接收所需的信定而制定应用模型,包括优化和扩充,重要体现在服务器端的息。WAP移动终端使用WML( WirelessMarkuplanguage)无线标开发方面。其应用模型图I。记语言显示各种文字图像数据。具体的一次交互操作过程是WM是一种基于XML( Extension Markuplanguage)的标记(1)用户按键来激活一个URL请求中国煤化工作者简介:常峰(1978-),男,硕士,主要从事数据库应用数据挖掘等方面研究数据库应用,数据挖掘等方面研究。杨振峰(1976-),男,硕士,主要从事数据库应用数据挖掘CNMHG1582003.22计算机工程与应用(2)WAP手机接受用户的请求,并用WAP协议封装,提交WAP的手机模拟器访问服务器,由ISAP响应用户请求给WAP网关数据库请求,IsAP负责完成对数据库的各种有效操作任务,(3)WAP网关为该URL请求转化为一个普通的HTP请并且返回结果数据并封装为WML格式,再返回给WAP用户求,提交给WAP服务器正确显示在模拟手机上(4)WAP服务器处理请求,URL可以指向一个静态的论文就在服务器方面,利用SA門、数据库等技术来处理数据露歌务器默据库访问用户的请求,实现满足用户的WAP访问要求。机TA啦应叫服务器ISAPI颦螭码在论文ISA門设计中,SAP采用外部数据库( RemoteRL ScrIedatabase)资源。在实现中采用访问外部数据库资源的方式因译器为这种方式可以避免 WAP SERVER和 DATABASE SERⅤERY配L牌协议适配器在同一台机器上,从而有效地缓解多用户请求时对WAPServer的负担。由ISAP完成对用户请求,同样也可采用增加中间件在完成各种业务逻辑,以及在WAP应用中起着非常重要的作用ISAP是以线程级别响应用户的请求要求,但同时要求保3使用ISAP开发WAP应用模型中的应用SAP是一种非常优秀的服务器端扩展应用程序,它可以据库的任务。在 DELPHI为EAP访问数据操作的开发中引用扩充因特网信息服务,完成用户的请求任务,在物理上并不足了 Session(会话)的概念,其可以有效地解决SAP在数据库访普通的EXE文件而是DL文件,BSAF以动态链接库的形式问中的问题,方式是SAP响应不同用户访间数据库请求的时存在,执行于服务器端,它有别于传统的CGI程序,CGI对每候,为每一位用户创建一个会话,保持不同用户的各种有效信个用户请求创建用户请求的进程,大量消耗系统的资源降息,并且保证对数据资源有效的访问,使得不同用户的操作互低服务器系统的性能,而SAP对不同用户的请求以线程方式不影响,达到透明访问。 DELPHI为1SA的开发提供运行于服务器上,节省更多的系统资源,执行更快,更加安全Web Module,其有效地结合了 DataModule(使于存放各种可靠。与其他的服务器端执行的脚本语言ASP,PHP,PERL等 DataSet组件的容器),可以使用不同的非可视 DataSet组件来相比,SAP有著更加明显的优势,它可以提供其他脚本语言完成对数据库的操作,在SAP中的 WebModule结构模型如所不能完成的吏加复杂的任务执行速度更快更加安全等多图3。方面的优点,是其他各种脚本语言所不能替代的。通过使用ISAP实现对用户请求的任务:用户使用WAP手机访问URL,WAP网关负责把WAP请求翻译成HTTP请求,再由ISA来负责对HTTP请求的解析,根据用户访问的conponent要求,执行各种不同的任务,再生成WML贞面,并返回WAP其他接口网关,发给请求用户。在处理用户的请求要求,SAP可以完成Tebllodule各种复杂操作,可以具有访问数据库的能力。论文就在 WAP SERⅤER中的IAP可访问数据库的应图3用程序设计与实现,加以说明,可分为如下步骤:1WAP手机用户发出URL请求,传送到WAP网关,经过网关翻译为具体的HTP请求,再发送给 WAP SERVER,再由ISAP解析用户请求,转化为通过 Dataset的数据库组件的具体操作,数据库组件再通过数据库引孳(BDE,ODBC各种数2lSAP对HmP请求进行解析,在完成数据库方面的请据专用的数据引)来完成对数据库操作的任务求,通过BDE(( Borland Database Engine),对用户指定数据password分别为用户登录时的用户名称和密码。3以WM方式返回用户需要的有效信息。procedure TWebModule 1 WebModule 1 WebActionltem 1 Ac(Sender: TObject在实现中,作者利用的是 NOKIA公司提供的 Nokia WAPRequest: TWebRequesl; Response: TWebResponse: var HandledTools Kit开发包,它是一种专门为WAP设计的开发包。它为作者提供个良好的开发WAP开发和调试环境。可以利用它提供WAP模拟手机,来调试所开发的BSAP1,可免去使用WAP网关的转化配置过程模拟实际手机访问URL的过程。访问模型如图2YH中国煤化工gCNMHG计算机工程与应用2003.22159Wmlstr:='<?xInI version=1.0?>'+#10#13+me'>'+'
'+Welcome Mr+ User Nane+
+ :'+#10413+Response Content: =Wmlstr+'-
C4烯烃制丙烯催化剂 2020-06-12
-
煤基聚乙醇酸技术进展 2020-06-12
-
生物质能的应用工程 2020-06-12
-
我国甲醇工业现状 2020-06-12
-
JB/T 11699-2013 高处作业吊篮安装、拆卸、使用技术规程 2020-06-12
-
石油化工设备腐蚀与防护参考书十本免费下载,绝版珍藏 2020-06-12
-
四喷嘴水煤浆气化炉工业应用情况简介 2020-06-12
-
Lurgi和ICI低压甲醇合成工艺比较 2020-06-12
-
甲醇制芳烃研究进展 2020-06-12
-
精甲醇及MTO级甲醇精馏工艺技术进展 2020-06-12