前言:

通过参考Gartner的若干份最新的研究报告,加上笔者对于红帽JBoss产品的研究,我们今天谈一谈未来AIM(Application Infrastructure and Middleware Software)的发展趋势,希望对读者有一些帮助。

 

全球软件市场走势

IT行业未来的发展,软件是核心。在当下,软件定义在数据中心已经成为了事实。那么,从全球范围来看,企业软件市场未来的走势如何呢?下图源自Garnter在2016年9月发布的"Forecast:Enterprise Software Markets, Worldwide, 2013-2020, 3Q16 Update"。

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java

根据预测,截至到2020年,全球企业软件市场总的Revenue将达将近4377亿美元。这个数字十分巨大,可是高于挪威2016年的GDP啊,word哥。

 

在整个企业软件市场中,前些年在国内发展比较快的虚拟化基础架构软件,到2020年,全球总的Revenue将达60.77亿美元。而本文关注的AIM软件,在2020年Revenue将达到337亿美元,并且每年的增长率都在7%左右。看来AIM将是一个未来可以持续看好的软件市场。

 

AIM包含的范围:

1.   Platform middleware (application servers, in-memory data grids[IMDG] and transaction processing monitors [TPMs])

2.   Integration middleware (ESB suites and B2B gateway software)

3.   Application service governance

4.   BPMSs

5.   Managed file transfer (MFT) suites

6.   Message-oriented middleware (MOM)

7.   Mobile app development platforms

8.   Portal products and user interaction tools

 

AIM(应用基础架构和中间件)的发展趋势

趋势1:开源中间件加速发展

相对于传统的闭源中间件,开源的中间件的TCO更低,便于大量部署,这尤其对于中小企业。在企业应用的开源中间件市场里,JBoss无疑是使用范围最广,知名度最高的。而红帽是全球最大的开源AIM提供商。JBoss在国内的部分案例有:



那么,什么是JBoss?

JBoss是红帽中间件产品家族的总名称,旗下拥有众多明星级产品:JBoss DataVirtualization、JBoss Data Grid、JBoss Web Server、JBoss EAP、JBoss A-MQ、JBoss BPM Suite、JBoss Portal、JBoss Developer Studio、JBoss Operation Network。而JBoss的使命是,帮客户构建成熟、稳定、可靠的企业应用平台。


在AIM中,从市场份额看,EAP是占据统治地位的。提到EAP,大家第一的反应应该都是WAS、Weblogic。从2013-2015的EAP收入来看,红帽JBoss排在Oracle和IBM之后,位居第三。并且,相对于前两名在2015年EAP收入下降的情况,JBoss实现了稳定增长。

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_02


相对于闭源产品,JBoss EAP的相对优势有:

1.    开源

2.   软件介质小

3.   绿色软件,解压即用

4.   启动速度快,秒级

5.   内存空间占用少

6.   运行效率和灵活性高

7.   多渠道的代码贡献

8.   许可和支持的费用相对便宜

 

JBoss EAP集群方案如下:

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_03

趋势2:企业数字业务转型推动AIM成为一项基础性技术

随着第三平台的兴起,新兴的各项技术,如Mobile、大数据、智能分析、内存计算 (IMC)、云计算等无不用到AIM。

那么,随着企业数字化转型的推进,AIM的技术层面的变化和新的增长点在哪里呢?请看:

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_04从上图可以看出,在AIM整个市场细分中,开源的PaaS云、移动应用开发平台、低延迟的消息队列、内存计算等将会成为AIM新的增长点(圈越大说明收入所占比重越大)。下面,我们针对这四个方面,展开分析。

 

1.PaaS+

PaaS,特别是aPaaS(Application platform asa service)iPaaS(integrated platform as aservice)将会推动AIM的发展。其实这点也容易理解,IaaS通常提供给用户的是一个或者多个虚拟机,而PaaS则提供客户平台及服务。这个平台可以是应用平台或中间件,而AIM本身就包含这两个范畴。举个简单的例子,苹果手机卖的好,主要的原因不是它的屏幕大,手机薄,而是苹果有个App Store,上面有经过苹果认证的、可以放心使用的应用。光凭这一点,它完败安卓手机。而红帽做的事情,正是构建一个容器应用平台。

 

在PaaS或PaaS+这个细分市场中,红帽基于OpenShiftPaaS平台和JBoss,为客户提供丰富的应用。

 熟悉红帽openshif的朋友应该了解,红帽本身就提供一个容器应用的镜像库,想苹果商店那样,给红帽PaaS平台的客户提供基于容器的应用镜像。

地址链接如下,在页面中我们可看到有多个分类:

(https://access.redhat.com)

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_05

而在应用的分类中,红帽可以提供的的应用种类有超过了200个。2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_06

在数据库和数据管理子项里,目前提供16中容器化的镜像:

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_07

2.移动应用开发平台

随着第三平台的兴起,移动平台的重要性越来越高。而在企业的数字化转型中,移动整合是必不可少的一环。

 

红帽在2014年并购FeedHenry,所取得的技术整合到红帽JBoss和OpenShiftPaaS的产品组合中,并增加新的移动服务。

 

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_08

红帽移动应用平台(MobileApplication Platform)可让不同开发团队(例如前端应用程式开发人员、后端IT整合及DevOps团队)进行协作,并简化和加速移动解决方案的开发。另外,红帽也在其公开的云端应用开发及代管环境中提供OpenShiftOnline的使用。

TA


3.低延迟的消息队列---消息中间件

消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。

 

那么,客户为什么要使用消息中间件呢?

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_09

在这方面,JBoss的A-MQ在很多方面在业内占据优势,如:高可用、事务处理、持久化、方便实现路由、扩展性等。

A-  MQ的高可用方案如下:

 

4.内存计算

在内存计算的细分市场里,红帽对应的解决方案是:分布式数据网格--JBoss Data Grid。

那么,什么是数据网格?

  1. 把数据存放到内存中,并按照一定算法将其分布到多个节点上。

  2. 在提高获取数据的速度的同时,增加数据的横向扩展能力,可以更好地进行数据分析。

  3. 内存数据网格已经成为大数据技术发展的一部分。

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_10

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_11

截至到目前,本文已经分析了很多信息,那么JBoss作为一个全面的AIM套件,它的系统集成或者说整体工作架构图是什么呢?

2020全球企业软件市场预测 | 应用基础架构和中间件发展趋势分析_java_12

总结:

JBoss除了具备传统中间件的功能,如EAP,Web Server等,它在AIM新兴领域也有其拳头产品,如A-MQ、AIM、PaaS+等。而JBoss的使命是,帮客户构建成熟、稳定、可靠的企业应用平台。