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