移动应用集成管理系统的设计与实现

2015-08-07 14:18
大众科技 2015年3期
关键词:客户端管理系统终端

梁 达

(广西壮族自治区计算机公司,广西 南宁 530022)

移动应用集成管理系统的设计与实现

梁 达

(广西壮族自治区计算机公司,广西 南宁 530022)

移动应用管理系统是一套移动应用集成管理系统,该平台可满足政府、企业、高校、物流、电子商务等各领域各类应用系统的集成、开发、迁移、部署,实现随时随地的办公、信息高效交互、业务及时办理、数据推送等功能,真正实现以“用户为中心”的服务模式,为用户提供贴身、便捷、无限的信息化应用服务。

移动应用;管理系统

随着智能手机和其他移动设备的普及,移动互联网快速发展,海量的移动应用成了移动互联网的主要入口[1]。本文旨在通过对当前移动办公现状与需求的分析,结合现代软件设计思想,从降低客户投资成本、利用已有资源、提高项目建设速度、强化系统稳定性出发,为加速中国移动信息化建设进程提供高可用的移动中间件产品。

移动应用集成管理系统作为一款专业的企业移动办公、移动OA、手机办公、手机OA应用平台,其承载着我们对移动信息化在国内高速演进的热切期待,通过此平台,用户实现业务与技术分离,让其释放出更多的精力投入业务优化与业务实现,而无须关注具体的技术实现细化,最大化实现客户对技术的透明化。

1 移动应用管理集成系统项目总体设计

图1 技术架构图

2 组成与功能

移动应用集成管理系统可以设计为由服务端、客户端、以及其它插件组成平台。通过独立的部件、插件实现了移动应用集成系统的自由扩展。

(1)系统框架

移动应用发开基础框架对业务透明,由手机客户端、服务器端、SDK、IDE组成,即Framework。

(2)智能客户端

系统平台的客户端针对不同机型采用javac#c++开发,最大化的保证了其对众多手机终端的兼容性。设计的客户端是可以独立运行的客户端,只要满足系统平台的通讯规则,即可被使用。

①支持多种手机客户端,如Android,J2ME ,Windows Mobile

②支持分辨率自适应

③支持屏幕不同尺寸自适应

④解压缩通讯数据

⑤PUSH智能调度

⑥样式/主题自定义

⑦支持图片格式(JPG、GIF、PNG、BMP、WBMP)

⑧支持压缩格式(ZIP、RAR、GZIP)

(3)服务器端

系统平台的服务器端作为系统平台最为核心的部件采用强大的J2EE技术作为实现,直接保障其拥有企业级的稳定性、安全性,这是其它技术所不能比拟的。

(4)脚本

系统平台的脚本以javascript为基础,能在很大程度上满足所有的开发需求。由于,Javascript作为一种开发人员常用的脚本语言,历经了二十年的演进,其应用的广泛性、高效性、普及性、易用性、稳定性如虎添翼般的增强系统平台的整体性能。

(5)集成开发环境(IDE)

IDE作为开发人员最为熟悉的技术工具,可极大的升提开发效率。IDE作为当前移动应用开发平台的首款智能开发工具,拥有集成项目管理、所见即所得的UI设计、编码、智能代码提示、调试、自动布署于一身的强大功能,大大的降低了对开发人员的技术要求或开发门槛,这是其它移动开发平台所不能比拟的。

3 重点解决的问题

(1)集成开发环境(IDE)

为用户提供便捷的项目开发、管理、布署工具。

(2)智能代码提示

用户不需要查看与记忆脚本的API,即可快速的实施应用。

(3)所见即所得的开发模式

用户使用鼠标简单的拖曳就可以完成应用的UI设计与数据绑定,更进一步缩短项目实施周期。

(4)服务器热加载技术

对代码的任何改动或新增,无须重启服务器,立即生效。这对于实施阶段也极大的便利实施人员的工作,无形中提升了工作效率。而且在应用维护阶段更好的保证系统的不间断运行。

(5)应用系统间的集成

提供了内置的通讯接口,支持多应用之间的无缝通讯。

(6)通讯加密

采用DES、AES技术对通讯数据进行高度加密,保证数据就算被拦截也无法破解。

(7)内容加密

对于所有需要存储的数据采用AES、DES进行加密。

(8)手机终端挂失

用户在手机丢失之后,笔者可以在移动应用集成管理系统服务器输入挂失信息,确定挂失的手机信息,如果挂失的手机连通服务器,系统就会完成手机客户端软件相关数据的清空。

(9)插件式扩展

通过插件技术,实现了服务器与IDE的底层应用,开发、重用等都以插件形式。

(10)第三方扩展

用户可以直接引入第三方软件包,包括java或非java软件。

(11)远程控制台

为了方便用户停止或者启用指定的应用系统,我们设计了以WEB远程登录的方式登录移动应用集成管理系统管理中心。这样一来,各个应用和配置都可以独立进行,各不相互影响。

(12)热加载机制

系统通过热加载的方式,极大的方便了用户添加或修改脚本文件等工作,无须重启,即刻生效。

(13)开发门槛极低

开发人员只要知道网页制作技术,就可以依靠IPEI开发出满足各种要求的移动应用。而平台的业务逻辑是由IML、IScript、ICSS组合而成,与网页开发领域的HTML、JavaScript、CSS有着异曲同工之妙。

(14)手机终端屏幕、分辨率自适应

移动应用集成管理系统客户端可根据手机不同屏幕、分辨率自动调整页面及UI大大小,以达到最好的用户界面体验。

(15)手机客户端自动升级

我们将最新版本的客户端上传至服务器,通过自动检测的方式,提示客户是否安装最新版本。

(16)常用附件支持

客户端支持查阅各种常见的图片,如jpg、gif、png、bpm、tif等。

客户端支持查阅各种常见的文件,如txt、doc、xml 、pdf 、ppt、xls、html等。

客户端支持查阅各种常见的压缩文件,如zip、rar、gzip等。

(17)数据推送技术

通过移动应用集成管理系统平台,可以将各种视频数据、图像、文本等通过自动推送的方式推送到用户手机,让用户可以第一时间接收到想要的数据。

(18)失效转移机制

笔者设计了负载均衡机制,保证移动应用集成系统可以并行运行,当其中的一台机器出现问题,系统可以自动切换到其他服务器。

(19)缓存机制

缓存机制就是对移动应用集成管理系统业务数据进行分析,确定使用率高的数据,从而进行缓存,避免重复计算,快速响应客户端的请求。

4 结束语

今时今日,手机已经成为了人们生活工作的必须用品,手机也越来越智能化,随着通讯协议的不断升级发展,通过手机已经能够随时随地的访问互联网络。人们迫切的要求手机终端不再是简单的通话工具,人们要求手机终端能够成为人们生活、办公的平台。通过智能手机实现信息的获取,工作的处理等。一旦这样的目标得以实现,人们将实现随时随地随意的工作,这将是一个划时代的事件。

PC时代的应用系统,人们获取业务系统信息,必须要有PC的硬件,网络环境;否则将无法用PC完成工作。这样的工作模式已经不能适应智能手机终端等新兴终端在工作方面的要求。其次,随着社会经济的发展,市场竞争的日益增强,传统的资讯获取方式已不能适应新形势的需要,企业事务的移动化管理迫在眉睫。

移动应用集成系统将随着智能手机的发展成为必须,移动化的企业应用,是指企事业、政府机构利用无线通讯及移动计算技术实现各类政企事务管理,通过诸如智能手机、PDA终端等技术为职员、公众提供服务以及处理政企事务,以及利用移动推送(Push)技术,将信息智能的推送到职员、公众的移动终端上,使得终端用户可以在第一时间了解到最新政企资讯。这种新型的IT工作/使用模式将会引发一场深刻的工作和生活方式变革,极大地推动着经济和社会发展。

[1] 马友忠.移动应用集成:框架、技术与挑战[J].计算机学报, 2013,36(7):1375-1387.

Research and implementation of a digital certificate application security middleware

Mobile Application Management System is a mobile application integrated management system, the platform can meet the various areas of government, business, universities, logistics, e-commerce and other types of application systems integration, development, migration, deployment, anywhere, anytime office, information efficient interaction, in time for the business, data push, and other functions, truly "customer-centric" approach, to provide users with personal, convenient and unlimited application of information technology services.

Mobile application;management system

TP39

A

1008-1151(2015)03-0019-02

2015-02-11

梁达(1980-),男,广西南宁人,广西壮族自治区计算机公司工程师,从事应用系统研发工作。

猜你喜欢
客户端管理系统终端
基于James的院内邮件管理系统的实现
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
如何看待传统媒体新闻客户端的“断舍离”?
基于LED联动显示的违停管理系统
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
海盾压载水管理系统
多功能北斗船载终端的开发应用