SOA知识工具包:中间件厂商产品攻略

日期: 2011-12-07 作者:张培颖 来源:TechTarget中国

对于软件架构师和开发者能否正确理解SOA开发平台的互操作性和性能,我们不得而知,因为IT产业中太多东西缺乏标准或者标准不健全。前不久,我们在《中间件测试渐行渐难》一文中讲到,2011年,敏捷开发和相关的开源测试软件出现显著上升,同时中间件测试变得越来越复杂(编者注:此观点出自PushToTest公司CEO Frank Cohen)。有读者反馈,希望有关于这方面资料的进一步介绍。那么,目前是否有资料可以为他们提供一种方法帮助其更全面的理解这些内容呢?

  适逢其时,开源测试工具厂商PushToTest发布了一份名为《大规模SOA的组合方法》的研究报告,对IBM、Oracle和TIBCO在SOA开发和部署方案所花费的拥有总成本(TCO)进行了研究和评估。报告中显示,TIBCO的解决方案在包括TCO在内的多个方面都领先于其他厂商。

  能够得出这项报告结论,PushToTest也经历了一系列实验。他们分别在甲骨文、IBM和Tibco平台上实现了多步骤业务流程,通过定义一个典型制造公司的用例,来区别开发者生产率和应用性能的区别,这些都是用户可能关心的内容。包括Web服务、基准定义和实现用例,增加了HTTPS/SSL安全,更改消息模式,同时实现了异步消息交互传输,然后了运行功能和性能测试。

  对于这三家厂商的产品在实现某个服务模式时遭遇的挑战,InfoQ近期的文章给出了详细的介绍。在这里我们简单介绍,这个用例主要是三个步骤:1) 分配采购订单(PO)流程开了一个新订单。2) 储存部件,使用即时库存控制服务,储存能够满足交付采购订单需求的那部分库存。3) 为采购订单定价,用一个服务将基于当前价格目录的某个价格分配给采购订单。

  甲骨文的产品可以快速创建方案,其工具主要面向开发者,而不是架构师和业务分析师。甲骨文很少或几乎没有模型驱动的方法来进行设计、构建和部署SOA应用。不提供开箱即用功能,所有东西都需要社区支持。IBM的产品是平台的集合,WAS、WID、RAD(单独下载就有6G)以及WPS。但这些平台存在版本问题,最终就得安装多个WAS版本才能让SOA运作。TIBCO SOA产品构成包括建模工具、模块开发工具和服务网格部署,不同于甲骨文,这些产品都是面向模型的。这样开发者就可以和业务人员还有软件架构师来共同建模。但是这对于专注于代码,但SOA只是不充足的人来说学习起来比较困难。

  2008年,PushToTest发布第一版SOAkit(免费下载),工具包中选择了Oracle、IBM和TIBCO产品,因为这三家厂商都提供了SOA开发和部署平台。2009年在SOAkit中引入了JBoss。在不久的将来可能还在再加入其他SOA平台产品,像Mule。近期,SOAkit也更新到各厂商产品的最新版本:IBM WebSphere Integration Developer V7.0、TIBCO ActiveMatrix SOA Product Suite 3.13和Oracle SOA Suite 11gR1(11.1.1.5.0)。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

张培颖
张培颖

云计算网站编辑

相关推荐

  • Impact 2012:SOA 3.0时代全面开启

    现在的面向服务架构——SOA并不如以前那样耀眼夺目,而是以“服务”的形式出现在更多的场合中,然而,SOA已经焕发出全新的生机。

  • 建模成为逃出厂商锁定的途径

    业务和IT执行者要考虑诸多重要的事情,这些事情远比建模语言重要。但是我们也要考虑,如果你所使用的唯一建模工具是私有解决方案的话,那么企业架构就会为厂商的观点所限制。

  • WebSphere ESB中的大型对象最佳实践和调优

    确保在大型对象系统处理方面获得最优性能是中间件软件用户面临的一个常见问题。通常,大于或等于1M的对象被认为是“大型对象”,需要特别注意。

  • IBM在大型主机环境中引入BPM

    BMC提供的一份调查报告中显示,在充满商业挑战的市场中,大型主机仍然会是企业关键业务交易处理的可靠平台。调查中显示,大型主机将会在今后的几年里,通过更丰富的技术手段承担更多的工作量。