移动应用平台介绍2

来源:百度文库 编辑:神马文学网 时间:2024/04/23 15:41:53
移动应用平台介绍
移动应用就是以移动网络为承载,使用户能在任何有手机信号的地方通过手机、PDA等轻便的手持终端设备使用应用系统和利用信息资源,实现“移动办公”。
移动应用的特点是“随时随地可用”,和传统应用的本质差别是终端和网络的不同:
1.移动网络特点
较易受干扰;
较窄的带宽;
较多延迟;
连接不稳。
2.手持设备
显示界面较小;   供电有限;   CPU运算能力不高;   内存较小;   输入组件(如phone keypad voice input)受限。
在过去的十几年里,移动业务以空前的速度奇迹般地增长了40多倍,移动通信技术获得了很大的进步,从传统的单基站大功率系统到蜂窝移动系统,从本地覆盖到区域、全国覆盖,并实现了国内甚至国际漫游,从语音业务到提供包括低速数据的综合业务,从模拟移动通信系统到数字移动通信系统……今后移动通信技术还会进一步地发展和演进,随着第三代移动通信技术的实现和移动通信与互联网的融合,未来无线数据传输速率将高达2Mbit/s,全球正在迅速向着移动信息时代迈进。未来移动通信将为无处不在的互联网提供全方位的、无缝的移动性接入。
与此同时,手持终端设备也在高速发展中,特别是智能手持终端设备(智能手机和PDA)运行速度越来越快(CPU主频400Mhz的手机很普遍),内存越来越大(128M甚至256M),存储容量越来越大(1G甚至2G的存储卡只需几百元),价格越来越低(3000多元甚至2000多元就可买到高性能的智能手持设备),手机应用越来越丰富(WORD、EXCEL、PDF查看器、Outlook、MSN、QQ、图片浏览器、媒体播放器等越来越多的计算机桌面应用有了手机版本)。可以预计在不久的将来,智能手持终端设备将非常普及。
移动通信技术和智能手持终端设备的高速发展必将推动移动应用的高速发展。
目前国内能够组建移动专网的电信营运商有2家:移动、联通,他们采用的技术分别是GPRS和CDMAlX,因此针对这2家典型的组网方案如下:

在这种方案中,GPRS移动终端设备和企业应用服务器之间的数据通信不通过Internet网络。通过专线,企业Radius认证服务器〈在具体实现中有移动中间件服务器担任)与GPRS内网的GGSN〈GPRS网关支持接点〉相连,应用服务器置于企业网内部,作为企业网的内部资源。
只有GPRS移动终端才能访问上图中的企业接入服务器,同样,要访问内网资源的GPRS移动终端,都必须由Radius服务器首先对其进行身份认证。认证通过后,接入服务器就与该GPRS移动终端建立L2PP连接,为其分配内部IP,然后,该GPRS移动终端就可以像企业网内部计算机一样访问内网资源。
在认证通过后,GPRS移动终端就可以连接到企业应用服务器,企业应用服务器登记移动终端的连接信息。然后,GPRS移动终端设备和企业应用服务器就可以相互发送数据信息。
本方案有以下优点:
1、数据通信不经过IMemet网络,通信数据非常安全。
2、Internet网络主机不可以访问GPRS移动终端,未登录企业Radius服务器的GPRS移动终端也不可访问本企业的GPRS移动终端,因此,GPRS移动终端不会受到外界攻击,GPRS移动终端非常安全。
3、GPRS移动终端可访问企业内网的资源,提高了应用的灵活度。
CDMA1X专网

在本方案中,1X移动终端设备和企业应用服务器之间的数据通信不通过Internet网络。通过专线,企业移动中间件服务器与CDMA内网DCN相连,应用服务器置于企业网内部,作为企业网的内部资源。
只有1X移动终端才能访问上图中的企业接入服务器,同样,要访问内网资源的1X移动终端,都必须由移动中间件服务器首先对其进行身份认证。认证通过后,接入服务器就与该1X移动终端建立连接,为其分配内部IP,然后,该1X移动终端就可以像企业网内部计算机一样访问内网资源。
在认证通过后,1X移动终端就可以连接到企业应用服务器,企业应用服务器登移端的连接信息。然后,1X移动终端设备和企业应用务器就可以相互发送数据信息。
这种方案具有如下优点:
1、数据通信不经过Internet网络,通信数据非常安全。
2、Internet网络主机不可以访问lX移动终端,未登录企业移动中间件服务器的1X移动终端也不可访问本企业的lX移动终端,因此,lX移动终端不会受到外界攻击,lX移动终端非常安全。
3、lX移动终端可访问企业内网的资源,提高了应用的灵活度。
总体看,移动应用从实现的技术路线来讲可划分为2种,一种是采用WAP(无线应用协议,Wireless Application Protocol)架构的应用,一种是采用非WAP架构的应用。
1.3.1. WAP架构简介
为了说明WAP的协议架构,首先需要回顾一下万维网(World Wide Web,以下简称WWW的协议架构。WWW的协议架构是单纯的两层式架构,由Client与Server端单纯的要求与回应构成整体的网络信息传递架构,如下图所示。

WAP的架构与WWW非常类似,只是将客户端延伸到了移动电话,同时在移动电话与WAP内容服务器之间,还要通过WAP网关(WAP Gateway)的协助,将原始的WAP内容转换成二进制的数据之后,传递到移动电话上面,如下图所示。

WAP的传输过程就如上图所示的那样,由于WAP网关的加入,将原本WWW的架构分为两个部分。同时,使用者最终使用的装置,从电脑上的浏览器移到了手机或PDA上的微浏览器(Micro-Browser),这些装有微浏览器的设备我们统称为WAP设备。
在WAP的环境中,增加了一个WAP Gateway的角色,这个WAP Gateway的存在是为了弥补手机计算能力不足的缺陷,由于WAP手机或装置的计算能力比较差,微浏览器无法对复杂的网页文件做处理,不像电脑中的浏览器可以对所有网页中的内容作处理,定义出文件中的哪些部分要在哪里显示。手机必须依靠Gateway将所有的文件编译成二进制码,才能将之显示在手机屏幕上面。
此外,WAP Gateway也以HTTP协议取回手机所要求的模式,并确认这些数据中的语法正确性、将之编译成二进制码之后,以UDP模式,配合WAP协议将之传到手机上面。
基本上WAP服务器就是WWW服务器,只是在文件类型对应表新增了WAP所需的几种MIME type,包含了WML、WBMP、WMLScript等。此外,还必须将原有输出的HTML文件改成输出WML(Wireless Markup Language,无线标记语言)格式的文件。
采用WAP架构在手机上实现企业已有的应用时,必须设置WAPGateway和WAP服务器,并且需要重新对原有应用进行专门的处理,把输出格式从HTML文件改成WML格式。
1.3.2. 非WAP架构简介
非WAP架构需要在智能手持设备上安装客户端程序,用户通过客户端程序访问应用和信息资源,采用的是客户端/服务器(C/S)架构如下图:

非WAP架构与传统应用的三层体系结构非常类似,只是将客户端延伸到了移动电话,客户端程序通过TCP/IP或HTTP或SOAP和移动应用服务器通信,由移动应用服务器和企业应用服务器通信,获取数据进行处理后把响应返回给客户端,客户端程序负责把数据呈现给用户。和传统应用的三层体系结构一样,客户端程序仅负责界面逻辑。
采用WAP架构在手机上实现企业已有的应用时,必须设置移动应用服务器,需要扩展应用,添加对移动应用请求的访问接口。
类似计算机客户端程序,移动客户端程序也必须在移动操作系统的支持下运行,在智能手持设备上可选择的操作系统包括:微软的Windows Mobile(是Windows操作系统在智能手机上的扩展)、Symbian(摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的公司开发的)、Linux OS(和计算机上的一样,免费开源)、Palm OS和BlackBerry等。
和计算机操作系统一样,微软的Windows Mobile以其丰富的办公应用(包括移动WORD、EXCEL、移动PDF浏览器、移动邮件系统、移动MSN和移动QQ等)、易用的操作界面越来越受欢迎,特别是能实现和使用Windows操作系统的电脑无缝连接(同步待办工作、邮件和通讯录等),凭借着微软在电脑操作系统得霸主地位,使得Windows Mobile的优势更加突出。
不过有利有弊,微软在电脑操作系统中备受批评的安全问题,在Windows Mobile逐步壮大的同时也显现出来。从2004年首次针对Mobile手机出现的WinCE4.Dust病毒以来,Mobile病毒不断,颇有一番重演电脑操作系统病毒故事的趋势。
1.3.3. 移动应用发展状况
目前,国内移动应用大部分都是采用WAP架构,面向的客户主要是个人消费者,也有的企业使用WAP架构实现了企业的移动应用。
大多中间件厂商都有其移动应用解决方案(例如Lotus Domino Everyplace),主要采用的也是WAP架构。
WAP架构的优点:
l       支持的手持设备多,现在几乎所有的手机都支持WAP。
l       无需针对不同的应用安装不同的客户端程序,维护方便。
WAP架构的缺点:
l      需要架构专用的WAPGateway和WAP服务器,结构较复杂。
l       用户操作不方便。
l       应用功能较简单。
随着手持终端设备的高速发展和移动操作系统的不断发展,非WAP架构也越来越多地被采用,面向的客户主要是企 业和单位。特别是由于采用Windows Mobile开发客户端程序快速、易用,符合用户的 日常使用习惯,所以基于Windows Mobile的移动应用呈现出越来越多的发展趋势,很多成功的移动应用都是基于Windows Mobile开发的。
非WAP架构的优点:
l       仅需要架构移动应用服务器,结构简单。
l       用户操作方便。
l       应用功能较强。
非WAP架构的缺点:
l       对手持设备要求高,需要智能手持设备,支持的手机少。
l       需要针对不同的应用安装不同的客户端程序,维护相对麻烦。
 
二、 锐祺移动应用平台简介
定位 锐祺移动应用平台属于非WAP架构,由锐祺客户端程序和锐祺移动应用服务器组成。客户端程序基于Windows Mobile操作系统开发,移动应用服务器基于J2EE平台开发。体系结构如下:

和非WAP典型的架构非常类似,锐祺移动应用平台的特点是:移动应用服务器和各应用系统之间通过SOAP协议交换数据;移动应用服务器返回给锐祺客户端程序的是标准的XML文件,锐祺客户端程序解释这些XML文件,并转换为界面呈现给用户。
采用这种架构的好处是:
任何支持Web服务的应用系统都可以通过锐祺移动应用服务器移植到手机上。
锐祺客户端程序相当于一个标准的浏览器,能解析指定规范的XML文件,转换为用户界面。这样,所有的应用系统都可以使用一个客户端程序。
运行环境
移动应用服务器:
n       硬件要求:硬盘剩余空间512M,内存512MB,CPU主频1G以上。
n       操作系统:Windows XP/2000/2003,Unix,Linux
n       J2EE应用服务器:WebLogic,WebSphere,Tomcat,锐祺Web应用服务器。
n       数据库:支持标准JDBC的所有数据库管理系统,包括:SQL Server,Oracle,DB2和MySQL等。
客户端程序:
n       手持设备要求:硬盘剩余空间10M,内存128MB,CPU主频200M以上。
n       操作系统:Windows Mobile 5.0及以上。
核心特点
    采用面向SOA的体系结构,能接入任何支持Web服务的应用系统,迅速扩展各种应用系统到手机上。
    无需为不同的应用安装不同的客户端程序,易于维护。
    架构简单、易用、快速。
    开放的二次开发框架。
    客户端内置对流程操作的支持,如:选人发送、填写意见、自动发送、送阅等。
    客户端内置上下载服务支持,如文件的上载和下载等。
    和锐祺协同办公系统无缝集成,配置灵活,可任意定制。
 
 
3.1 系统登陆
首先,配置锐祺移动服务器的IP和端口,如下:

然后,就可以启动锐祺移动办公系统了,如下:


输入用户名和口令后,按“确定”按钮进入系统,如下图:

点击发文进入发文浏览界面,如下:
 

发文信息填写完毕后可以送处室领导审核,如下:
 

选择“是”,文件发送给处室领导。
 

打开要收回的文件,然后点击“收回重新办理”按钮,如下:
 

 

在锐祺协同办公系统中,任何一个配置都可以设置为是否用于手持设备,如下:

在锐祺移动协同办公中,所有的界面都是配置的,由锐祺客户端解释,也就是说,配置什么,锐祺客户端就显示什么。如下:
大纲配置,定义登陆后显示的菜单项:

表单和视图配置,如下:

表单界面配置细节,如下: