虚拟化已不是个热门的话题,但是,SOA让他增加了活力。

随着最近对生物自动反馈监测和商业规则的谈论越来越多,您也许会想到企业正处在一个优化他的SOA应用程式的时机,也许您是对的。

虽然人们拥有先进的商业活动监测工具,能够摆脱基于规则的工作流,这些工作流能帮助IT架构师查找和纠正那些导致业务系统变得缓慢的商业流程。尽管如此,他们还是在寻找一些能够自动对网络和应用程式变化作出反映的东西。

加入SOA虚拟化。虽然在一个物理服务器的不同单独虚拟机上运行各种操作系统或数据库已有了一些年头,然而他却焕发了青春来支持Web services。

自从1960年的IBM大型主机简单的“分时共享”概念以来,我们走过了很长的路。例如Tibco公司的ActiveMatrix Service Grid和BEA公司的Liquid VM产品已出现了一段时间,专注于虚拟化消息服务器用来汇集交易从而加宽Web services的应用。他们的解决方案能利用加速附加的企业服务总线来进行压力测试或容纳不可预期的流量尖峰。他能抽象不同的消息标准(例如J2EE和.NET)来给研发者一个统一的目标。

但是,现在最缺少的是SOA虚拟化避开人文因素来抽象出全部的SOA处理最好化,假如要达到这一目标,需要回答下面的问题:“我们是否增加额外的虚拟Java消息服务器来容纳明天的”Tickle Me Elmos“高峰”。

SOA虚拟化所需要做的和服务的虚拟化相同,带宽的增减自动进行来适应服务级别的协定和预先的规则。当一系列的商业规则能评估CPU利用率,网路容量和处理器延时,他将发生在系统管理和SOA管理之后。

现在,IT架构师能够轻松的休息一会了,因为SOA虚拟化技术已朝着这个方向迈开了试探性的脚步。Red Hat和IBM在最近的活动中都宣称他们的解决方案不但仅支持而且鼓励SOA虚拟化。

先进的Red Hat's Enterprise Linux 5平台支持的客户操作系统数目不再受到限制,每个客户操作系统都有自己的性能和安全配置。尽管公司还没有对他的企业版Linux进行SOA定制--就像他在数据中央和高可用性企业环境中的发行版本相同。无庸置疑,Red Hat将会在未来实现这个梦想。期间这个版本(就像Novell先前的版本SuSE Linux推行虚拟化相同)将会使得很多公司虚拟化他们的SOA安装程式。为虚拟化准备的系统意味者更加友好的虚拟化SOA解决方案。

很重要的一点是,IBM最近发布了他针对SOA的Advanced Power Virtualization技术。IBM已在他的System p服务器上销售虚拟化产品有了一段时间,现在他希望提供一个解决方案:在P系列服务器上结合中间件WebSphere和Tivoli管理软件。他们把虚拟化作为SOA的一个基础层面而不是把他看成是一种既成事实。另外SOA解决方案的Advanced Power Virtualization技术使得在分区之间移动处理器资源成为可能(当然是手动的)。问题是您信赖的商业过程管理套件不能和BEA、Red Hat、Tibco和IBM的虚拟化管理软件天生契合,所以过程驱动性能优化的实现还需要时间。