移动后端服务:功能和部署选项

移动应用程序不断连接,这使得移动后端作为一个服务的理想运行的业务逻辑和数据分析。以下是人们需要知道的云后端服务。

移动应用正在不断连接,从而使移动后端即服务的业务逻辑和数据分析得以理想运行。以下是需要了解云后端服务的内容:

每个公司都需要一个移动战略以保持竞争力,其原因很多。智能手机成为了主要的计算和通信平台,可以安装满足客户和员工需求的应用程序,很少使用网页运行,而竞争对手可能已经使用应用程序提供的新服务,简化业务流程,并进行更深入的客户互动。

IT在企业的数字战略的制定和实施中起着关键的作用,如果企业需要克服惯性,技术和文化的挑战,这需要来自高层的CIO们必须了解移动的战略格局,并成为变化的催化剂:企业IT组织已经慢慢建立和部署移动应用程序,由于缺乏开发经验,预算紧张,新的语言和开发环境,陌生的敏捷方法和发布周期,以及支持两个主要的操作系统和数百个设备排列的复杂性。事实上,2015年Gartner的调查发现,“发展至今,每家公司自定义应用的平均数量小于10,尽管调动了庞大的内部需求。”如果没有C级IT领导层的推动,IT组织就不会在建设所必需的技能,更多移动应用程序的创新上,以及在调用应用程序经济中取得成功。

幸运的是,移动应用程序是通过使用一个分叉的软件设计,本地客户端应用程序主要处理接口开发云服务和信息显示装置的传感器,如GPS设备、加速度传感器和摄像头主要用于数据采集和用户界面功能,而业务逻辑、数据访问、分析、同步和安全性通过云服务,称为移动后端服务(MBaaS)。这是一种日益流行的软件设计模式,据估计已经超过了Gartner公司在2013年的预测,超过了移动应用程序开发项目的40%。

移动云计算的特点

像其他的云服务,MBaaS特点是显而易见的,通过RESTAPI访问,并且通常包括以下功能:

·数据存储、管理和同步。不仅是移动设备的可用存储量有固定的限制,许多应用程序所需要的数据都驻留在企业数据库或与第三方数据供应商。此外,移动设备丢失之后,会有更大的麻烦,如苹果公司与美国联邦调查局解锁苹果手机的纠葛,而一个坚定的攻击者通常可以找到一种方式在任何设备上访问他们所想得到的信息。另外还有一个事实,即更多的人使用来自多个设备的应用程序,并希望有一个统一的配置文件、应用程序状态和数据集。并且不可回避的结论是,持续的数据最好保持在一个安全的后端服务。目前,数据可以采用功能强大的服务器虚拟机更容易地被聚合、过滤和分析,不是一个微不足道的智能手机系统芯片所能承担大任的。移动后端服务提供了一个方便的客户端应用程序接口,以确保安全,加密的数据通信,持久性存储,以及与客户端同步。

·用户身份和访问管理。用户讨厌创建并牢记新的帐户和新的密码,这意味着单点登录是企业应用程序的必要性。移动后端服务可以整合企业目录,如活动目录、LDAP和VMware的身份管理等等。或者通过第三方软件或程序,如Salesforce或谷歌应用程序提供安全的用户认证和授权,也可以利用现有的用户和组的基于角色的安全策略。例如,Kinvey允许应用程序开发者通过一个函数调用实现客户端的登录,无需学习SAML或ActiveDirectoryAPI的语义。

·移动推送通知。使用两个不同的客户端连接多个移动应用程序,并通知API是一个苦差事。MBaaS解决这通过提供一个中央通知队列,后台通知出版商和移动客户端用户之间的中间体。例如,亚马逊网络服务(AWS)移动推送提供了一个简单的API,允许后端应用程序将消息发送到一个特定的设备或每个客户端订阅简单通知服务(SNS)的话题。此外,由于SNS是标准的发布/订阅AWS消息服务,移动推送应用程序接收任何AWS的服务通知。

·业务和第三方系统集成。企业应用程序通常必须使用现有的后端系统,如客户关系管理,ERP,财务和人力资源信息。他们可能还需要从外部应用程序的信息或功能,如第三方数据提供商或软件即服务(SaaS)账户。移动后端提供存储和API网关,以方便这样的访问,并允许处理数据在现场的云,然后将信息返回到移动客户端。API网关也意味着移动应用程序更容易扩展,例如,通过传递信息,使用自定义的API应用程序混搭风格。

部署和产品选择

实行分叉移动应用程序设计的最佳方式是通过使用连接到本地的应用程序和数据的公共云后端的混合方法。

人们专注于移动云,而事实上,在行业人士看来,实施分叉移动应用程序设计的最佳方式是通过使用连接到本地的应用程序和数据的公共云后端的混合方法。所有主要的基础设施即服务(IaaS)供应商提供的移动服务包括:AWS移动枢纽Cognito,Azure的移动应用服务,以及谷歌Firebase和AppEngine。也有来自像AnyPresence,Appcelerator,Kinvey,Kony,RedHatFeedHenry,以及其他提供完全托管的SaaS。

如果企业并不适合采用公共云服务,或有一个庞大且不断增长的移动应用程序的组合,可以选择部署这些产品作为MBaaS私有云内部管理系统。行业人士并不认为安全问题是云服务的一个有效回避的借口,但传统的内部部署软件部署可能会更符合成本效益,而大型应用程序开发组织也在寻找一个完全集成的套件,其中包括应用程序的设计、开发、测试、项目管理和运行的后端。人们仍然持谨慎态度这条路线,因为移动后端即服务的市场极其活跃,其新功能不断增加,而行业厂商(如FeedHenry公司)被收购并纳入更大的云产品组合当中。

如今,行业厂商已经使用一个主要的IaaS平台应该开始运行他们的移动云搜索业务,而他们各自有自己的特性,并且在竞争不断成长。

本文转自d1net(转载)

时间: 2025-01-30 17:13:43

移动后端服务:功能和部署选项的相关文章

MBaaS服务特性和部署策略

移动应用需要保持7x24小时在线,这一特点使得移动后端即服务(MBaaS)成为运行业务逻辑和进行数据分析的天然选择.本文中,作者对云后端服务进行了全面介绍. 任何一家企业,都需要明确的移动战略来保持竞争优势.当你还在通过智能手机构建通讯和计算平台.客户与员工应用时,你的竞争对手们可能已经开始用应用提供新服务.实现业务流程流水化了. IT在企业的数字化战略开发和实施中占据关键性的地位.CIO必须理解真正理解移动战略的诉求,并积极采取措施克服企业的惰性.技术及文化的挑战:由于缺乏相应的技能.预算吃紧

Cisco Tetration Analytics有效保护业务应用 提供更新部署选项

近日思科宣布Cisco Tetration Analytics平台现已实现自动策略执行,帮助企业为业务应用建立安全的环境.同时,这一平台还为Tetration提供了诸多全新部署选项.基于Tetration已有的发现及可见性功能之上,思科更新版Tetration Analytics软件提供了行业首个具有一致性的安全策略执行能力,能够整体部署于所有应用上.借助这一功能,在任意厂商的基础设施中,无论应用是位于虚拟.裸机.物理服务器.私有云或公有云中,策略执行都不会受到影响.这一全新执行模式将策略与工作

后端服务性能压测实践

后端服务性能压测实践 标签(空格分隔): 性能 压测 后端服务 压测实践 作者:王清培(Plen wang) 背景 环境检测 压力机及压力工具检测 Linux openfiles limit 设置 排查周边依赖 空接口压测检测 聚合报告中 throughput 计算 压测及性能排查方法 关注各纬度 log Linux 常规命令 性能排查两种方式(从上往下.从下往上) 总结 背景 最近大半年内有过两次负责性能压测的一些工作.一件事情做了一次可能还无法总结出一些东西,两次过后还是能发现一些共性问题,

spring rest 容易被忽视的后端服务 chunked 性能问题

spring boot 容易被忽视的后端服务 chunked 性能问题 标签(空格分隔): springboot springmvc chunked 背景 spring boot 创建的默认 spring mvc 项目 集成 JAX-RS 规范框架 Jersey 背景 在之前的一次性能压测的时候我们发现一个细节问题,我们使用 spring boot 创建的 web rest 项目,使用默认 spring mvc 作为 web rest 框架. 这在使用上没有太大问题,但是有一个影响性能的细节问题

Win7系统MySQL云服务功能如何开启

  云服务也是网络服务,这是在互联网中一种比喻说话,云服务是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.如果要在win7旗舰版中开启云服务就需要在"服务和应用程序"中启动MySQL服务才能使用,但还是有很多用户并不知道MySQL就是网络服务,下面来看看ghost win7是如何开启MySQL服务的吧. 1.在win7操作系统桌面鼠标右键"计算机"图标,并在菜单中选择"管理"选项(如下图所示)

开源的:helios移动应用后端服务框架

开源的:helios移动应用后端服务框架 发表于2013-04-07 11:20| 次阅读| 来源CSDN| 0 条评论| 作者张宁 helios开源后端服务http://www.aliyun.com/zixun/aggregation/13435.html">开发框架Github移动开发 摘要:helios允许开发人员在短短几分钟的时间内,就配置好应用和服务 端的连接,让移动应用和所提供的这些后端服务 无缝整合.最重要的是,它还是开源的!赞一个! helios,是一个可扩展的开源移动后端

从Docker Hub和docker-registry看优秀的后端服务设计实现

从Docker Hub和docker-registry看优秀的后端服务设计实现 [编者的话] 本文通过研究Docker Hub和docker-registry的架构,介绍了在服务端Docker镜像的存储.管理.安全的架构设计,并给出了一次简单的Docker客户端服务端交互的过程.对于部署实现一个大规模.企业级的镜像库需要做的工作做了初步的探讨,汇总了需要准备的前期知识等.推荐想要搭建一个私有Docker镜像库的同学阅读. 需求 最近因为工作需要,我开始研究docker-registry的实现和服

Win7系统如何禁用task scheduler服务功能

Win7系统如何禁用task scheduler服务功能   首先Task Scheduler服务的作用是允许你在计算机上配置和制定自动任务的日程,也就是任务计划程序的服务!当然系统中还有很多程序需要使用到该服务的.在Win7中你不能对其操作是正常的!当然如果你一定要禁用task scheduler服务的话也是有办法的. 具体方法如下: 打开注册表定位到 [HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesSchedule] 找到start,默认键值为2.

Win7系统不能关闭的服务功能

  Windows 7是我们当今最流行的操作系统,风靡全球,Windows 7 增加很多的新功能,有很多的功能可能对我们来说还用不着,而其中有几个项服务功能我们是不能关闭的. 1.DNS Client 官方解释:DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计算机名称.如果该服务被停止,将继续解析 DNS 名称.然而,将不缓存 DNS 名称的查询结果,且不注册计算机名称. 如果你停止了此服务,你的电脑将不能解释DNS信息,不能用域名登录网站. 2.Netwo