[黑莓开发之路][00][BlackBerry平台架构概述][05][BlackBerry Mobile Data System][黑莓数据系统]
2009-02-04 15:00
906 查看
BlackBerry Mobile Data System——黑莓数据系统
BlackBerry Mobile Data System是从前Mobile Data Service的升级,是为BES开发、部署及管理无线应用程序的优化程序框架。它包括开发工具,管理服务和黑莓设备软件等基本必要组件以创建无线应用程序并部署程序到用户手机中运行的能力。MDS使移动用户可以使用公司的内部企业级程序,并对程序进行集中式的管理和控制。MDS Service是BES服务器的一个应用服务,使BES服务器为后端企业程序服务器与BB应用程序之间提供数据连接。MDS Runtime为BB手机设备提供一个运行MDS应用程序的环境支持。MDS Studio则是为BB手机设备开发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创建的网页界面,使用浏览器访问,BB浏览器能够访问HTML、WML、CGI、ASP、JSP等标准的网页程序,所以它还可以用于黑莓以外的设备使用;MDS Studio Application with Web Services是用来访问Web Services的,需要MDS Runtime支持其运行,可以使用拖拽(Drag-and-Drop)方式组装用户界面,不需要Java编程;而MDS Java Application则是传统的C/S(客户端/服务器)架构的J2ME程序,只需黑莓手机的JVM虚拟机支持即可。Browser程序优点是开发简单快捷;而后两者则能提供更复杂的用户界面和控制,也能使用更复杂的数据结构,还能进行数据的本地存储(Cache)在无法使用移动网络情况下使用,但要求程序员对Web Services或J2ME方面的知识和经验。
MDS Services还划分为Connection Service、Application Integration Service、Provisioning Service、Data Optimization Service、Administrative & Management Service几个服务以实现不同的功能。Connection Service为BB手机提供到防火墙后应用服务器的HTTP/TCP连接;Application Integration Service为BB程序与企业程序集成提供Web Services或其他标准机制的支持;Provisioning Service控制通过移动网络下载、安装程序的黑莓设备;Data Optimization Service将服务器内容进行优化、转换,便于黑莓手机设备浏览,并减少数据传输量;Administrative & Management Service则对用户权限及其IT策略进行管理。
BES与黑莓设备之间的数据传输采用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(证书)。
相关文章推荐
- [黑莓开发之路][00][BlackBerry平台架构概述][06][BlackBerry Mobile Voice System][黑莓语音系统]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][02][BlackBerry Desktop Redirector]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][03][BIS]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][04][PIN]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][01][BES]
- [黑莓开发之路][00][BlackBerry平台架构概述][01][BlackBerry Enterprise Solution][黑莓企业解决方案]
- [黑莓开发之路][00][BlackBerry平台架构概述][07][网络连接及传输方式]
- [黑莓开发之路][00][BlackBerry平台架构概述][02][BlackBerry Enterprise Server][黑莓企业服务器]
- [黑莓开发之路][00][BlackBerry平台架构概述][03][BES对Wi-Fi网络的支持]
- [黑莓开发之路][00][BlackBerry平台架构概述][04][BlackBerry Internet Service][黑莓网络服务]
- [黑莓开发之路][01][黑莓开发平台介绍][02][BlackBerry Browser Development][黑莓浏览器开发]
- [黑莓开发之路][01][黑莓开发平台介绍][01][概述]
- 【Aspx应用开发平台教程】架构篇:解析微系统构件-数据权限的实现
- [黑莓开发之路][01][黑莓开发平台介绍][05][Developer Program][黑莓开发合作计划]
- CYQ.Data 数据框架 跨平台应用开发
- ECP系统J2EE架构开发平台
- 第二章 软件开发平台与软件系统架构
- 物联网大数据平台软件开发架构案例解析
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-系统需求分析
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 大数据分页功能改进、数据权限改进