英语原文共 5 页,剩余内容已隐藏,支付完成后下载完整资料
一个跨平台的应用程序框架,用于基于html5的电子服务
丹·约翰逊,卡尔·安德森
计算机科学、电子和空间工程学院
SE-931 87, Skelleftea,瑞典
电子邮件: {dan.johansson, karl.andersson}@ltu.se
摘要:随着移动信息技术的兴起,电子服务领域面临着独特的挑战和机遇。必须仔细设计功能应用程序平台并且以有效方式分发电子服务,以应付各种技术挑战,例如异构设备网络的可伸缩性和随时随地向用户交付电子服务的能力。本文提出了一种基于html5的电子服务跨平台应用框架。我们分析了框架,应用我们的NIMO模型开发和部署电子服务,证明了抽象性、可用性和可访问性以及部署和功能方面的优势。
关键词:Mobile电子商务;HTML5;应用程序框架的工作;e-Service模型
- 介绍
最近[1]统计显示,全球移动宽带用户数量已超过10亿。新订阅的数量每年以40%的速度增长,随着3G网络的良好覆盖和新的更快的标准的出现,用户对电子服务的需求也在增加。
在为市民提供电子服务方面,公营机构面对不少挑战。通过随时随地提供的个性化服务简化日常生活是市政当局和政府组织的重要目标。
说到电子服务,有很多利益相关者。服务的用户通常组成一个非常异构的组,在年龄、性别、权限级别和服务级别期望等方面存在差异。其他涉众包括服务所有者、服务管理员或操作员、服务开发人员、服务集成者/部署者、服务副维护人员、服务监管者、第三方服务提供者和服务创新者[2]。
第一代电子服务包括通过简单的web页面单向传递静态信息,而第二代电子服务则通过简单的基于web的表单开放有限的交互。市政当局和政府机构今天通常提供第三代可信的电子服务,允许与他们的客户和公民进行安全和丰富的互动。此外,第四代电子服务即将拥抱智能手机和平板电脑的世界,降低市民在与市政当局或政府机构互动时使用他们最喜爱的电子设备的频率,使电子服务真正具有可移动性。因此,最先进的智能手机和平板电脑的丰富功能允许非常先进和易于使用的基于位置的电子服务、多媒体增强的电子服务和多模式电子服务。
当然,市政当局和政府机构的一个选择是为他们的客户和公民通常使用的移动设备平台/操作系统部署本地应用程序。在很多情况下,这意味着要同时为iOS AppStore、谷歌Play和微软的Windows Phone市场开发应用程序。相反,我们认为在大多数情况下,开发基于html5的跨平台电子服务是更好的选择。
在本文中,我们提出了一个新的HTML5电子服务跨平台应用框架。我们分析了该框架,应用我们的NIMO模型来开发和部署电子服务,从许多方面强调该框架是未来电子服务平台的一个很好的例子。
本文的其余部分是性格,我们目前的相关工作(第二节),紧随其后的是我们的描述情况下:“My Skelleftea˚”框架(第三节)。然后,我们分析案例的开发和部署电子商务应用模式(第四节)。我们得出结论本文通过总结我们的工作,讨论未来的工作(第五节)。
- 相关工作
Olsson和ronnback[3]讨论了在不同场景下与不同利益相关者的合作,分析了四个不同的开发项目,指出了研究中各种方法的优缺点。在研究的发展项目中,用户参与的三种选择,即为用户开发、与用户一起开发和由用户开发,确定了所吸取的重要教训。作者的结论是,软件供应商现有的业务模型并不能促进开发新的电子解决方案的创新,而协作方法可以提供更好的最终结果。
用户参与和公民驱动的开发从来都不是简单的。Gidlund[4]研究了公民驱动公共电子服务发展的过程并得出结论
在政策层面上,政府过分依赖和不加批判地接受由创新科技署推动的电子服务发展。Gillig和Sailer[5]专注于电子服务创新过程中的用户参与。发展了一个分析现有活动和产生新的用户参与形式的框架。该框架包括六个维度,考虑了影响企业创新活动的内部和外部因素。Grimstad和Myrseth[6]指出,作为公共行政跨部门电子服务基础的元数据和语义信息治理和系统工作的重要性。他们建议增加对元数据策略的理解,让高层管理人员关注这些问题,并让一个新的或现有的公共机构来运营国家元数据服务。
在电子服务的设计方面,Hellman[7]提出了7条准则,包括电子服务的时间可访问性、概述和一般信息、有针对性的和相关的信息、安全性和信任、多通道平台的晚餐和“家庭相似性”、逻辑过程和进展、信息的存储和检索以及时间轴。作者指出,电子服务必须便于用户查找、学习、识别和回忆。最后,作者声称现有的设计原则支持所提议的原则的实现,从而提高了电子服务的时间可访问性。在[8]中提出了移动电子服务设计指南(定义为提供全面服务移动性的电子服务、由于终端和用户移动性而增加的功能、跨平台功能和对离线使用的支持)。事实证明,移动电子服务与传统电子服务在质量上有所不同,设计了一套专门的指导方针:应用程序和服务可访问性、个性化、位置利用率、平台独立性、服务移动性、双向通信和实用性。Bocker等人描述了一种识别未来电子服务启用器的方法。该方法识别未来交互技术的可用性问题,并将其映射到电子服务中。作者声称,使用提议的方法将允许人们发现并防止用户界面和可用性问题中的潜在困难。
Ntshinga[10]通过补充电子服务的定义来定义智能电子服务,为流程的高效编排添加了智能功能。这样做的原因是为了支持智能电子服务的组合,以鼓励与各种自主虚拟企业相关的一系列服务的互操作性。
- THE “MY SKELLEFTEA˚”FRAMEWORK
“My Skelleftea” [11]是一个面向瑞典Skelleftea市7万多名公民的电子服务公共框架。关键组件是充当不同服务的“容器”的应用程序。用户可以自行决定将哪些服务包含在
在最初的瑞典语框架中,这个名字是“Mitt Skelleftea”,在Skelleftea所有可用的电子服务中应用,具有便利性,例如回收指南、图书馆开放时间等。该应用程序还可以用于联系官员和消费有关市政府的新闻。
容器应用程序同时存在于iOS和Android版本中,可以从AppStore和GooglePlay免费下载。嵌入到容器应用程序中的服务是使用新兴的HTML5标准设计的,大多数现代浏览器都支持该标准。因此,所有的服务开发都是跨平台、跨浏览器的。
为“My Skelleftea”框架开发电子服务并不局限于组织内的开发人员—每个人都可以成为开发人员!开发人员只需向市政当局注册她的设备ID,然后就可以自由地开始设计应用程序,以便在容器应用程序中发布。任何webkit浏览器(如Safari或Chrome)都可以用作测试平台,iOS模拟器Xcode也是如此。提供HTML5和CSS3模板以方便开发,同时提供图形、编写和通用指南,tone则帮助开发人员保持与一般外观的一致性
在容器应用程序中能够部署服务。通过这种开放性,新的框架允许利益相关者扮演多种角色,例如用户、开发人员和服务集成商。
除了容器应用程序,技术架构还包括由Skelleftea municipality托管的应用程序和服务,运行在支持不同执行环境的服务器上。服务可以通过内部和外部的api与其他服务通信。最后,还有一个目录服务,列出了可用的不同服务。本目录还包含有关设备的信息。技术体系结构如图2所示。
图1所示。容器应用程序截图
图2所示。“MY SKELLEFTEA”框架
- 分析
我们将NIMO(北欧交互与移动再搜索平台)模型[12]应用于移动电子服务的开发和部署,分析了在本市部署的基于html5的电子服务的应用框架NIMO体系结构由四层模型组成,其中设备层包含用于存储的硬件,网络界面和应用程序,也就是电子服务和用户之间的触觉通信,经常使用浏览器作为交互工具。网络层抽象了数据的传输,包括个人区域网络(PAN)、无线局域网(WLAN)、无线城域网(WMAN)和无线广域网(WWAN)等网络。模型的一个重要部分是服务支持层。这一层包含支持实际电子服务的实体,它们本身仍然不是电子服务。例如,可否利用资产管理及位置管理,将最终用户现时的位置与市政资产整合,以加强电子服务,提供用户流动数据。社区管理也由这一层来处理,提供与Twitter、Instagram、Facebook等社交媒体的整合。服务支援层亦负责身份管理,例如容许电子身份证用作个别用户的认证。
“My Skelleftea” 框架很好地符合NIMO架构模型。电子服务层包含实际的电子服务,分为19个区域,其中一些区域是与市政府内的高中或露营有关的服务集群,而另一些区域是独立的电子服务,例如水表读数或停车场。还提供了用于与NIMO模型中的其他层通信的协议,主要通过基于xml的数据交付机制实现。
服务支持层由服务器架构组成,分别支持. net、PHP/MySQL和Java。内部和外部api在这一层提供了额外的功能。最重要的内部api之一是FF。应用程序和FF。页面,相当于jQuery,专注于信息检索:FF。GoogleAnalytics,统计和FF。警报和用户对话的模式。此外,对于合并外部api没有限制。这使得完全集成像地理定位这样的api成为可能,允许应用程序查询浏览器关于用户(或者更确切地说是设备)的当前位置;Web工作者,在后台并行运行JavaScripts,创建多线程;通知和震动,用于推送功能;以及用于服务器和客户机之间的全双工通信的Web套接字,仅举几个[13]的例子。当前版本的框架内置了对推送通知和摄像头访问的支持,改进了嵌入式功能。随着框架的每一次更新,对外部api的依赖会减少。
网络层不是My Skelleftea框架的一部分层设计所允许使用的任何网络接口的方法,只要它们基于TCP/IP。在本文所述的案例中,最常用的网络是IEEE 802.11 (WiFi)结合IEEE 802.3(以太网),主要通过市域无线城域网传输,以及各种公共蜂窝网络。
该应用程序完全使用HTML5新兴标准设计。这为各种各样的设备打开了设备层中使用的大门。运行Android或iOS的不同供应商的智能手机和平板电脑可以作为用户使用该框架提供的电子服务的工具。
总结我们的分析,使用NIMO模型为基于html5的电子服务设计跨平台的应用程序框架在很多方面都被证明是有利的,其中最值得注意的是:
bull; 抽象。分层模型为开发人员提供了框架的概要视图,更重要的是,提供了方便的服务开发和部署的方法。开发人员开始使用已经可用的api和UX/GUI指南和模板,使他们能够完全关注功能和实际的服务组合。通信和服务支持很容易通过与负责的模块通信获得,无论是身份验证还是位置查询。
bull; 可用性和可访问性。移动电子服务具有嵌入在设备层和网络层中的功能,可以通过任何可用的网络接口在运行浏览器的各种设备上使用。HTML5/CSS3集成允许在发现内部模板不足的情况下,轻松设计可适应的图形用户界面。
bull; 部署。由于应用程序的功能是作为连接到电子服务的接口的容器,开发人员可以不受Appstore和谷歌Play等外部平台的限制(与NIMO模型一致),持续地进行部署。开发和部署之间的时间间隔很短。
bull; 功能。服务支持层中内部和外部api的集成为使用服务实现广泛的功能打开了大门,并使开发人员有可能增强移动电子服务,而不仅仅是将传统的基于web的电子服务转换为移动设备。考虑到设备和用户的异构性,这在很大程度上是对各种api开放的结果
- 结论
本文提出了一种新的HTML5电子服务跨平台应用框架。我们分析了这个框架,应用我们的NIMO模型来开发和部署电子服务,证明了它的优势,包括灵活性、可用性和可访问性,以及部署和功能。我们的结论是,围绕NIMO模型设计的框架是应对电子服务中的现代挑战的一种强有力的方式,这些挑战包括具有异构设备的用户、提供不同网络的不同供应商、对可伸缩性的日益增长的需求以及随时随地提供电子服务的能力。
在未来的工作中,我们将评估用户接受度的“My Skelleftea”框架,以及支持异构性、可伸缩性和可交付性的能力,从而进一步验证我们最近的发现的大量的用户保证了一个有经验的来源。我们还将继续使用NIMO模型开发和部署电子服务,以进一步扩展该框架。其中一些将是完全移动的电子服务,利用与用户移动性密切相关的参数(例如设备位置),也适用于异构环境和支持离线工作。在[14]中可以找到关于此类服务的正在进行的工作的表示。
图3所示。开发和部署电子服务的NIMO模型
承认
这项工作得到了由欧盟Interreg IVA North项目资助的NIMO(北欧互动与移动研究平台)项目[15]的支持。
参考文献
[1] ITU,“关键统计亮点:ITU数据发布2012年6月”2012年6月。
[2] “电子服务供应商的可信度评估”,载于第二届科威特电子服务与电子系统会议论文集,(纽约,美国),第24:1-24:7页,ACM, 2011。
[3]C.-O。刘建明,“公共信息系统的协同发展:以电子服务发展为例”,载于“公共信息系统研究与应用”研讨会论文集,第1-7页。
[4] “为所有人和没有人设计——实践者理解——公民驱动的公共电子服务发展”,载于《第12届参与式设计会议论文集:研究论文——
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19947],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。