- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动应用接入平台数据交互服务组件设计与实现
基于移动应用接入平台数据交互服务组件设计与实现
摘要:为了解决移动应用开发复用性低,开发过程缓慢,无法迅速适应变化业务的需求的问题,本文提出了移动应用接入平台这一解决方案,并着重介绍了数据交互服务组件这一移动应用接入平台这一核心功能,文章包括移动应用接入平台的需求分析和总体设计、数据交互服务组件设计和实现四部分阐述。
关键词:移动应用接入平台 移动数据交互服务 移动接入引擎 http方式 Web服务方式
中图分类号:TN292.5 文献标识码:A 文章编号:1007-9416(2013)08-0144-03
1 概述
随着3G的到来,新的移动应用平台的出现,中国移动应用市场进入高速发展期,并将迅速进入井喷时代。由于移动终端的多样性及应用环境的不确定性,目前移动应用的开发都是针对特定的需求来定制开发的,复用性低,造成了移动应用开发过程缓慢,应变能力差,所开发的移动应???无法迅速适应变化业务的需求。而移动应用中间件技术是解决上述问题的很好的解决方案,移动应用接入平台(简称:MAP)是一种移动应用中间件,它满足了企业新移动应用需求,能给企业带来高效的移动互联3A(Anytime,Anywhere,Anything)服务,满足客户快速实现业务移动化需求。移动数据交互服务组件作为移动应用接入平台的核心功能,成为移动应用接入平台成功与否的关键,本文主要围绕移动数据交互服务组件的设计和实现进行展开。
2 移动应用接入平台需求分析
移动应用接入平台就是为了满足移动办公应用要求,在企业内部整合了办公信息化系统,为移动数据交互服务提供了多种接入访问资源能力,使移动应用接入平台成为业务移动应用的统一平台。通过多种承载形式提供给用户多样化的操作能力,如公文处理,流程审批,信息发布等,将企业已有应用系统的功能扩展到移动终端上,从而满足客户移动信息化需求。
从业务需求角度来讲,移动应用中间件要满足以下几点:(1)需要统一的移动接入平台。相对于已有系统移动化方案的企业,提供统一的移动接入平台,能够使企业员工在任何时间、任何地方处理任何事务。(2)需要集成不同架构的应用系统。企业信息化发展至今天,企业内部存在多种不同架构的应用系统,这些应用系统有很多都需要移动终端办公,因此,集成不同应用架构的系统成为移动应用接入平台的关键点,也是基本要求。(3)能够快速、高效、低成本实施企业应用系统移动化。(4)实现的企业应用系统移动化,移动应用必须符合企业信息安全要求。
3 移动数据交互服务组件设计
都说需求决定架构,但很少能告诉开发人员“架构设计怎么做”,这里借鉴温昱的软件架构思想,所框定的软件架构设计过程为指导,完成移动应用接入平台的移动数据交互服务组件设计[1]。做好架构设计的3个必要条件是:(1)看透需求;(2)架构大方向正确;(3)设计好架构的各方面。
3.1 移动应用接入平台总体设计
移动应用接入平台由五部分组成,从上到下,分别是中间件平台基础服务、移动接入引擎、移动安全套件、以及移动管理控制台,最上层是提供移动接入的服务接口集[2]如(图1)为移动应用接入平台逻辑架构图:
其中移动数据交互服务组件是移动接入引擎的一个核心组件。
3.2 移动数据交互服务组件设计
3.2.1 移动数据交互模型设计
移动数据交互模型包含两部分:①移动数据交互对象模型,采用元数据描述方式定义;②移动数据交互配置模型,用于重构和定义代理访问所需的移动数据交互模型。
(1)移动数据交互对象模型。移动数据交互对象模型采用元数据描述方式保证与应用系统无关,与移动应用无关;移动交互数据对象(MData),定义了一次移动交互的数据体属性,如请求应用界面、服务调用类型,以及响应结果标识等;移动交互数据对象包含一个与移动应用上下文相关的对象(MContext),包含一个或多个移动数据交互操作(MAction);根据信息系统数据结构特点,移动数据交互服务,可支持记录集或数据集,为此,一个MAction可包含一个或多个移动交互数据行(MDataRow),此时适用于表单记录时MDataRow只有一个实例,如果是数据集记录,包含MDataRow多个实例;每条数据行定义了多个字段(MField),承载多个字段值,对于字段属于集合类型,可递归MField来描述;详见数据模型设计图如(图2)所示。
移动交互数据采用一种可伸缩扩展的模型来抽象成统一的移动交互数据包,解决了不同应用系统的业务数据架构多样性和不确定性。
(2)移动数据交互配置模型。移动数据交互配置与移动数据交互对象模型对应,面向特定的移动应用和特定的应用系统,数据结构描述如下:移动应用(MMobileApp)集成一个或多个应用系统(M
您可能关注的文档
最近下载
- 高中数学人教A版(2019)选择性必修第一册知识点归纳含答案.pdf VIP
- 农村污水治理工程施工方案与技术措施.pdf VIP
- 关于马克思主义环境法思想探究.doc VIP
- 越众集团2012年招聘简章.doc VIP
- 酒店装修施工组织设计.doc VIP
- 半导体光电子器件全套教学课件.pptx
- 日语初级~阅读理解.pdf VIP
- 人教版九年级数学第二十四章《圆》单元知识点总结.doc VIP
- 2022-2028全球及中国化学水处理设备行业研究及十四五规划分析报告.docx VIP
- CISSP Official (ISC)2 Practice Tests英文(第3版)考试认证文档p.pdf VIP
文档评论(0)