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