也许很多博学的人仍然对于企业系统总线是什么还没有达成一致,Sonic Software Corp已经连续的开拓和扩展它自己的ESB,主要针对大规模分布式SOA部署的7.0版本在本周发布了。Sonic ESB 7.0包括一个新的基于Eclipse的建模,配置,测试和部署的平台;高级Web services标准的实现;和为高吞吐量环境的Sonic的Continuous Availability Architecture (CAA)的扩展。
在这次发布中,Sonic正“关注于让SOA生命周期中的开发者能够更加轻易的使用”,Sonic 的高级产品市场经理Ken Schwarz说,他也是Progress Software Corp的一个治理成员。工作台提供了“通过建模的全部的SOA生命周期治理,配置治理,测试和部署”。另外的,Schwarz说:“随着不断的发展, Eclipse是我们所有工具的基础。”Sonic已经成为在标准化Eclipse平台上的第二大主要的ESB提供商,与之竞争的是另外一家公司Cape Clear Software Inc.,Cape Clear Software 在去年的十一月份发布的ESB的6.5版本中进行了转换。
“ ESB的发展是相当不轻易的,但是Sonic真的是业界的一道亮光,因为他们已经具有了最完善的,引人注目的和很好的达到了人们所期望的ESB的样子了。” ZapThink LLC的高级分析师 Ronald Schmelzer说,“很多其他的类似的产品并没有像Sonic这样提供完善的良好定义的版本。Workbench新的技术特性和对Eclipse的支持,以及在构建可靠服务交互中的精炼更进一步的把Sonic的产品同其他的公司区别开了来。”
基于Eclipse 的Sonic Workbench 7.0处理模型能力包括一个拖拽和放置控制板和基于标准的商务处理标识,使得商务分析师能利用分布的服务来创建处理流程。“假如这是你的第一个Eclipse开发环境,它将会像一个单独的Eclipse系统一样的运行,但是这个工具和其他的工具配合的非常好。你可以从其他的工具中导入商务处理标识,” Schwarz说。
工作台的测试和调试能使得ESB处理能够在测试环境和实时的分布式部署环境中得到测试。“这个工作可以在Eclipse的系统内部完成,或者在一个分布式的SOA环境中完成,但是任何一种方式中工具看起来都是一样的。” Schwarz说:“你可以在设计和运行的时候进行测试。你可以在一个现场的运行环境中通过设置断点来调试,而不需要打断其他运行的进程。”
除此以外,为了能够在服务之间提供安全和可靠的通讯,Sonic ESB 7.0支持 WS-ReliableMessaging, WS-Addressing, WS-Security 和WS-Policy,“这四个要害标准能够提供具有质量的服务和在线传输的互操作协议,” Schwarz说。尽管应该注重到的是只有WS-Security已经完全成熟了,WS-ReliableMessaging 和WS-Addressing现在都在接受OASIS委员会的考虑,而WS-Policy仍然需要找到它成为一个标准体的方式。
最后地,Sonic ESB 7.0使用CAA Fast-Forward扩展了Sonic CAA,CAA Fast-Forward是一个可靠消息技术,能够减少由硬盘读写造成的瓶颈。据其公司说,Sonic ESB 7.0的所有服务可以有效的使用这个能力。
“新的模式废除了持久存储来治理消息从一个客户端移动到下一个客户端。我们让这个过程最优化。你仍然可以使用存储,但是这就导致了一个性能的代价。我们正在使用CAA来获得速度和可靠性,使得性能提高了10倍以上,” Schwarz说。
Sonic ESB是Sonic的SOA套件的核心,其SOA套件包括Sonic Orchestration Server, Sonic XML Server 和 Sonic Database Service。在最近收购了Actional Software之后,Sonic也参与到了SOA治理和统辖领域。
“我们具有很多河ESB榜定在一起的能力,但是我们还具有很多超出这些的能力,” Schwarz说,“一个ESB能够让你不用追踪就能获得可靠性和治理单独的基础架构的能力,但是这也不是唯一的完成SOA的方法。Actional已经在超出ESB的范围有了很好的表现。它并不仅仅提供一个。我们可以通过Actional的方式来提供SOA治理和管辖。”