ActiveMQ的使用技巧(下)

日期: 2011-02-17 作者:Colleen Frye翻译:杨华军 来源:TechTarget中国 英文

Jeff Genender是从事咨询、培训并提供开源解决方案的Savoir技术有限公司的CTO兼首席架构师。他是Apache Geronimo的活跃提交者及项目管理委员会成员,是OpenTerracotta、OpenEJB、ServiceMix及Mojo(Maven插件)的“提交者”,还是若干部书的作者。   对SOA的任何讨论都要从坚实的基础开始。一个成功的SOA基础设施的基石是什么?   Genender:一条消息总线/JMS容器,一些服务端点,通常是Web服务;路由——你需要对消息进行路由指向,并得到有保证的消息;对其进行编排;还有数据转换——有些类型的代码可用将数据从一个组件或状态转换……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

Jeff Genender是从事咨询、培训并提供开源解决方案的Savoir技术有限公司的CTO兼首席架构师。他是Apache Geronimo的活跃提交者及项目管理委员会成员,是OpenTerracotta、OpenEJB、ServiceMix及Mojo(Maven插件)的“提交者”,还是若干部书的作者。

  对SOA的任何讨论都要从坚实的基础开始。一个成功的SOA基础设施的基石是什么?

  Genender:一条消息总线/JMS容器,一些服务端点,通常是Web服务;路由——你需要对消息进行路由指向,并得到有保证的消息;对其进行编排;还有数据转换——有些类型的代码可用将数据从一个组件或状态转换为另一种。

  组织常常要应付哪些方面的SOA基础设施?

  Genender:他们往往会认为一切都应当纯粹是基于Web服务的,而不是去寻求一种企业集成模式。你可以插入任何类型的组件,但他们会使用ESB,美其名曰容器。有时候SOA行动完全是基于Web服务的。

  他们忽略了关键的方面,比如缺乏点到点的需要。当我们向其展示如何利用Web服务并通过消息来路由数据——无需点对点时——他们就会眼前一亮。

  另一种需要应对的问题也是与此密切相关的,即是并不理解企业集成模式、SOA模式,以及如何去应用它们到其自己的业务流程上去。理解这些模式,像消息过滤器或路由模式——这些企业集成模式的底层——可使其迁移至SOA变得更为容易。(SOA)不会如其所愿,除非他们理解了自己所能应用到架构上的所有的模式。

  你一定会感到惊讶,我们遇到的那些大公司把整个企业基础设施都放到一条ESB上,把它作为一个浮夸虚荣的Web服务。这令人震惊。

  本文是对Jeff Genender采访的下半部分。在上半部分中,他讨论了流行的JMS容器AcitveMQ的使用。

相关推荐