下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >移动开发 >移动中间件选型之现状分析

移动中间件选型之现状分析

南京中帕软件发布于 2017-02-22 14:38查看:800

  今天,还有没有企业迷茫于是否要走移动化战略?还有没有企业困于移动战略落地平台?如果有,那么希望本篇选型文章希望能给您的移动化战略带来一些帮助。目前,包括IBM、SAP、Oracle在内很多国外厂商都有自己的移动化开发平台和相应产品,但是其价格、实施复杂度似乎也随其品牌一样“高举高打”。而国内包括用友、金蝶在内虽然也有自己的中间件产品,但似乎不是以移动为主要实现对象。


  而我们也看到,无论内部管理的需要还是社交网络的深入人心,无论是流程优化还是电子商务的大势所趋,企业确实面临着移动化战略落地的问题。因此,本次选型的对象就是移动中间件,而且是聚焦国内厂商提供的移动中间件平台。


  一、什么是移动中间件


为什么要选移动中间件?因为移动互联网的到来,更多的企业希望充分的运用碎片化的时间,去完成永远都“干不完”的工作,就需要更多的移动应用的支撑。其实,企业移动化战略的方式有不少,但是移动应用的实现却一直受困于设备、平台等各方面问题的影响,而且在企业应用过程中很多管理需要并不是针对单一设备或平台的而生,像我们常说的MDM、MAM等产品。


  ·移动中间件的定义


移动中间件是连接不同的移动应用,程序和系统的一种软件。移动中间件实际上隐藏了多种复杂性:在移动环境下工作的复杂性,允许设备对设备的流畅交互的复杂性,移动与计算机集成的复杂性和移动应用开发的复杂性。和其它的中间件一样,移动中间件也是通过提供信息服务来使不同的应用之间进行通话的一个典型。随着多样化的平台和设备进入到移动空间,移动中间件已经变得越来越重要。随之而来的结果就是,众多移动中间件厂商纷纷提供开发服务,以解决快速增长的移动硬件与移动软件市场。


  ·移动中间件的作用


在本地和HTML5应用开发策略中,移动中间件连接设备和本地硬件的服务。在不需要重写后端的情况下,它也可以使企业架构师和开发者再利用同一的后端逻辑来帮助多台移动设备与每一个单独设备进行工作。移动中间件服务能实现储备软件开发资源等功能,而且现在的移动中间件是设备与后端互联助力器,而且移动中间件能促使开源ESB和BAM平台发挥更高效的作用。


  二、移动中间件市场现状与分析


  此前有媒体报道移动中间件市场上,“以运营商为中心的移动中间件厂商基本沦陷,以行业解决方案为鎼滅储中心运营的厂商在今年尝到了甜头,以移动中间件为平台外延应用的厂商,由于短时期移动应用带来的效益甚微,也让这些厂商现金流一度吃紧。”很直白的阐述了目前移动中间件市场上的企业现状。行业解决方案为中心的厂商为什么能够尝到甜头?以延展应用为突破口的却没有市场?其实还是IT界那句谚语:需求不是臆造出来的,只要有需求一定有市场。


市场格局不明显,无论国际国内并没有一个主导市场的厂商出现,随着技术的发展,很多厂商的中间件产品也在逐渐成熟和进化,正在走向整合或与新技术融合的阶段。通常移动中间件被按照“断代法”定义,即第一代和第二代中间件产品进行区分。但是笔者并不认同如此把品牌进行断代的方式,毕竟技术日新月异的年代产品也会更新升级,所以笔者更愿意按照传统和新兴对其分类,但不管怎么说中间件的实现形式与后期移动战略的延展性、可操作性等方面都有很大关系。


  传统和新兴的中间件产品的特性对比


  对比来讲,第一代产品更加注重服务整合,第一代移动中间件虽然号称移动中间件,但本质核心在服务器端,也就是所谓的“数据集成服务器”,通过一个Integration Server将web数据转化成移动端的API。


而且由于中间件所谓的“跨平台”要求很难实现原生应用那样的性能和使用体验,因此很多时候受到用户的诟病。


但最重要的第一代移动中间件的特性是“偏重行业化的解决方案,而不是应用开发技术”。大量购买第一代移动中间件的用户基本都是购买成型的移动产品,如、城市门户等功能性的应用产品,由中间件厂商负责实施和开发。第一代移动中间件是在卖解决方案而不是用户可以自己开发的技术。


而第二代移动中间件则更加注重体验和跨平台性之间的平衡,通常是以移动设备自带浏览器引擎(iOS、Android均为Webkit内核)为依托,通过扩展浏览器内核的能力来满足跨平台移动应用开发的需求,并且消除不同移动操作系统浏览器内核的差异性。比如国内的MASTUDIO移动中间件在性能和跨平台支持上较为优秀,成为很多企业移动OA开发的首选平台。


而此类应用模式,已经让一些本不专注于移动领域的厂商得以实现进军移动中间件乃至企业移动应用领域。当然这一类型的企业中,有Titanium公司的实现方式相对特殊。


但第二代移动中间件更加适合较为有技术实力的公司使用,原因就在于这类型中间件产品更像是一个针对开发者的开发平台。可以让开发者和企业用户在线体验试用。因为第二代中间件的定位就是面向开发者,提供一种成熟的、基于开放标准的技术来让开发者体验。所以更容易理解开发者的需求,不断的更新满足开发者的需求。


其实,国内国外市场上提供移动中间件产品的公司并不多, 或者说以商业产品提供给用户的并不多。没有像某些领域一样大量“扎堆”的地步。


MASTUDIO移动中间件网址:http://www.mastudio.org

收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享
南京中帕软件  于   2017-02-22 14:39 重新编辑过

共有0条评论

    • MK
    • 药师
    • 慧星的那一夜
    • Mr ken
    • YUI
    • cappuccino
    • mr jack
    • IT宅男
    • 课课家技术团队1
    • 选择版块:

    • 标题:

    • 内容

    • 验证码:

    • 标题:

    • 内容

    • 选择版块:

    移动帖子x

    移动到: