要從根本上解決問題,一個穩(wěn)定的、有效的運行系統(tǒng)是不可缺少的。首先,讓我們從宏觀上看看平臺是如何工作、提供服務(wù)的。
移動應(yīng)用平臺(Mobile Application Platform,以下簡稱平臺)主要的使用角色只有兩種:注冊用戶(Subscriber)和管理維護人員(Administrator)。注冊用戶是平臺的受眾群體,通過各種移動設(shè)備使用平臺所提供的多種應(yīng)用。WWW服務(wù)作為輔助工具,方便了注冊用戶的訂閱、點播及了解更多的應(yīng)用信息。平臺需要各種管理維護人員進行日常的管理和維護,除了通過專有通信方式外,WWW服務(wù)是必不可少的、實用的手段。
圖1 移動應(yīng)用平臺構(gòu)成
所以,平臺以移動應(yīng)用系統(tǒng)(Mobile Application System,簡稱MAS)為主體,WWW服務(wù)為輔助工具,數(shù)據(jù)庫存放平臺所需的各種數(shù)據(jù)。具體分工是:
·移動應(yīng)用系統(tǒng)(MAS)。幾乎所有的移動應(yīng)用都由MAS完成。MAS最主要的接口是與不同移動運營商網(wǎng)關(guān)的連接,被定義為網(wǎng)關(guān)適配器(Adapter for Gateway)。
·WWW服務(wù)。除了為注冊用戶提供輔助功能,還可以為系統(tǒng)人員提供管理工具。包括的功能參見上述兩個角色的描述。
·數(shù)據(jù)庫。MAS運行可以不需要數(shù)據(jù)庫的輔助。但為了對系統(tǒng)管理的方便,以及應(yīng)用內(nèi)容的有效管理,我們還是加入了數(shù)據(jù)庫。
從圖1可以看出,在移動應(yīng)用平臺的三個組成部分中,MAS是結(jié)構(gòu)中的關(guān)鍵。它的特性決定了平臺的優(yōu)劣。普通的設(shè)計很難處理在前面提到的三個難點,只有從根本上采用分布式的體系結(jié)構(gòu)來解決。