为了追求使用面向服务的架构的巨大激励,IBM公司和Red Hat有限公司于上周发布联合声明,称他们将把他们的SOA开发能力投放在在他们的硬件产品中的服务器虚拟化上。
这个春天开始发布的,新的IBM的产品,将基本上为企业提供黑箱化的SOA服务,这被IBM公司称为采用曲线的入点。IBM的pSeries Unix服务器将在进行了包括IBM WebSphere 和Tivoli软件在内的基础的SOA配置以后为顾客送货上门。
“你买一台就可以开始了。” Scott Handy这样说道。Scott Handy是IBM system p系列全球市场及战略部门的副总裁。“我们已经为你提供了一个配置和一个如何开始的手册,一本安装手册以及客户的一些基于那些真正在system p系列中使用过SOA系列软件的用户的使用场景。”
尽管高级电源虚拟技术(APV)只是IBM虚拟技术当中可以选择的,但是IBM强烈推荐使用这种技术。Handy说道。通过虚拟化技术,组织在一台服务器上就可以运行SOA的多重分区模块,也可以在不同版本的Unix操作系统上运行。他说
在今天的联合发布会上,Red Hat有限公司已经将JBoss公司的中间件包含在Red Hat公司Linux 5系统中。该系统也将SOA组件中的JBoss的企业服务总线以及业务流程管理工具和Linux服务器中的虚拟化组件结合在了一起。
IBM的虚拟化技术的初始开发目的是变化处理资源来满足最高的需求。Handy解释说。在SOA体系中,商务规则可以被规定为各种各样的处理特殊资源需求的模式。
“对于SOA体系来说,我们实际上是被托付做这个的。”他说,“我们将其放在我们的配置当中。为了某些确定的处理,你想要几乎是没有限制的资源。而对于其他的处理,你想能够处理或者说你想在一天的不同时段给于他们不同的资源。你想用基于用户的应用程序得到更高的权限,以及在朝九晚五的时段内得到更多的计算资源。但是,在晚上的时候,你就转换到另外资源的配置,虚拟化技术允许你这样做。”
虚拟化技术也许会成为SOA未来不可或缺的一部分,但是现在他被采纳仍然是一个需要技巧的过程。部分由于在IT组织中,SOA的专家和虚拟技术的专家居住在两个分开的世界中的原因。ZapThink 有限责任公司高级分析师Jason Bloomberg如是说。
“即使SOA是虚拟化技术的一种,应用程序的虚拟化,如果你愿意的话,SOA的世界和如IBM电源虚拟技术之类的处理器的虚拟化技术在企业中是极大的被分开关心的。“分析师解释说。“我们和公司建筑师的谈论已经证明了SOA和虚拟化技术的对话是需要不同技能的,而且是属于不同关心范畴的。所以,很少出现很好的两者的努力的协同的情况。”
不考虑他的潜在价值的情况下,SOA的虚拟化技术需要一个强有力的市场营销经理。Bloomberg这样说道。
“毫无疑问的是,高度的可升级的,高度可靠的以及有成本效益的SOA组件可以从经过良好策划的虚拟化策略中获利。”他说。“IBM发现了这种需求,也准备通过好的安排来满足这种需求。但挑战所在就是,无论如何,都要鉴定合适的能够将SOA和虚拟化技术经历有效的结合在一起的顾客。”
依照Red Hat所说的,虚拟化技术在三个重要的领域对SOA进行了优化:
从底层的硬件中的提取可以孤立操作系统和SOA服务与处理方法。建立一个SOA服务并按照工作量管理,有效性和安全的目的的需求尽可能多的拷贝它并将其重新部署是一件很简单的事。
虚拟化技术提供的隔离允许SOA服务和处理方法在独立的容器中充当主机。每一个容器都能在不涉及如下情况的环境中运行一个系统。情况包括:系统瘫痪,从安全的角度访问其他容器或者引起SOA服务,处理方法以及应用程序失败等情况。
通过实时的转移得到的灵活性再加上虚拟化技术,允许IT在没有明显的用户中断情况下运作如SOA服务和处理方法的实例。
Judith Hurwitz,Hurwitz & Associates的主席和首席行政官,的确发现了对于全部的把SOA作为启动工具箱黑盒化的战略,特别是对于中等大小的有限内在资源的商务来说,存在一个直接的市场。
她说,和她谈话的客户都对SOA很感兴趣,但是觉得开展一个项目的机会是令人畏缩的。他们这样告诉她:“当我们即将进入SOA的世界时,我们是下了决定的。但是现在我们都在一定程度上受到了打击。我们并不十分肯定从哪里开始。我们知道我们要施行SOA,但是去不知道怎么去实施?”
“所以存在一种被打击的感觉。”她说。
她将SOA最低等级的人们的状态和在宜家(Ikea)想要看书架的一个顾客相比较。但是当他们购买的时候,他们发现带回家的是一个分为六十部分的盒子,他们根本不知道如何把它们组合到一起。
“你把它带回家,接着你发现你会很慌张,” Hurwitz说道,“你说,‘我也不是一个木匠,我并不擅长将东西拼起来!’这就是现阶段SOA发生的事情。”
在她的类比中,那些能够将所有系在一起的买主将像有个闪亮的工具带子的骑士一样证明自我。
这样做可以节省顾客的那些为了和SOA项目相符而进行的学习曲线和程序调试时间。她说。他们可以执行那个预载工具箱,为了他们的业务开始执行服务应用程序。
“它构建了基础的框架结构使得开始得以适当的执行。” Hurwitz说,“这正是客户想要的。立竿见影的,现在SOA的状态已经距离起跑线很远了。”
Hurwitz注意到这种策略对于中等规模的企业相当有吸引力,并在今天的发布会上将其扩展为像Yogi Berra所说的:“再次似曾相识的感觉!”
“他有种很强的感觉使我想起了AS/400”她说,AS/400是1988年首次登场的IBM硬件系统。“当IBM宣称AS/400这个系统的特点时,把他形容成了一个完全成型的平台。而且IBM用这些垂直应用系统包裹进入市场。如果你是一个有三个加油泵的加油站,你给自己买了一个AS/400系统,它包括了一切你想要的。他有操作系统,数据库,管理软件以及你的垂直市场应用。所以你只需要插上电源。这也是我们现在在这儿说的SOA做的。”
但是即使今日虚拟的SOA计算机是些脱离产品市场回收站的东西,Hurwitz坚信它能够通过更容易的开始的手段刺激SOA开发。