WAP 2.0
WAP 2.0
WAP是無線應用協議(WirelessApplicationProtocol)。WAPv2.0就是WAP的第二個版本。
目錄
WAP2.0版本的WAP吸納了更多的Internet標準。由W3C定義的XHTML基本版已經成為了WAP2.0的基本。XHTMLBasic就是XHTML1.0的移動版本,WAP論壇以它為基礎開發出了XHTMLMobileProfile。
移動通信和網際網路的迅速發展,使得網際網路從固定向移動轉移(即移動網際網路)成為一種必然的趨勢。由於手機終端本身的限制條件和無線鏈路的特點,如何讓手機上網是WAP協議所要解決的問題。從WAPl.0到WAPl.x再發展到現在的WAP2.0,WAP技術的發展可以說經歷了一番曲折。但是無論從技術發展還是從市場驅動上來講,採用WAP作為手機上網的平台是一種最佳的選擇,關鍵是要開發出足夠吸引用戶的業務和應用。WAP2.0除了繼承了原來WAP1.x針對無線鏈路和手機設備所做的優化以外,還新增了大量的業務和應用,其中包括能夠使用現有Internet的內容。
WAP2.0於2001年8月正式發布,它在WAP1.x的基礎上集成了Internet上最新的標準和技術,並將這些技術和標準應用到無線領域。這些新技術和標準包括XHTML、TCP/IP、超文本協議(HTTP/1.1)和傳輸安全層(TLS)。在這些新技術的支持下,新增加了數據同步、多媒體信息服務、統一存儲介面、配置信息提供和小圖片等新的業務和應用,同時加強了無線電話應用、Push技術和用戶代理特徵描述等原有的應用。這些新的業務和應用將會帶來一種全新的使用感受,並極大地激發人們對無線應用服務的興趣,從而推動移動網際網路的發展。最新的標準和技術2.1對XHTML的支持
XHTML是由萬維網聯盟W3C制定的一項新標準,它是在HTML4.0的基礎上產生的,是現在和將來要產生的文檔類型和模塊的集合。這些文檔類型是在HTML4.0基礎上的擴展、改進或者是其子集的某一部分;XHTML是基於XML的,其最終將會在基於XML的用戶代理環境中執行。
在XML中引入新元素和新屬性相對簡單一些,在XHTML集合中的擴展是通過使用XHTML的各種模塊和採用開發基於XHTML模塊的技術來實現的。這樣,在進行內容開發和用戶代理設計時,在這些模塊中就能夠將原來和現有的特徵集合組合在一起。
利用XHTML的好處有以下3點:XHTML文檔符合XML的標準,可以使用標準的XML工具對其進行瀏覽、編輯和驗證;XHTML文檔可以在XHTML的用戶代理中執行,也可以在現存的HTML4.0的用戶代理中執行;XHTML文檔可以開發基於HTML文檔對象模型的應用,也可以開發基於XML文檔對象模型的應用。隨著XHTML集合的演進,基於XHTML的文檔更容易在各種各樣的XHTML環境中或者它們之間進行互操作。通過利用XHTML,內容開發商能夠逐步進入XML,同時還能保持它們內容的前後兼容。
XHTMLBasic文檔類型包括了保持xhtml語言特徵的最小的模塊集合。此外它還包括了圖像、窗體、基本表格和對象支持等,文檔類型豐富,但它不包括全部的XHTML集合,因為有些網路客戶端不支持全部的XHTML特徵,如行動電話、PDA、尋呼機和機頂盒等設備。XHTMLBasic被設計成能擴展的通用的基本集合,例如,其中事件模塊比傳統的XHTML4.0的事件系統更加通用,而且能通過另外的XHTMLModularization模塊集合進行增減和功能擴展。XHTMLBasic的目標是能夠支持各種各樣的用戶代理的通用語言。XHTMLBasic是WML2.0的基礎。
WAP2.0利用XHTML和CSSMobileProfile等標準,同時保持了對WML1.x的向後兼容,減少了開發、測試一種應用和為多種設備編製內容的時間,減少了開發成本。另外,XHTML的模塊化架構可以很容易、很快地適應不同的硬體環境的應用。通過使用級聯樣式單(CascadingStyleSheets,CSS),開發商可以將實際編碼和一個或多個XML文檔的樣式屬性分離開,減少了在瀏覽器緩存中的代碼量。
我們可以利用現有的開發固定網際網路內容和應用的工具和資源來開發WAP2.0的內容和應用,允許開發商使用通用的語言子集和開發工具同時為PC和WAP客戶端開發應用。因此支持WML2.0的瀏覽器同樣能夠支持XTHML,也能夠支持HTML。另外,支持WAP2.0的手機完全可以瀏覽現有的Internet內容。這樣,可以大大豐富WAP2.0的應用。
對TCP/IP協議棧的支持
網際網路工程任務組(IETF)一直致力於TCP/IP協議的優化研究,並特別制定了針對無線鏈路的TCP/IP協議。WAP論壇吸收了IETF的最新的技術成果,除了繼續支持原有WAP1.x的協議棧以外,在WAP2.0中還採用了如下IETF規範。
在傳輸層,WAP2.0採用具有無線特徵的WP-TCP/IP協議,以使得網路可以基於IP進行數據傳輸。WP-TCP提供面向連接的服務,它被優化用於無線環境,可與網際網路上的標準TCP應用充分交互操作。IETFPILC小組推薦使用一些在長距離瘦網路中的TCP實現機制。這些機制已經被StandardsTrackRFC收錄,並作為有效的性能穩定的機制被網際網路組織接受。
在會話層,WAP2.0採用具有無線特徵的HTrP協議(WP-HTTP),WP-HTTP規範針對無線環境的HTTP的協議子集,完全能夠與HTTP/1.1共同使用。WAP設備和WAP代理伺服器/WAP伺服器之間交互工作的基本模型是HTTP請求/回應處理機制。WP-HTTP支持回應的信息體壓縮和安全通道的建立。這樣,在WAP2.0中不一定需要WAP代理伺服器,因為在客戶端和源伺服器端通過使用HTTP/1.1就可以直接完成。
WAP2.0增加了更多的安全保證措施,包括採用TLS協議,提供改進的端到端的安全,集成有線Internet等,以保證使用移動商務和移動銀行應用等移動業務的安全。TLS協議的無線協議子集允許針對安全傳輸的交互操作。TLS的協議子集包括加密簇、驗證字格式、簽名規則和會話恢復等安全措施。
新增加和增強的業務和應用WAP2.0規範能夠幫助內容開發商向移動網際網路用戶提供更豐富和更安全的移動網際網路服務。WAP2.0在世界標準領域是一個巨大進步,它允許應用開發商利用他們已經非常熟悉的開發Intemet應用的技術和工具開發各種移動應用。據Cahnersln-StatGroup預測,無線網際網路的用戶從2000年的3000萬可以發展到2005年的74200萬,WAP2.0通過新的應用和下一代的設備將極大地促進這一進程。在WAP2.0中聽融合的新技術將會使用戶切身體驗到WAP2.0中的新業務。
(1)推服務(WAPPush)
這種業務是一種基於伺服器的應用,利用推代理伺服器(PushProxy)將內容送到或者推到手機設備中。這種功能在WAP2.0發行版中得到了加強,這種推的功能實際上是將像短消息、股票價格和交通信息之類的實時應用信息發給用戶:沒有這種推功能時,需要這種實時應用信息的用戶就要去詢應用最務器以得到最新的信息,在無線環境里這種詢操作效率不僅低,而且還浪費了無線網路的資源。
(2)用戶代理特徵描述(UserAgentProfile,UAProf)
這種壹務羹供了一種機制,這種機制是將客戶的能力和用戶
的喜好描述提供給應用伺服器。WAP2。0是以W3C的能力組合/喜好特徵(CC/PP)工作成果為基礎的。UAProf支持客戶機、伺服器交互模式,用戶可以請求向伺服器端發送客戶端或者用戶信息。伺服器可以根據這些信息準備定製的內容響應給客戶端或者用戶,這種業務模型允許直接增加一些業務適配層。插人中間代理來提供增值業務。
考慮到用戶隱私的重要性,所以這種業務模型能夠由用戶控制其請求中的個人信息。
(3)無線電話應用(WirelessTelephonyApplication,WTA)
這種業務提供了一種可以開發一系列高級電話應用的工具。其中的高級電話應用可以在支持傳統數據功能的應用環境里運行。這些電話應用所有的呼叫處理服務,如呼叫建立、呼叫應答、呼叫掛起和呼叫轉移,可以和數據業務無縫地結合,這一點可以使得小區電話成為充分整合網際網路和語音業務得平台。
(4)外部功能介面(ExternalFunctionalityInterface,EFI)
EFI定義了WAE和WAE範圍之外所能運行的應用程序中的各組件或者實體之間得介面,類似於提供了一種插件,這種插件擴展和增強了終端瀏覽器或者終端中其他應用的功能。EFI的框架結構能夠支持WAP設備的未來發展和可擴展能力,而且還可以用來定義接人外部設備(如智能卡、GPS設備、醫療保健設備和數字相機)的特定介面。
(5)統一客戶存儲界面(PersistentStorageInterface)
這種能力規定了一套標準介面的存儲設備,通過這個介面可以在無線設備或其他相連的存儲設備上進行數據的組織、存取、存儲和採集。
(6)數據同步(DataSynchronization)
數據同步是指各種網路設備(包括手機終端、PDA、PC)和各種網路伺服器之間某些數據集合保持一致的過程。這些數據集合包括名片信息、約會信息和公司的銷售賬單等。WAP論壇在WAP2.0中的數據同步的解決方案是採用SyncML發起組的工作成果,選擇SyncML語言作為數據同步解決方案的。在WAP和HTTP/1.1協議中均可以支持SyYncML的消息。
(7)多媒體信息服務(MultimediaMessagingService,MMS)
MMS為實現豐富多彩的多媒體信息的傳遞提供了整體架構,它的特點和功能就是能夠傳送各種類型的內容。根據這種業務模型,MMS允許消息的快速發送(如SMS)和消息的存儲轉發(如E-mail)或兩種模式同時運行。這種靈活性使用戶和運營商可以根據合理的使用體驗定製服務。結合其他的WAP服務,如UAProf和Push服務,MMS還提供了一種高效的信息服務的解決方案,它可以提供消息公告,即主動調整服務,以將需要發送的信息組合在一個表格中,終端接收設備可以利用這個表格高效地接收信息。
(8)配置信息提供(Provisioning)
這種業務提供了一種標準方法,利用這種方法可以給WAP客戶端提供在無線網路上進行操作所必要的初始化信息。這就使得運營商可以利用一套通用的工具管理其網路上的終端設備;
(9)小圖片(Pictogram)
用戶可以使用像笑臉符之類的小圖像進行信息的傳遞,有時候比文字更加有效,也更生動活潑。WAP2.0將世界上最新的標準和技術集成在一個移動環境中,提供了更多的移動業務和應用,是一個具有更豐富移動體驗的平台:在WAP2.0的支持下,設備製造商有機會開發支持經過優化的具有WAP2.0特徵的WAP應用的手機設備,這些WAP2.0的特徵包括彩色顯示、多媒體信息、大文件下載以及改善的導航功能、優化的用戶界面等。而網路運營商將會在支持WAP的這些新業務中受益。可以相信,WAP2.0的推出必定會推動移動網際網路的發展。