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