Jboss_ESB简介及开发实例.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Jboss_ESB简介及开发实例

Jboss ESB简介及开发实例.ITPUB个人空间 |Af!y w @jWpX 一、Jboss ESB的简介 (BU|8OjiA(I01、 什么是ESB。ITPUB个人空间0^ fIuk|L ??????? ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和服务的级别上动态的互连互通。 /R?E|^Rd `0?????? ESB是一种在松散耦合的服务和应用之间标准的集成方式。它可以作用于: \4iA$X MP*K_t0①面向服务的架构 - 分布式的应用由可重用的服务组成。 kn5^3vK0?????? ②面向消息的架构 - 应用之间通过ESB发送和接受消息。ITPUB个人空间\+s%|N0GI ③事件驱动的架构 - 应用之间异步地产生和接收消息。 .pg:@:_\0?????? 用一句比较通俗的话来描述ESB:ESB就是在SOA架构中实现服务间智能化集成与管理的中介。ITPUB个人空间#{ ^y Dbuw ??? 2、 ESB和SOA之间的关系。 2oD0{ o#l#R0??????? 介绍ESB就不得不提到SOA的概念,那么什么是SOA呐?ITPUB个人空间+g)eAZ.Hl(? 简单的说,SOA(service-oriented architecture)是面向服务的体系结构,是一类分布式系统的体系结构。这类系统是将异构平台上应用程序的不同功能部件(称为服务)通过这些服务之间定义良好的接口和规范按松耦合方式整合在一起,即将多个现有的应用软件通过网络将其整合成一个新系统。ITPUB个人空间 sb(GC/XG 多应用的整合不但是跨平台的,而且应该是松耦合的,也就是说,被整合的应用自身仍保持其自主,如香港政府已回归中国,但保持一国二制。ITPUB个人空间6I G r PGgEu 新增设的业务功能,应允许适应变化,即随需应变。ITPUB个人空间/uMX:AhKr-Fu 如何做到跨平台、松耦合,除使用方和服务方外,另有中介方,提供驻册登记和查询。现在社会的劳务市场和职业介绍所等都起这样作用。即先查询、梆定、然后调用。ITPUB个人空间JG,T7ow lI 在SOA的体系结构中,简单的可以分为如下几个角色: q.P V5|3X u9M0①服务使用者:服务使用者是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功能。服务使用者根据接口契约来执行服务。ITPUB个人空间gf/jxMQq] ②服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。ITPUB个人空间:dy!HI4c:EmV X ③服务注册中心:服务注册中心是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口。ITPUB个人空间Wc2V(z ZC SOA体系结构中的操作ITPUB个人空间\ie`$J2S t)R ①发布:为了使服务可访问,需要发布服务描述以使服务使用者可以发现和调用它。ITPUB个人空间!r,H*b;g {)J ②发现:服务请求者定位服务,方法是查询服务注册中心来找到满足其标准的服务。 WZ J8Q\V0③绑定和调用:在检索完服务描述之后,服务使用者继续根据服务描述中的信息来调用服务。 -Yo8w5f}k2A0SOA的优点如下:ITPUB个人空间 b \-X.n%r6` xa ①利用现有的资产。 vTt,t#V5u-I J0方法是将这些现有的资产包装成提供企业功能的服务。组织可以继续从现有的资源中获取价值,而不必重新从头开始构建。ITPUB个人空间]]XM;{Hp Y ②更易于集成和管理复杂性。 [,\dq)R4_ S:X2^s6{P;}0将基础设施和实现发生的改变所带来的影响降到最低限度。因为复杂性是隔离的。当更多的企业一起协作提供价值链时,这会变得更加重要。 /nv8YG$G^0那么ESB和SOA有什么关系呐?ITPUB个人空间*bN%D5vH;f0V;o-Jv8Q ESB同SOA之间的关系:ESB是逻辑上与SOA 所遵循的基本原则保持一致的服务集成基础架构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。 xQ1a2]yR0A K.B0可以这样说,ESB是特定环境下(S

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档