[黑莓开发之路][00][BlackBerry平台架构概述][05][BlackBerry Mobile Data System][黑莓数据系统]

 

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 Runtime程序运行环境

 

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(证书)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cheyong007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值