
ESB架构之企业实施案例
本文讲述了ESB架构在企业内的实际运用,包括在部门内、部门间以及企业级ESB架构的设计和案例;分享了ESB设计过程需要考虑的关键问题;描述了不同ESB域的实施重点。
Jaime Ryan在为ComputerWorld写的一篇文章中建议将ESB替换成廉价、方便易用、轻量级的SOA网关。这种网关不但能够满足典型的ESB功能需求,还能带来一系列非功能上的优势。为此,InfoQ采访了Jaime Ryan,详细了解了他观点背后的论据。
几周前,MuleSoft发布了PaaS整合云服务(iPaaS):Mule iON,它包含一组开箱即用的整合SaaS应用、云服务和社交媒体平台的连接器。Mule iON还为这些API和整合场景的交互提供了安全网关。
本周,MuleSoft发布了其企业服务总线Mule ESB的3.1版。Mule 3.0于去年9月发布,重点在于“简化一切,让Mule 3更加适合于每一个人”。Mule 3.1则通过关注Mule Cloud Connect、Mule Flow和BPM将这一理念更进一步。
开源ESB厂商MuleSoft在宣布其管理控制台发布时,声称支持使用自底而上的方法来实现SOA管理理念,在这之后,SOA社区中一个一直以来争论不休的话题:使用自顶向下还是自底向上的SOA方法,又引起了大家新一轮的争论。

谈及企业服务总线(ESB),在有面向服务的架构(SOA)实施经验的开发者眼中一定不会陌生。这些年,人们一直在谈论它,以至有些人认为“实施SOA一定需要ESB”,或“只要将ESB架起来了,我们就SOA了”。这些说法有可取之处,也存在片面之嫌,由于业界对于ESB没有统一、标准的定义,所以一千个人眼中有一千个“ESB”也就成了情理中的事情了。然而,怎么才能将ESB用好?我们需要清楚地认识ESB在SOA中所扮演的角色,理解哪些工作是ESB的职责之内,哪些却不是。只有正确地认识了ESB的职能,并委以恰当的任务,才能将它用在刀刃上、发挥其巨大的能量。

Mulesoft最近发布了Mule 3,他们的下一代ESB平台。该产品包含了诸多架构方面的改变用以支持一些特性,旨在使产品更加易用,例如Mule云连接(Mule Cloud Connect)和流(Flow)——一种基于服务设计的消息流。InfoQ抓住了采访Ross Mason的机会了解到了更多有关该产品发布和产品提供的新特性。

本文探讨了多个与可重用服务设计相关的错误处理要点,提出了一个说明在SOA分析和设计阶段应该使用何种错误处理的框架,另外也描述了一组最佳实践,以及如何将这些最佳实践应用到设计中以确保最终的服务能够最完整的设计和实施。

在这篇文章中,Michael Poulin探讨了SOA模式应用的几种不同情境;分析了不同厂商产品如何影响这些模式并对业务和IT的职能带来的影响。企业服务总线(ESB)就是这类产品之一;此外,他还分析了与ESB产品相关的几个模式及其在不同环境下的应用。

在本演讲中,毛新生将从IBM的视角讨论Java在企业级软件开发中的角色,主要包括IBM的企业级平台以及将Web 2.0引入Java平台等相关内容。本视频为精简版,录制于QConBeijing 2009。