作为红帽最重要的业务之一,也是Linux业务的重要补充,JBoss中间件业务一直做得相当好,其增长速度大概是Linux业务的一倍。目前红帽的战略很大程度集中在“开放混合云”之上,所以红帽中间件业务组总经理兼红帽集团副总裁Craig Muzlla的演讲主题是“JBoss 下一代中间件帮忙用户构建开放混合云”也就理所当然了。
红帽中间件业务组总经理兼红帽集团副总裁Craig Muzlla
Craig Muzlla认为未来IT的发展方向应该体现出满足来自客户的更加直接、更加普遍、更加显著的需求。这样的话,大数据、移动与云计算成为未来应用开发的三大驱动力。他认为支持以上需求的不应该是目前的“父亲那 一代”中间件(红帽2013峰会召开距父亲节仅有几天时间,当然也是讽刺传统的中间件)。
应用开发三大驱动力
Craig:我们不应再用父亲那辈的中间件
Craig以电子商务网站为例来说明,“十年前的商务网站,你只需要在服务器上构建满足PC用户的需求就可以。而十年后的今天,用户已经大不一样,满足手机、各种移动客户端的访问、将GIS系统(Geographic Information System 地理信息系统)的引入以完成对区域市场更准确的把握、各种折扣促销活动的即时支持等等,中间件可以帮助构建来自用户的以上的需求。”
最后,Craig 认为JBoss是为应用而生的下一代中间件的三大特性:轻量级、促进、已联接,是红帽开放混合云策略的良好支持。红帽的整个中间件产品线,来自社区的开发将带来启迪性的创新,使未来5至10年的应用开放更加动态,更加灵活。
接下来Craig介绍了他的同事也是同一学校毕业的,红帽Jboss产品线工程副总裁Mark Little博士。
红帽Jboss产品线工程副总裁Mark Little博士
Mark认为目前云计算已经前所未有的改变着IT,无论是公共云、私有云、混合云,还是个人云,都深深的影响着我们的工作。而云加移动的环境呈现出可扩展、可靠性与故障容差的问题,也决定了红帽的研究方向。Mark相信中间件尤其是红帽企业级中间件JBoss可以提供相应的解决方案。
而中间件的五个重要功能,是开发者确切所需的。
轻量:一个轻量化的中间件应该是学习快速、开发快速、适应快速的。Mark 表示如果听了前几年的红帽峰会的主题演讲,能看到应用服务器不再只是跑在服务器上,而是跑在云与手机上,而对于开发而言,可以不用特别开发的工作,就可以快速的学习、开发并且让应用适应不同的平台。
可嵌入:可嵌入是指应用的适应容量,或者我们可称作是对所有设备的适配性。
移动开发:移动开发需要更加优秀,更加快速以及更加容易。
Polyglot(多种语言的支持能力):创新需要开放的选择,也需要对多种开发语言,比如:Clojure/Immutant,DYN.JS,JRUBY/TORQUEBOX,CEYLON的支持。Mark还提到Vert.X:(笔者理解应为:对于多种不同开发语言及软件开发流程的支持)。
整合:同步你全部的应用,使之互相合拍。
多数服务已在云上,应用开发如何跟进?
最后,Mark Little 博士以一个典型的社区模式的自我服务的电子商务上的应用,对比了2011年的部署与目前的SOA+云的部署的差异,简单的来看,就是尽管SOA整合与流程的方式没有改变,但是在部署上,无论是在线购买、财务应用、业务服务应用及客户关系管理与数据(CRM/DATA)上,都从以往的物理服务器变为了云甚至是开放混合云的架构,整个服务所在的位置已经全部改变了,Mark认为,红帽在以上的方面都有一一对应的产品与解决方案来提供支持,并可以将这五种来自开发者解决问题的需求在一个平台上提供。而这一切都是开放源代码的,大家可以贡献、反馈,或者接受之前采纳者的经验。
在接下来的现场演示环节,来自红帽的员工与社区成员演示了开放带来的创新给用户的全新选择。Apache Camel 是个开放的模块,这就像一簿整合的圣经。Camel有着成千上万的组件,可以实现方便的开发,只需要一点击一拖。
在移动开发层面,JBoss Developer Studio可以同时开发HTML 5 与JAVA程序,同时,增加的IOS日期模块,在现场运行IOS模拟器上,能够看到与手机原生的相同日期模块。
现场演示环节:及时打造可支持移动客户端的在线拍卖网站
演示的最后环节,借助Openshift 在线服务运行了一个开放混合云,四个程序员借助亚马逊EC2和他们之前所做的一些工作,现场实现了一场拍卖会,与会者通过手机访问了某个网站,以移动界面进行拍卖和竞标工作。