英文文献翻译《Enterprise Mobile Applications》译文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业移动应用开发框架
Bhuvan Unhelkar, MethodScience
广受尊敬的咨询家、培训老师、作家和演讲者
San Murugesan, BRITE Professional Services
企业面临一些挑战派遣移动应用, 出自功能,如位置独立, contextualization 、个性化。这six-layer 企业 移动应用开发提供了一个系统框架 和综合的解决方案,以移动应用程序开发和软件 维护。
最近几年移动技术和应用变得特别普遍,在各行各业都是。企业都在通过采取移动技术上的应用来提高自己的运营效率(给员工提供更强的实时信息接口访问),提高产品的竞争力,利用移动革命,满足新的顾客需求。
这种移动应用为用户访问信息、应用提供了存储独立个性化,提高了用户满意度。移动应用还能够为用户提供环境感知响应,如用户位置、使用时间或者其他属性。例如,可以提供银行、旅游、紧急服务等和用户位置、使用时间相关的业务。
尽管移动技术和移动应用给企业带来很多新的机会,但是同样带来开发和实施的挑战。这些挑战还不包括定位、有线网络桌面应用的挑战。例如,企业移动应用的开发和部署必须和计算通信模式整合。一些移动应用必须要确定用户的位置来提供服务,然后不断地追踪用户位置,来提供相应的服务和信息。然后还包括一些安全性、可靠性、服务质量的等级等等都是新的挑战。
图1 一种新的企业移动用用分类标准。高层应用比底层的更丰富也跟更复杂(改编自早期的M 提出的一个模型) MethodScience,一个澳大利亚咨询公司,提供卓越国际美誉在各个过程、
建模和管理造成实质性的和可测量的质量在公司和软件的开发。科学的方法成功应用,作为一个实用的学科,为广泛的客户环境。
在此,我们提出一种新的企业移动应用分类模型,建立在科学方法所提出的基础之上,
同时还研究了移动应用的挑战。为了成功的用系统的综合的方式来应对这些挑战,我们提出了六层移动应用开发框架(MADF)。
A New Taxonomy for Enterprise Mobile Applications
新的分类标准
既然企业已经广泛的应用移动技术来做移动应用,我们需要更好地了解应用程序以及应用程序带来的需求。我们提出了如图1中的企业移动应用的新的划分标准。
我们概括的将移动应用分为5类:移动推广、信息、交易、经营、合作。后三个类别的应用内容丰富复杂,比前两个需要更多地需求和挑战。
我们的分类方法能够帮助应用程序开发者关注开发实现应用程序的主要部分。
Mobile Broadcast-移动推广
推广一些内容给移动用户,例如紧急情况下的方向指引,在商场的打折促销信息,用户未注册、普通
Mobile Information-移动信息
用户需要的信息,信息流通常是单向的,例如大事件、产品、服务、促销、时刻表、价格等。对安全要求不高,但是仍要保证可用性和隐私保护。
Mobile Transaction-移动交易
除了推广和提供信息,这种应用程序还需要促进和构成交易。让用户买卖商品和服务,定位、跟踪订单,电子支付。
这种应用程序需要提供比前两类更好地安全性、更快的响应能力、更高的交易可靠性、更高的性能以及更可信的服务。包括三个部分:用户(客户)、业务相关者(服务提供商、网上商店、航空线等)、财务中间人(在线付款网关、贝宝-类似支付宝)
Mobile Operation-移动经营
这些应用主要支持商务运营方面的,但不是直接和顾客或者客户直接交互的。通常都是提供一些便利的实时信息,当前股票信息,生产时间表,工资信息,leave balances 整合企业的不同后端系统和不同的数据库也是一个关键的挑战。
Mobile Collaboration-移动合作
促进不同员工、部门之间的合作,促进商业伙伴和同僚见得合作。帮助建立和管理人群(员工、客户、企业)的社交网络应用也是这类的。
利益相关者之间的动态互动和支持这些互动的软件模块提高了应用的复杂性,这同时也给编程和数据管理带来挑战。
Mobile Application Development Challenges
移动应用开发的挑战
移动应用开发强化和延伸了传统企业应用程序的开发的挑战。比如在定位程序的开发中要把用户的定位信息加到程序里分析、架构、设计、编码、测试。
另外,在移动应用程序开发中还有客户定制化的开发需求,要根据用户的需求、访问、可用性,来达到最好的用户体验在移动设备上有贷款的限制、无线通信的差的可靠性条件下。
处理好这些挑战是企业成功开发和部署移动程序的关键。分为三类挑战:
Devices and Platforms-设备和平台
一般用来播放和接收数据的设备屏幕和键盘都很小,所以开发者要格外的注重可用性,比如单键导航,去除一些特性来尽量用易感知的方式来表现数据内容。界面设计还要考虑到一些选项:语音激活,灵敏触摸的屏,新颖的菜单写字笔,手写、手势识别。
你开发出来的应用程序还需要适用于不同的手持设备,在不同的平台、不同的接口。同样的程序还需要再不同格式的移动设备上运行,所以还得考虑设备的配置和操作平台。
巧妙的使用小型电池让其充一次电保证能够延长设备运行时间也是很大的挑战。User Location, Usage, and Content-用户位置、用途、内容
移动设备比台式电脑更加的私人化,越来越多人依赖他们的移动设备。那就更需要个性化的应用程序,不同的用户可能喜欢通过不同的方式来获取信息通知,根据个人的喜好、不同类型的设备的不同用法。
有一些应用程序要需要适应用户的位置不断变化,包括对应信息的环境-变化。例如经常要考虑到在提供相关信息和服务时的位置、使用时间、当前任务、使用历史等这些参数。
一种多功能的应用程序还需要能够处理多元化的、甚至是不断变化的对象目标。例如,一个提供某一个常经过的车站的电车时刻表的程序还应该提供交通信息。
当然,根据不同的用途、意义移动应用程序也会大相径庭。可以提供警务人员就剩服务、医务护理、促进社交网络、休闲运动、音乐下载、个性化彩铃、营销等次不同的应用程序根据不同的可用性、有效性有不同的需求。
网页内容—文本、连接、图像、视频—提供的功能、范围都要适用于移动设备。移动应用程序应该能够提供混合格式的多媒体内容(视频、音频、数据)。
移动应用程序还需要其他模式的报告格式。除了文本、图像,还应有其他的发送模式,例如语音提示。例如,声音相应更适合于司机的及时注意。