移动后端即服务(MBaaS)在生态开发领域内是一个相对新颖的平台,移动开发人员为了开发项目已经做好了技术准备。OpenMobster公司的首席执行官Sohil Shah认为,开发过程中不仅仅是引入了新型的云基础设施,而且也在逐步引入可用的开源资源。 在以下的问答中,Shah对比了开源MBaaS和云MBaaS,讨论了项目实施中遇到的障碍,并分享了自己对使用趋势的见解。 当考虑使用云MBaaS时,我们应该考虑的因素有哪些? Sohil Shah:云集成中会遇到两个挑战因素。一个是企业集成。如何提取储存在本地企业系统中的数据,如何使云MBaaS可以读取这类数据,并且如何使这部分数据在移动设备上传输。 第二个挑战因素是指安全。数据必须离开本地系统,进入其他服务器,然后,还会被传输到其他设备上。它与本地系统不同,本地系统中只有当准备好将数据传输到移动设备中时,数据才会离开本地网络。 云MBaaS和开源MBaaS利弊分别是什么? Shah:开发资源最大的优点是灵活性,可以让你轻松的完成MBaaS解决方案。集成框架没必要在防火墙中安放一个洞口,这些都是备用方案。如果信息系统是备用系统,你可以在你希望的地方安装开源软件,将其作为备用方案,将其与企业系统集成。 虽然有了云技术,但是却存在一个缺陷。因为运行在防火墙之外的云MBaaS引擎并不是一个本地系统,因此,云MBaaS必须与本地系统集成起来。要想实现这样的集成投入更多的努力。 开放资源的一个缺点是根据项目的具体情况开始的过程可能会比较复杂。不是仅仅联系一家供应商就能简单处理这件事,还需要给他们信用卡,这样才能开始。有了开放资源,必须投入到这个项目中,构建项目体系或者使用二进制文件运行项目,并在企业系统中设立这种开源形式。 与部署问题有相同之处,开放资源的另一个缺点是要依赖于启用的应用程序。如果启用的是客户型应用程序,使用一个云供应商就可能很容易,因此你不必在你的基础设施或者服务器上安装任何东西。有了开发资源,你就必须在你的基础设施或者服务器上运行这些软件。 现在,如果你使用的是企业系统,那么所有的情况就都变了。这是开发资源的优势:不必在防火墙中安装洞口,你就可以运行自己的服务器,并且可以集成企业系统。 简而言之,即使企业应用程序更倾向于开放资源,但是客户型应用程序与云技术相结合更好,因为,你可以在本地系统中集成客户应用程序。 同样的对于企业方来说关心的是数据移动。云系统中,依靠应用程序,可以将数据从企业系统传输到云供应商的服务器上。因此,云部署与企业集成之间存在一定的安全问题。 有了开发资源,就不需要担忧安全问题,因为,其部署在本地系统的防火墙内部。只有当数据传输到移动设备上时,数据才能离开网络,这种数据传输是安全的。数据从未离开过网络是企业引入开放资源的一大亮点。 对于开源MBaaS市场,您有什么独到的见解吗? Shah:开源MBaaS市场正呈现上升趋势,如果你还未搭上这班车,那么你就需要准备搭上这班车。通常我是以行业标准来谈论MBaaS。这种趋势起源于2011年消费者领域,那时StackMob和Parse都有了供应产品,因此MBaaS增长趋势就是从此时开始的。如今,这种增长趋势开始渗透到企业领域中。 当MBaaS渗透到企业领域时,开放资源也随之而来。正如我所提到的,开放资源未必适合于用户应用程序,但是却非常适用于企业应用程序,所以,你可以调 动企业信息系统。当引入企业信息系统后,开源MBaaS会收集更多的信息流,因为当公司需要动员企业系统时,他们将开源看做是构建移动基础设施的方法。 阻碍发展的潜在障碍会是什么? Shah:培训,归根结底培训是最大的障碍。到目前为止,应用程序开发人员已经设计出了无后端的应用程序。用户应用程序不必需要后端服务,例如游戏及其他小型应用程序,但是企业应用程序却需要后端服务。 |