欢迎来到天天文库
浏览记录
ID:8522088
大小:1.33 MB
页数:12页
时间:2018-03-31
《移动应用技术方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、T6平台移动应用技术方案1.移动平台架构1.1.技术架构T6移动平台技术架构如下图所示:门户管理工具移动门户(APP)业务开发工具界面解析引擎移动界面模型移动门户配置移动业务应用其它移动应用HTML5HTML5或APP业务逻辑引擎图:移动平台技术架构平台的开发工具主要用于快速开发B/S架构的业务系统,每个业务模块的业务数据处理都是在服务端完成的,在客户端主要是提供数据展现界面和接受用户的数据操作。业务开发工具可以针对不同类型的终端设备配置不同的界面,平台提供了界面解析引擎,根据开发工具定义的不同界面模型为不同的终端提供界面解析和展示。但无论使用哪种界面,业务数据的提供和对用户操作
2、的响应都是由业务逻辑引擎来统一处理。针对不同设备提供的界面模型,在显示时会使用不同的技术。针对PC浏览器提供的界面会提供较大的数据展示空间和较强的数据操作能力,而针对智能手机设计的界面则需要考虑到手机屏幕尺寸较小的情况,提供与PC界面不同的数据展示布局和更适合触屏的数据操作模式。针对手机和平板电脑提供的网页界面都是基于HTML5技术来实现的,在兼容各种移动设备浏览器的同时,还能给用户提供触摸和滑动等类似本地APP的操作体验。12移动业务发布后,就成为平台业务的一个业务模块,可以在门户管理工具中被检索和使用。系统管理员将各种移动应用配置成移动门户菜单,这些配置信息会被一个名为“移动
3、门户”的APP访问和使用。除了基于平台开发的业务表单应用外,第三方的APP应用也可以被配置到移动门户中来(如广讯通的移动版)。在“移动门户”APP中,可以集成整合各种移动应用,“移动门户”APP会对这些注册进来的应用提供下载、安装、升级、卸载等管理功能,并提供单点登录接口以方便集成。1.1.模块构成T6移动平台包含以下模块:移动门户管理(B/S)移动业务开发工具移动UI库(JS/HTML5)广讯通(APP)移动平台移动界面设计器(C/S)移动门户(APP)移动界面解析引擎(B/S)流程框架(HTML5)日程管理器(APP)定时提醒器(APP)其它(APP/HTML/HTML5)图
4、:移动平台技术架构图中的移动业务开发工具主要供业务开发人员使用,移动门户管理是给系统管理员使用的,移动门户及其下各种应用是给最终用户使用的。具体的移动应用中包括即时通讯工具、流程任务审批框架、日程同步及管理工具、定时提醒工具,以及通过移动门户配置进来的各种应用,既可以是本地APP,也可以是普通B/S业务的移动版,或者是基于平台开发的基于HTML5的移动业务应用。121.移动业务开发1.1.移动表单开发T6平台开发工具基于元数据模型构建,业务表单的开发可以通过业务建模工具快速完成。利用业务建模工具,开发人员可以快速完成业务表单的字段属性和展现界面的设计工作,再对业务表单进行必要的流
5、程绑定和权限配置后,就可以发布使用了。移动表单只不过是业务表单在移动设备上的展现而已,在数据定义、活动定义、事件定义、流程绑定、权限配置等方面,移动表单和普通业务表单是一致的,二者的差异主要就是在界面展现方面。图:业务快速构建工具图:表单界面设计工具12对于业务表单而言,后台的数据定义和业务逻辑处理都是统一的,而前台的界面展现则可以提供多种样式。T6平台在提供适合PC浏览器访问的标准表单样式的同时,还可以提供适合在手机或者平台电脑等移动设备上访问的移动表单样式。无论是PC界面还是针对手机或者平板电脑设计的界面,都会采用基于HTML5的网页形式进行数据展现,从而保证无论客户使用什么
6、样的终端设备,都能正常访问业务表单。平台的前端展现和后端数据处理是清晰剥离的。在运行期,所有的界面展现都通过界面解析引擎负责完成。界面解析引擎会根据客户端设备类型加载相应的界面模型,提供给用户最适合其设备的使用体验。用户在界面上所做的所有操作,都会提交到服务器上,由业务逻辑引擎基于元数据模型中的数据定义和活动定义,进行正确的业务逻辑处理。因此,无论用户使用什么终端设备、通过哪种界面进行操作,后台数据处理的业务逻辑都是一致的。元数据模型(字段定义、业务逻辑定义)理)PC界面模型手机界面模型PAD界面模型业务快速开发工具元数据模型设计器界面模型设计器业务逻辑引擎界面解析引擎模型定义用
7、户操作运行引擎图:业务开发界面模型121.1.移动表单处理考虑到移动设备的显示尺寸有限,移动表单的展现方式以Key-Value纵向排列的形式为主,并增加显示分组导航等辅助功能,既保证了数据展示页面对不同移动设备的兼容性,又能够保证数据浏览的便捷性。图:手机上的业务表单展示界面平台对移动设备上表单的展现和处理能力要求如下:1.数据展现能力1)以Key-Value格式竖屏顺序显示2)支持数据分组显示3)支持分组快速导航121)支持数据格式化显示2)支持子表摘要显示3)支持子表记录列表
此文档下载收益归作者所有