為開發(fā)I n t e r n e t應(yīng)用而出現(xiàn)的絕大多數(shù)技術(shù),一般適用于臺式計(jì)算機(jī)或大型計(jì)算機(jī) 通常是基于可靠的數(shù)據(jù)網(wǎng)絡(luò),采用中等以上的帶寬. 與臺式計(jì)算機(jī)相比,市場規(guī)模巨大的手持無線設(shè)備的應(yīng)用環(huán)境受到較多的限制. 現(xiàn)有的手持無線設(shè)備(例如: 手機(jī)和掌上電腦)只擁有有限的計(jì)算環(huán)境:
CPU速度比較慢
顯示幕比較小
內(nèi)存比較小 (both ROM and RAM)
受限制的輸入設(shè)備(例如: 手機(jī)鍵盤)
電池的容量限制.
此外, 由于數(shù)據(jù)須在無線網(wǎng)絡(luò)上傳送, 還要考慮無線網(wǎng)絡(luò)本身的限制:
較高的時間延遲
較窄的帶寬
低穩(wěn)定性
低可用性
為了能夠在無線網(wǎng)絡(luò)上提供Internet訪問能力, 需要滿足下列要求:
就用戶需求來說,具有可擴(kuò)展性,便于升級移動網(wǎng)絡(luò)運(yùn)營商可以根據(jù)用戶的需求對業(yè)務(wù)進(jìn)行升級.
就服務(wù)提供來說,具有可靠性, 能提供一個穩(wěn)定的,可預(yù)測的平臺
兼容性好, 來自不同制造商的終端可以在一個移動網(wǎng)絡(luò)中接受服務(wù)
能夠在不安全的無線移動網(wǎng)絡(luò)上保證安全傳送敏感信息(例如:付款信息等)
效率高, 能夠提供與移動網(wǎng)絡(luò)的行為特征相適應(yīng)的服務(wù)質(zhì)量
WAP的提出 就是為了滿足上述需求,提供 可行高效的解決方案. WAP (Wireless ApplicatiON Protocol, 無線應(yīng)用協(xié)議): WAP匯集了當(dāng)今正在飛速發(fā) 展的兩種網(wǎng)絡(luò)技術(shù),即無線數(shù)據(jù)傳輸技術(shù)和I n t e r n e t技術(shù).
WAP規(guī)范定義用于實(shí)現(xiàn)無線Internet接入的協(xié)議標(biāo)準(zhǔn).在很大程度上依賴于現(xiàn)存的Internet協(xié)議標(biāo)準(zhǔn), 如:HTML, TCP/IP, HTTP, XML, SSL, 等.WAP的目標(biāo)是:一方面和現(xiàn)有Internet協(xié)議標(biāo)準(zhǔn)的兼 容性,另一方面也為減輕開發(fā)者的負(fù)擔(dān).
WAP規(guī)范的基本要素包括:
與Web程序設(shè)計(jì)兼容的程序設(shè)計(jì)模型, B/S結(jié)構(gòu)
符合XML規(guī)范的語言:WML WMLScript,基于ECMA (European Computer Manufacturers Association) 規(guī)范的腳本語言 ,是對WML能力的擴(kuò)展
微瀏覽器,Microbrowser 規(guī)范,定義WML和WMLScript 應(yīng)當(dāng)如何在手持無線設(shè)備上顯示
無線電話應(yīng)用(wireless telephony applications,WTA)框架, 提供電話和Internet訪問功能 的集成
輕量級的協(xié)議棧,能過最小化帶寬需求,兼容廣泛的無線傳輸方式,并能提供安全的連接