加好友 發短信
等級:青蜂俠
帖子:1393
積分:14038
威望:0
精華:0
注冊:2010-11-12 11:08:23
|
BREW & J2ME相得益彰 Post By:2010-12-6 9:58:20
對于無線網絡運營商來說,長期以來語音業務一直是其收入的主要來源。但隨著短信的普及,非語音增值業務(數據應用)的巨大商機也開始凸現。為了推動無線數據實現規模經濟,適應大眾市場的喜好和需求,高效通用的應用開發、下載、計費和定制平臺對于突破無線數據瓶頸限變得至關重要。由于移動電話上應用程序的開發難度極大,經驗表明單純依靠手機廠商自身的軟件開發能力難以滿足市場的需求,也會極大地制約新應用的推廣與普及,所以無線數據平臺應該提供一種機制,使廣大的第三方軟件開發商得以介入。從提高手機用戶體驗的角度來講,該平臺還應具有動態加載應用程序的能力,同時可以動態升級,并且可以訪問本地存貯區,用戶可以自行定制管理下載的應用程序。目前得到運營商最大支持的平臺主要有太陽微系統公司推出的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的開發商可以分享應用下載的商機,運營商的數據應用業務也由于獲得更多產業支持能取得更大進展。 |
|
|