ESB、WEBSPHERE、SOA技术交流会资料(IBM)
- 格式:ppt
- 大小:3.42 MB
- 文档页数:71


JMS和WebSphere ESB开发SOA来源:网页教学网收集整理时间:2009-03-28 15:50:29 字体:[大中小]爱编程Com提示:在本系列的文书中,我们将了解一个 ESB 充当此类中间层的具体例子。
引言面向服务的体系结构(SOA) 永远不能建立在真空中。
在任何实际的环境中,都必须考虑现有的IT 环境,功能(和Data)的提供并不能简单地通过提供一组新服务来呈现。
因此,构建SOA 的一个关键方面就是将现有应用程式分解为更小的块(即“服务”),这些块通过标准规则进行通信,并具有定义良好的接口。
这样做的优势在于,此类环境更为灵活,整个Systam的各个部分之间并不存在紧密耦合。
松散耦合且具有平台独立性的服务的概念通过使用企业服务总线(Enterprise ServiCe Bus,ESB)得到了进一步发展。
其中,ESB 充当使用不同Data和消息格式、网络规则和编程language的服务之间的“粘合剂”。
ESB 充当服务使用者和服务提供者之间的中间层,允许部署中介,以运行各种操作,如向交互应用服务质量或运行所需的Dataconvert。
在本系列的文书中,我们将了解一个ESB 充当此类中间层的具体例子。
我们将利用IBM WebSphere Enterprise ServiCe Bus (WebSphere ESB) V6.0.1 产品来链接服务使用者和服务提供者,同时使用JMS 作为消息传递机制。
在第一篇文书中,我们将简单了解一下WebSphere ESB 产品及其toot环境,即WebSphere Integration Developer V6.0.1。
第2 部分将描述实际的ESB 场景,并说明如何构建服务使用者和服务提供者,而在第3 部分,我们将演示如何构建运行于WebSphere ESB 中的使用者和提供者之间的中介。
您将知识如何部署和运行解决方案,我们将提供进行此操作所需的所有codes构件。
ESB讲座资料ESB学习笔记2009-08-11 作者:adventurer 来源:adventurer的blog开始⼊冬时知识储藏啦。
前⼏年听⼀位⾼⼈讲过ESB这个概念,但⼀直没有时间去仔细了解。
⽽近段时间。
找了⼀本ESB in Action学习.准备好好学习ESB啦,以下主要是该书抽取内容。
什么是ESB?ESB,消息服务总线,它是⼀个较新但⼜较难理解的技术。
ESB从集成供应商⾓度来看,它是⼀个产品,这个产品提供⼀体化的功能,开发⼯具,和管理环境。
另⼀个⾓度看,ESB是作为服务为导向架构(SOA )重要组成部分。
从SOA的⾓度看,⼀个ESB可以作为⼀体化平台,使现有的IT资产和应⽤成为服务。
在这⾥,我们将关注开源的ESB的产品,⽬前可⽤的产品有:Mule和Apache ServiceMix 。
如果你问架构师,当今市场那个时髦词最热,企业服务总线(ESB )将是最多的答案。
同时,像⾯向服务的架构(SOA )和商业流程管理(BP 也将提到。
这些流⾏语声⾳⾮常有趣的,但那个才是最有商业价值呢?现在ESB产品有很多,特别是企业应⽤上,我们来看⼀下有哪些,IBM ,TIBCO ,微软和甲⾻⽂。
这些好像都是⼤牌,但所有ESB都有相同的特⽽这⾥我们只提供两个开源产品(Mule 和ServiceMix)ESB特点但⽤于区分相关EAI和ESB产品,⼀个是星形结构的,⽽另⼀个是总线结构的ESB产品。
星型结构模型是⼀种集中式的架构,所有的数据流都由中⼼点来处理。
该星型结构模型可以被看作继承的点对点模式。
⽽总线模型,采⽤分布式体系结构,其中的ESB 功能,可以由⼏个其他物理产品来实现其功能。
第⼆个⽤于区别的EAI和ESB产品是使⽤开放标准是什么。
EAI的产品,如WebSphere的消息代理,TIBCO的BusinessWorks ,和Sonic XQ使⽤专利技术来实现信息功能及传送逻辑。
⽽ESB产品是基于开放标准,如Java消息服务(JMS的),XML和J2EE连接器架构(JCA的),和服务标准。