服务器端(MServer)
- 实时监控
MServer作为整个MES平台的业务处理中心起着至关重要的作用,保证MServer的健康运行即也是保障了整个移动企业应用的良好运作。因此,有必要将服务端(MServer)的运行时信息实时的展示给服务器管理员。MServer采用了命令行控制台的方式将内部的运行信息及日志以文本输入,管理员可以一目了然的掌握服务器的健康情况。 - 远程管理
管理员可以通过Web方式,甚至是手机随时随地的管理MServer,管理功能如下所列:
1)发布、暂停、卸载移动应用系统管理。
2)服务器参数设置。
3)MClient版本管理。
4)手机挂失管理。
- 布署多个应用
MServer作为企业级的移动应用服务器,支持管理多个移动应用项目同时运行,以及提供了移动应用项目之间的通讯接口,简化集成复杂度、降低开发投入成本 - 集成与数据交换
对于大型的政府机构或企业项目,很多时候会涉及政府与政府之间、企业与企业之间的水平或垂直通讯,针对此类项目需求,MServer提供了MServer内部通讯协议帮助开发商简化集成工作。 - 集群与负载均衡
对于较大的企业或政府机关,移动应用系统的使用人数将会快速的呈现阶梯式增长,单一的服务器不可能支撑较大的并发,从而可能出现访问缓慢,甚至出现服务器崩溃的极端现象。MServer所实现的集群功能将彻底保障系统24 * 7不间断的高速运转。 - 完整的运行日志
除了以命令行控制台方式实时的日志输出之外,MServer将所有服务器日志以文本文件形式保存至文件系统,以天为单位生成新的日志文件,方便管理员查阅。 - 平台独立性
MServer采用java语言开发,使得其继承了java的跨平台特性,可运行于Window平台系列、linux平台系统、unix平台系统、以及MAC平台。 - 热加载技术
热加载是指MServer动态的检测受其托管的移动应用项目的新增、修改等情况发生时,将其改动部份及时的装载进服务器,并将即时生效,管理员无须重启服务器。对于单个或多个脚本文件的变动也是如此,方便开发人员的开发调试,及管理人员的布署管理。 - 缓存技术
MServer借助缓存技术避免重复的业务创建、处理、传输有效的提高服务端性能。 - 分片计算
对于大数据量的业务计算以及附件处理,MServer采用了分片计算技术,将计算切片,分配给多个计算资源,首先处理客户端所请求的片区并返回,大大提升了客户端的响应速度。 - 通讯数据压缩
由于手机的通讯带宽远低于PC通讯带宽,如按传统的数据传输方式处理,不但通讯速度低下而且增加了手机的带宽流量,无形中也加大了手机用户的通讯成本。MServer对网络通讯数据采用了高效的压缩与解压技术,可减少4/3的通讯流量,极大的提升了手机与服务器的通讯速度。 - 服务器插件技术
MServer作为MES平台的中枢部件,在解决了性能及稳定性的同时,MServer还支持以插件的形式进行扩展或重用原有的插件。详情与参见第十章。 - 过滤器
MServer提供了过滤器机制,类似于Java的Servlet Filter机制,开发用户只需简单的新建一个脚本页面,将此页面作为过滤的业务处理器,并将此页面以xml方式设置到application.xml文件即可。 - 监听器
MServer提供了监听器机制,类似于java的Servlet Listener机制。MServer支持以下几种类型的监听器:
1)页面监听器,监听页面的创建及销毁。
2)应用监听器,监听应用的创建及销毁。
3)会话监听器,监听会话的创建及销毁。
4)服务器监听器,监听服务器的启动及停止。
与过滤器的的配置一样,将脚本页面作为监听器的业务处理实现,并配置到application.xml。
请参考 手机oa