当前位置: > 论文中心 > 教育论文 >

基于HybridApp技术的企业移动应用系统构建研究(2)

时间:2016-09-20 14:19 点击:
为了与企业原有的业务系统相集合,一些HybridApp开发平台提供了MAS服务即移动代理服务用来实现移动业务整合。以AppCan为例,AppCan的MAS服务构建了统一的接口平台,可以通过WebService、SOAP、ODBC、LDAP等协议整合

  为了与企业原有的业务系统相集合,一些HybridApp开发平台提供了MAS服务即移动代理服务用来实现移动业务整合。以AppCan为例,AppCan的MAS服务构建了统一的接口平台,可以通过WebService、SOAP、ODBC、LDAP等协议整合原有业务系统各类服务接口,使得前端移动应用程序可以通过这些接口访问原有业务系统数据。通过MAS进行移动业务整合通常包括以下步骤:

  (1)新建一个MAS服务。

  (2)在MAS服务下面新建一个MAS项目。

  (3)在MAS项目下面新建一个接口。

  (4)调试并且部署接口。

  (5)开发人员调用接口。

  3.6云端部署

  云端部署依赖于所采用的Web服务器及数据库服务器。本文建议Web服务器采用NodeJavaScript服务器,这样可以使得移动应用开发的前端与服务端使用统一的语言,可以极大地提高开发的效率。Node没有线程,但可以很方便地处理多个并发客户端的请求,比如移动应用程序要访问数据库并显示一些产品详细信息,其过程如下[14]:

  (1)移动应用程序发送一个HTTPGET的请求,整个请求包括报头一共500字节。

  (2)Node先接收250字节,其余被延迟接收,接收到的数据存储在临时缓冲区中,接着等待其他客户端的请求。

  (3)其他几个客户端同时进行并发请求,它们数据一部分也已到达,Node缓存这些请求。这与多线程服务器类似,但没有线程化的开销。

  (4)这时,第一个请求剩余250个字节到达。Node调用事件处理函数处理该请求。

  (5)事件处理函数处理请求,通过产品标识符请求数据库加载产品信息。

  (6)将请求发给数据库后,Node立即回来继续处理客户端请求,无须等待数据库响应结果,这是Node可同时处理多个并发请求的原因。

  (7)经过一段时间,数据库发回产品详细信息,这些从数据库返回的字节和从移动应用程序发来的字节采用同样方式处理。当所有数据传送完毕后,Node调用数据库事件处理程序。

  (8)将数据库结果集格式化成HTML发送回移动客户端。

  本文建议数据库使用基于NoSQL的MongoDB,MongoDB内置了对JSON的支持,可以与Node很好地配合使用。使用MongoDB不需要预先定义表和列就可以按需存储新的数据实体,向MongoDB发送JSON格式文档,MongoDB就会保存,可以根据这些JSON文档属性来进行搜索,方便了使用JavaScript编写服务器代码。

  4结论(Conclusion)

  本文在研究HybridApp相关技术及企业移动信息化现状的基础上,提出了一个基于HybridApp技术的企业移动应用系统构建方案,同时对该方案涉及的关键技术做了分析与研究。初步的实践表明,这个方案具有一定的可行性,对目前企业移动应用系统的开发具有一定的借鉴作用。

  参考文献(References)

  [1]RagnarSchierholz,LutzKolbe,WalterBrenner.StrategyAlignmentofMobileSolutionsinCustomer-OrientedProcesses[J].Wirtschaftsinformatik,2005,47(1):17-24.

  [2]JitendraMaan.EnterpriseMobility-AFutureTransformationStrategyforOrganizations[C].ProceedingsoftheSecondInternationalConferenceonComputerScience,Engineering&Applications(ICCSEA2012),2012:559-567.

  [3]N.Shenbagavadivu,I.Bremnavas,B.Lakshmi.AGeneralizedDistributedDelegateObjectModelforE-comandM-comApplications[J].ArabianJournalforScienceandEngineering,

  2016,41(8):2903-2910.

  [4]陈其伟,李易,赵庆华.移动平台——托起企业“互联网+”的基石[M].北京:电子工业出版社,2015.

  [5]潘春华,等.基于PhoneGap的智能手机跨平台应用[J].计算机系统应用,2014,23(7):106-109.

  [6]李张永,陈和平,顾进广.跨平台移动Web开发框架与数据交互方法[J].计算机工程与设计,2014,35(5):1827-1832.

  [7]PauloR.M.deAndrade,AdrianoB.Albuquerque.CrossPlatformAppAComparativeStudy[J].InternationalJournalofComputerScience&InformationTechnology,2015,7(1):33-40.

  [8]杨叶,陈琳,董启标.基于PhoneGap的跨平台移动学习资源设计与开发探究[J].现代教育技术,2014,24(2):100-107.

  [9]郭毅棋.基于AppCan平台的迎新系统设计与实现[J].电脑编程技巧与维护,2015(6):35-36;50.

  [10]徐毅,田春燕.基于Android的移动英语学习平台的研究与实现[J].中国教育信息化,2014(4):87-89.

  [11]CosminaIvan1,RazvanPopa.CloudbasedCrossPlatformMobileApplicationsBuildingandintegratingcloudserviceswithmobileclientapplications[J].AdvancesinComputerScience:anInternationalJournal,2014,3(2):69-77.

  [12]任永学,等.企业移动信息化发展研究[J].无线通信,2014(10):

  43-46.

  [13]ShaliniSharma,SatyajitPadhyVikramVerma.Multi-FunctionalSocialCRMinCloudwithCross-PlatformMobileApplication[J].InternationalJournalofComputerApplications,2014,93(13):8-15.

  [14]RichardRodger.王英群,赵松德,译.移动云计算应用开发入门经典[M].北京:清华大学出版社,2013:126-127.


   论文榜(www.zglwb.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导代理,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


栏目列表
联系方式
推荐内容
 
QQ在线咨询
投稿辅导热线:
189-6119-6312
微信号咨询:
18961196312