[摘 要] 從企業移動業務拓展角度出發,介紹了一種基于JavaME與Web Services的系統架構,實現了服務端信息點播服務的構建與發布機制,并參照JSR 172( JavaME Web Services Specification 172),研發了支持遠程Web服務訪問的移動客戶端應用程序,以期為企業構建移動信息服務平臺提供一種現實、可行的思路。
[關鍵詞] 企業移動應用; JavaME;Web服務; JSR 172
[中圖分類號]F270.7;TP311[文獻標識碼]A[文章編號]1673-0194(2009)01-0062-03
1 引 言
隨著移動通信技術的高速發展,以及移動設備的廣泛普及,以手機為代表的移動產品軟硬件環境也變得紛繁復雜,如手機操作系統就包括Symbian、Palm OS、Linux、Windows Mobile等,使得特定移動平臺開發的解決方案在部署時存在移植性問題,只能局限于小范圍應用。同時,由于廠商和開發者對企業級應用的關注度日益提高,探索“如何使企業服務覆蓋到移動客戶端,而不僅僅是Web瀏覽器與PC客戶端”,以及“如何使移動客戶端接入原有企業服務的成本最低”等問題就顯得尤為必要。據一份調查報告顯示,現在每出廠100臺移動電話中,有87臺是支持Java的[1]。因此,基于Java平臺在移動電話上的廣泛部署,以及Java應用程序“一次編寫,到處運行”的優點,開發支持Web服務的移動客戶端應用程序,連通企業提供的Web服務,有助于降低企業移動信息服務系統開發成本,提高信息資源利用率。
2JavaME平臺上的Web服務
2. 1系統架構
JSR 172規定了標準化客戶端技術,允許 JavaME應用程序在典型Web服務架構上使用遠程服務,如圖1所示。
系統采用MVC軟件設計模式,由用戶層、表示層、應用層和數據層組成的4層客戶服務器體系結構,很好地表達用戶與系統的交互過程,有利于軟件的工程化管理,具有很好的擴展性與靈活性。……