基于移动中间件技术的数字迎新客户端设计和开发

2015-10-14 11:27霍小卫
科技视界 2015年28期
关键词:中间件移动互联网客户端

霍小卫

【摘 要】移动信息化是移动技术和互联网技术发展和融合的产物,继承了移动随时、随地、随身特点和互联网开放、共享、互动的优势,同时又潜移默化的影响着各行各业的业务生态。以郑州大学西亚斯国际学院为研究对象,探讨如何利用移动中间件技术设计和开发数字迎新客户端,满足新生通过移动终端随时、随地查看录取信息、缴费信息,并通过移动终端完成报到注册过程的需求,为高校新生的报到注册工作提供新思路,形成新常态。

【关键词】移动互联网;中间件;客户端;数字迎新

1 中国移动互联网发展现状

2014年移动互联网大会发布最新《中国移动互联网发展报告》,报告显示中国移动互联网用户超过8亿,手机网民达5亿多,移动应用在国民生产生活中的渗透率达67.8%,中国移动互联网发展进入全民时代。2013年我国移动购物市场交易规模达1676.4亿元,在移动互联网行业规模占比最高。面对广阔的移动购物市场,阿里巴巴、京东、当当网、亚马逊中国等各大电商在移动端加速“跑马圈地”。同时“互联网+”成为热词,传统行业纷纷与互联网尤其是移动互联网“联姻”,从报刊、网站到医院、银行,从读书、教育到娱乐、购物,几乎各行各业都在试水移动客户端,人们一直热议的互联网思维正在发生新的变化,即朝着移动互联网思维方向发展。在这样的大的宏观背景之下,高等教育也在不经意的被动裹挟到这场变革的大潮中,传统教育面临着巨大的自底向上的压力,开放思维拥抱移动互联网成为大势所趋。

2 移动数字迎新客户端的需求

通过对高校迎新工作业务的调查和分析并结合新生对办理迎新手续的意见和建议,认为高校移动数字迎新客户端的需求主要集中在校情咨询、迎新手续办理、迎新通知等业务,具体包括:新生可查询高校最新迎新通知,了解新生报到政策及最新流程,对高校新生报到可能遇到的问题及解决答案可在此查询到,新生可手机提出迎新和报到相关问题,招生人员回答后显示到手机上;新生可查询学费、杂费等应交和实缴信息,查询学费缴纳状态;如果新生学费已经缴纳,新生可手机上进行自行分配宿舍;查询学校新闻、专业设置、迎新平面图、迎新流程、图书馆,查询学校的地理位置信息;显示学校为新生提供的后勤服务,包括医疗、餐饮、旅游、交通等;查询学校各种专业、专业年限以及专业设置信息。国际交流:展现学校各种国际交流活动以及国内外合作院校;展现不同专业的报到时间以及报到现场的流程和平面图;提供可直接拨打的迎新工作咨询电话信息,图形展现学校的内部风景图片等。

3 移动数字迎新客户端的设计

3.1 技术路线的选择

移动互联网从技术路线上分为移动中间件和原生态开发两种,移动中间件技术以中间件作为平台对现有业务系统进行适配,从而开发出移动客户端;原生态开发则是通过移动开发语言对底层数据进行开发生成移动客户端。这两种方式各有优劣,基于中间件平台的移动开发模式适用于已经具有成熟业务系统的前提下,该模式开发效率高、成本低、周期短,但同时所开发的移动客户端功能受限于现有业务系统的功能,现有业务系统没有的功能无法做深度开发;原生态开发模式适用于没有现成业务系统并且对移动客户端的功能和界面定制要求较高的前提下,该模式开发效率低、成本高、周期长,但是其所开发的客户端功能更加丰富、用户体验更加良好。高校迎新工作一般都有现有收费系统、迎新系统、宿管系统做支持并且较为成熟,不需要进行重新开发,因此从开发效率和成本上考虑,最终选择利用移动中间件进行数字校园客户端的开发。

3.2 移动中间件的技术实现机制

基于移动中间件开发技术进行客户端开发,利用中间件Webparser技术完成对校内网站和应用系统的页面适配,将官方网站和数字迎新系统的功能迁移至移动终端。Webparser是移动中间件表示层解析技术,该技术通过HTTP协议来模拟PC浏览器从客户系统获取数据以及交互;获取元数据后,经过Webparser解析转换成客户端可以识别的MSC终端数据,从而实现客户系统移动化升级。如图1,利用Webparser将B/S页面表现层转换为移动终端表现层的接入机制。

客户端与中间件之间使用MSC协议进行交互,而中间件与客户系统则使用标准的HTTP协议;客户端与中间件和中间件与客户系统之间都是基于请求/响应模式;MKEY会将客户端发出的请求转换为HTTP请求发送给客户系统,将客户系统响应的数据转换为MSC发送给客户端。

适配思路是:使用各种配置规则来辅助中间件与客户系统进行正确的HTTP交互。适配规则文件,包括MDP配置规则文件、上行模板文件、下行模板文件。MDP配置规则文件中定义了针对客户系统的全局配置,包括每次请求相关配置,如数据采集规则,HTTP头信息以及是否需要使用上行模板、下行模板等。

3.3 移动数字迎新客户端功能设计

对所有信息服务按照时间、访问角色、重要性进行分类设计,其中时间分为临时使用、短期使用、长期使用,角色维度分为教师、学生、校外人士,重要性维度分为受众数量、核心业务、安全级别,每类维度按照二级分类划为A、B、C三种级别。时间维度方面,使用时间超过12个月的定义为“长期A”,使用时间短于12月的定义为“短期B”,短于3个月的定义为“临时C”;角色维度方面,面向教师的信息服务的定义为“教师A”,面向学生提供的信息服务定义为“学生B”,面向校外访问人士及家长的信息服务定义为“校外C”;受众维度方面,面向全校师生提供信息服务的定义为“全校A”,面向某个或某几个部门单位或者一个特定群体提供信息服务的定义为“机构B”,面向个别人员提供信息服务的定义为“个人C”;核心业务方面,教学以及和教学相关联的信息服务定义为“核心A”,行政及行政相关联的定义为“重要B”,后勤及后勤想关联的定义为“一般C”; 安全级别方面,内网隔离的定义为“高A”,校内能访问的定义为“中B”,校内外都能访问的定义为“低C”。

4 移动数字迎新客户端的实现

4.1 第三方应用集成实现

DHMI是外部软件接口集,它是中间件的业务层接入技术,定义了中间件与客户系统通过业务层对接时所需的接口规范集合。DHMI遵循HTTP标准协议,并提供对XML-RPC和WEBPARSER等方式的技术实现。DHMI移动接入技术中为控制客户端访问流量,将流量降低到最低限度,MKEY适配过程引入了缓存技术机制,及通过客户端缓存将用户第一次访问的数据缓存到中间件服务器,下次在此访问页面时可直接从服务器使用缓存数据而无需重新进行匹配即可访问到页面数据。

4.2 外部数据调用实现

在html当中,可以在不刷新界面的情况下,完成各种方式的提交,在MSC当中也有AJAX请求,完成在不切换界面的情况下,获取动态值。过程如下:

生成请求对象生成回调方法,判断请求对象准备状态,向服务器发送请求,判断响应状态,获取响应XML对象中的节点内容,将响应内容赋值给MSC标签。

4.3 第三方应用页面适配实现

第三方应用系统的功能是利用移动中间件的页面适配功能实现,适配机制见上述,这里以第三方应用单点登录功能的适配举例说明该机制的代码实现过程:

5 综述

本文所述数字迎新客户端相较传统客户端具有跨操作系统平台、多分辨率适配、跨网络结构等特点,不受软件、硬件以及网络环境的影响,针对不同应用的定制化开发具有开发周期快、开发成本低、成熟稳定等特征,周期和成本相较普通客户端开发可大大降低,并且可同高校主流数字迎新系统,如新开普、金智、正方等产品,实现无缝兼容,在高校内部具有巨大的发展空间以及推广应用价值。

[责任编辑:邓丽丽]

猜你喜欢
中间件移动互联网客户端
RFID中间件技术及其应用研究
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于VanConnect中间件的设计与开发
基于Vanconnect的智能家居瘦客户端的设计与实现
智能手机在大学生移动学习中的应用研究
基于Android的一键智能报警系统设计与实现 
大数据环境下基于移动客户端的传统媒体转型思路
基于移动互联网的心理健康教育初探
中间件在高速公路领域的应用