天天看點

BREW & J2ME相得益彰

對于無線網絡營運商來說,長期以來語音業務一直是其收入的主要來源。但随着短信的普及,非語音增值業務(資料應用)的巨大商機也開始凸現。為了推動無線資料實作規模經濟,适應大衆市場的喜好和需求,高效通用的應用開發、下載下傳、計費和定制平台對于突破無線資料瓶頸限變得至關重要。由于行動電話上應用程式的開發難度極大,經驗表明單純依靠手機廠商自身的軟體開發能力難以滿足市場的需求,也會極大地制約新應用的推廣與普及,是以無線資料平台應該提供一種機制,使廣大的第三方軟體開發商得以介入。從提高手機使用者體驗的角度來講,該平台還應具有動态加載應用程式的能力,同時可以動态更新,并且可以通路本地存貯區,使用者可以自行定制管理下載下傳的應用程式。目前得到營運商最大支援的平台主要有太陽微系統公司推出的J2ME/CLDC/MIDP平台和美國QUALCOMM公司推出的無線二進制運作時環境(BREWTM)應用平台。

由于J2ME和BREW功能的相似性,許多業界人士一直将這兩個平台視為互相對峙的競争對手。事實上,J2ME是BREW的有益補充,而不是它的競争對手。具體說來,BREW是一個由客戶機、伺服器和商業模式解決方案組成的完整開放式超集,可滿足所有無線應用相關廠商和消費者的需求。在這一架構内,J2ME應用僅為一個子集,在BREW環境中,J2ME能夠更好地發揮作用。QUALCOMM和IBM正在将IBM基于J2ME的虛拟機環境(WME)移植到BREW,使Java和BREW兩種平台相得益彰。本文旨在通過兩種平台系統能力、用戶端能力、伺服器端能力和商務模式的比較,輔助無線營運商和制造

商制定具有競争優勢的無線資料平台政策。

兩種平台系統能力的比較

無線營運商把握資料增值業務商機的關鍵在于選擇恰當的技術平台,在整個網絡中提供無縫一緻的友好使用者體驗,并提供一整套商務模式,迅速取得規模經濟的優勢。傳統意義上"基于标準"的增值資料平台解決方案由于規範松散,各廠商的裝置由于硬體和軟體的配置不同,營運商的互操作能力和漫遊能力大打折扣,使用者滿意度也随之降低,進而限制了營運商規模經濟優勢和新業務培育。是以,無線應用解決方案必須是基于全球統一标準的開放式平台,它應獨立于硬體,并能夠部署于任何網絡、無線标準或移動裝置之上。它們還必須能提供端到端的系統能力,提供全面支援在使用者端上發現、購買、下載下傳和管理應用/内容的機制,為使用者創造完美的體驗。在提供系統端到端能力方面,BREW和J2ME的對比如圖1所示。

從上述的對比可以發現,J2ME如果獨立使用,很難勝任提供全面端到端的無縫操作,而且還要借助于第三方軟體的支援。是以,除了WME和BREW之外,移動Java方案還遠無法實作"一次寫就,四海皆準"的适應性。這其中的原因在于MIDP在電話設計上乏善可陳,而實施方法變化衆多。制造商必須為具體型号電話編寫新的API,以獲得适當性能,同時還需加載針對特定營運商的MIDP類庫。MIDP不具有應用甄别、購買、計費或無線更新功能,這就需要更多的應用發現和管理軟體,進而增加對電話記憶體的需要,這與J2ME最初的設計理想也是背道而馳的。最後,手機制造商(OEM)需要為不同型号的手機配備不同的虛拟機。

BREW平台在設計中,彌補了J2ME不足。在BREW的設計架構中,整個J2ME/CLDC/MIDP可以看作是BREW應用的擴充(WME),無須單獨移植就可以在各種電話上運作,而且不必将裝置傳回給營運商就可進行更新或更換。如果使用BREW平台支援的虛拟機環境編寫Java應用,Java應用的普及将會大大加速。這對于今天速度決定生存的無線通信業來講,BREW的支援能夠使開發Java應用的廠商獲得更多的市場先機。除了設計的優勢,BREW平台支援所有應用類型(如振鈴音樂、圖像、圖形、多媒體、浏覽器插件、及話音、J2ME或源程式等),進而可降低開發商、裝置廠商和營運商的開發和部署成本。這樣就無需為每項新推出的業務實施專有平台。WME可充分利用BREW在電話業務、GPS、SMS、TAPI和其它業務方面的深層晶片組接口發揮功能。

兩種平台客戶機端能力的比較

BREW平台和J2ME均通過使用電話的CPU和提供運作實時環境來簡化移動應用的開發并提高應用品質,使程式員實作"一次寫就,四海皆準"的适用性。基于客戶機端處理的平台克服了線上浏覽器平台(如WAP)速度慢、延遲時間長和浏覽器需使用獨立連接配接等缺點。BREW和J2ME通過提供抽象層的結構可使程式員從單調乏味的嵌入式系統程式設計工作中解脫出來,并確定了程式無須修改代碼就可運作在不同裝置之上。雖然BREW和J2ME解決這些問題的方法各不相同,但最終可實作互相相容。J2ME運作于與裝置其它部分隔離的"沙箱(sandboxed)"-虛拟機内。這雖然會提高性能成本,但它可以支援使用更簡單的Java程式設計語言,并能夠提供更好的安全性。通過拒絕沙箱外部的通路,沙箱可以保護本地CPU不受惡意Java應用的攻擊。

盡管一些人認為沙箱可使J2ME應用無需進行廣泛測試,但日本營運商NTT

DoCoMo在推出基于J2ME的電話之後,卻遭受了網絡攻擊。黑客利用J2ME的電子郵件功能将病毒發送給其它電話,進而導緻這些電話關機、丢失資料和呼叫緊急服務。

QUALCOMM提供了一項可為營運商測試所有BREW應用的服務:即在營運商推出應用下載下傳服務之前,由獨立的第三方國家軟體測試實作室來全面檢查漏洞、病毒和品質。相比之下,J2ME電話制造商"證書"計劃并沒提供所有J2ME應用實施的統一标準。BREW應用(包括J2ME)由于得到了開發商、QUALCOMM和持有VeriSign證書的營運商的數字簽名能提供更好安全性和可靠性。

從對客戶機資源的占用上來講,BREW占用約150kb的記憶體,并與晶片組緊密內建,可提供所有下載下傳、安全交易、深層晶片組和電話業務接口、以及應用管理所必需的功能。BREW源程式是用C/C++程式設計語言編寫,而且BREW可以運作在價格低廉記憶體空間最小的低端電話上,這是J2ME無法比拟的,因為MIDP需要在手機中占用約500kb的存儲空間。即使最狂熱的J2ME迷也承認源程式的運作速度比MIDlets要快得多。在中高檔次電話市場中,BREW和J2ME可配合工作,提供最全面和标準的解決方案,以及精彩的最終使用者體驗。與某些要求使用有線計算機連接配接第三方基于J2ME的解決方案不同,BREW的"移動商店(Mobile

Shop)"應用使使用者可以通過手機以無線方式迅速查找并購買J2ME和其它應用。客戶可以決定應用需要占用的記憶體空間、删除應用釋放記憶體空間以及重新開始中斷的安裝工作。BREW提供一個完整解決方案所需具備的發現、購買、下載下傳、計費和調試等功能。

J2ME的支援者通常認為BREW應用隻能運作在QUALCOMM

CDMA晶片組上。這又是一個誤解。BREW最初被移植到QUALCOMM晶片組上,但現在已經被移植到TTPCom的GPRS晶片組和其它GSM/GPRS版本的晶片組中。此外,對于交換方式而言,BREW和WME

J2ME也可與現有的2G和電路交換網絡配合工作,進而可滿足近期不準備擴建分組網或3G網絡,或正準備部署類似網絡的無線營運商的需求。

兩種平台伺服器端能力的比較

BREW背景軟體被稱為BREW分發系統(BDS)。BDS是一種全面可靈活更新的系統,由一台下載下傳伺服器、交易管理器、營運商和開發商外聯網及應用管理器等子產品組成。營運商可以從任何供應商那裡購買BDS的硬體,以最佳的市場價格獲得這些裝置。部署BDS軟體的成本也很低。營運商可按需自行控制軟體系統的配置。營運商可用不足10萬美元的造價即可支援400萬使用者的系統。BDS可與營運商現有的計費系統整合起來,提供一個無縫、靈活、便宜和全面的架構,實作BREW應用的分發。

BREW下載下傳伺服器軟體隻在驗證一個應用具備合适的簽名、手機具有适當的配置、并且有足夠的記憶體下載下傳後才會為使用者提供這一應用。使用者界面包括BDS的幾個步驟:決定和顯示價格和相關的資訊(如有效期或免費試用),為使用者提供下載下傳的選擇、提供一個與營運商現有計費系統一體化的計費記錄。BDS還使營運商可以通過無線方式召回或更新應用,無需使用者幹預。

兩種平台商務模式的比較

無線産業必須面臨的一個挑戰就是營運商、開發商和OEM廠商隻能以有限的資源承載多種不同的技術,是以一種平台技術若想獲得成功,必須最大程度調動起産業鍊各方參與和支援。一套缜密的商務模式和價值配置設定方案是激活整個産業鍊各方能夠協同工作的關鍵。

BREW設計的精妙之處在于BREW不僅提供了一個高效的應用開發和下載下傳技術平台,而且提供了一整套精心設計的商務模式。首先,BREW用戶端軟體的免費的授權和輕松移植使得所有的手機制造商可以随時提供BREW功

能。借助于BREW平台,新的資料增值應用推向市場的時間減少了,而且可以穩定地運作在所有的手機上。其次,開發商可以免費下載下傳BREW軟體開發工具箱(SDK)。不管應用是用C語言還是用J2ME編寫,BREW開發商可以向數個開發商提供他們的應用,而無需修改原碼,也不需要與營運商進行大量的談判。營運商獲得的好處也是顯而易見的:營運商隻需在大量經過驗證的BREW應用中選擇所需新的業務,進而降低應用采購成本。此外,BREW的商務模式確定營運商隻有使用者實際下載下傳這些應用時才為這些應用付費。營運商還可以從無線連接配接時間、增值服務費、贊助費和内容中獲得額外的收入。

分發、管理和銷售BREW應用是BREW商務模式的核心。BREW系統構造一個為開發商和營運商購買和銷售應用的虛拟市場。營運商可以低成本部署BREW系統,并自行選擇可供下載下傳的應用。當然,也包括J2ME應用,并與開發商直接談判價格。針對特定應用和細分市場,營運商可以選擇一個最為合理的零售定價模式,按需靈活進行差異定價。比方說,營運商可以對某些應用下載下傳采用高定價政策,對那些有銷售廣告商贊助少收費,甚至免費。

在商務模式的設計上,相比BREW來說,J2ME存在明顯的缺失。借助BREW環境和商務模式,J2ME的開發商可以分享應用下載下傳的商機,營運商的資料應用業務也由于獲得更多産業支援能取得更大進展。

增值電信 2002.11