簡介BlackBerry Mobile數(shù)據(jù)系統(tǒng)
"BlackBerry Mobile Data System"是從前Mobile Data Service的升級,是為BES開發(fā)、部署及管理無線應用程序的優(yōu)化程序框架。它包括開發(fā)工具,管理服務和BlackBerry設備軟件等基本必要組件以創(chuàng)建無線應用程序并部署程序到用戶手機中運行的能力。
MDS使移動用戶可以使用公司的內(nèi)部企業(yè)級程序,并對程序進行集中式的管理和控制。MDS Service是BES服務器的一個應用服務,使BES服務器為后端企業(yè)程序服務器與BlackBerry應用程序之間提供數(shù)據(jù)連接。MDS Runtime為BlackBerry手機設備提供一個運行MDS應用程序的環(huán)境支持。MDS Studio則是為BlackBerry手機設備開發(fā)MDS應用程序的工具。
MDS支持使用HTML/WML/XML/HTTP/SOAP等標記語言或協(xié)議與后臺服務器及數(shù)據(jù)庫進行通信。根據(jù)使用的協(xié)議和運行環(huán)境的不同,客戶端的MDS程序可以分為三種類型:MDS Browser Application;MDS Studio Application with web Services;MDS Java Application。MDS Browser Application的用戶界面( UI )是用HTML/WML創(chuàng)建的網(wǎng)頁界面,使用瀏覽器訪問,BlackBerry瀏覽器能夠訪問HTML、WML、CGI、ASP、JSP等標準的網(wǎng)頁程序,所以它還可以用于BlackBerry以外的設備使用;MDS Studio Application with Web Services是用來訪問Web Services的,需要MDS Runtime支持其運行,可以使用拖拽(Drag-and-Drop)方式組裝用戶界面,不需要Java編程;而MDS Java Application則是傳統(tǒng)的C/S(客戶端/服務器)架構的Java ME程序,只需BlackBerry手機的JVM虛擬機支持即可。Browser程序優(yōu)點是開發(fā)簡單快捷;而后兩者則能提供更復雜的用戶界面和控制,也能使用更復雜的數(shù)據(jù)結構,還能進行數(shù)據(jù)的本地存儲(Cache)在無法使用移動網(wǎng)絡情況下使用,但要求程序員對Web Services或Java ME方面的知識和經(jīng)驗。
MDS Services還劃分為Connection Service、Application Integration Service、Provisioning Service、Data Optimization Service、Administrative & Management Service幾個服務以實現(xiàn)不同的功能。Connection Service為BlackBerry手機提供到防火墻后應用服務器的HTTP/TCP連接;Application Integration Service為BlackBerry程序與企業(yè)程序集成提供Web Services或其他標準機制的支持;Provisioning Service控制通過移動網(wǎng)絡下載、安裝程序的BlackBerry設備;Data Optimization Service將服務器內(nèi)容進行優(yōu)化、轉換,便于BlackBerry手機設備瀏覽,并減少數(shù)據(jù)傳輸量;Administrative & Management Service則對用戶權限及其IT策略進行管理。
BES與BlackBerry設備之間的數(shù)據(jù)傳輸采用AES或3DES加密通信;若使用Web Services訪問證書授權中心(CA),則MDS Studio程序與Web Services之間可以再采用RSA或DSA密鑰加密。BES還支持其他安全標準:TLS(Transfer Layer Security,傳輸層安全協(xié)議)、SSL(Secure Sockets Layer,安全套接層協(xié)議)、S/MIME(Secure Multipurpose Internet Mail Extension,多用途互聯(lián)網(wǎng)郵件擴展協(xié)議)、IT Security Policy(IT安全策略)、Code Signing(代碼簽名)和Certifacte(證書)。
【編輯推薦】