Mule 2.x Getting Started Guide介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mule 2.x Getting Started Guide介绍

Mule介绍 什么是Mule Mule是一个基于Java的轻量级消息框架,它可以使我们快速、容易地将我们的应用连接起来,并且保证这些应用间可以交换数据。Mule使用了面向服务架构(SOA),提供了对现有系统的简洁的集成方式。不管应用程序采用了什么技术,JMS、Web Service、JDBC、HTTP甚至其他的技术,Mule都可以准确无误地将它们集成到一起。 Mule框架具有很强的可扩展性,它允许我们开始只提供比较少的应用,然后再慢慢将更多的应用连接到其上。Mule透明地管理着应用和组件间的所有交互,不论这些应用和组件是处于同一台虚拟机上还是处在互联网上,不管他们底层使用了怎样的传输协议。 Mule是基于企业服务总线(ESB)的思想设计的。ESB的主要功能是扮演了在不同应用中传送数据的传输系统的角色让它们可以互相通信,不管这些应用是在内联网中还是跨越了互联网。现在市场上已经有几个商业应用的ESB产品,这些产品中许多只提供了有限的功能,或者是需要构件在已有的应用程序服务器或消息服务器之上,这就将你限制在了某个特定的提供商。Mule是一个中立的ESB产品,所以不同的提供商的产品都可以集成到其上,使用Mule,你不会被锁在某一个提供商的平台之上。 与竞争对手相比,Mule提供了很多优势,包括: ??Mule的服务组件可以是你想要的任意类型的。你可以很容易地把从POJO类到其他框架实现的组件的各种形式的应用集成起来。 ??Mule和其ESB的模型提供了非常可观的组件重用。不同于其他框架,Mule可以让你不加修改地使用你现有的组件。这些组件不需要任何与Mule相关的代码,甚至编程接口(API)也不需要,就可以在Mule上运行。这样,业务逻辑和消息逻辑完全分离开来。 ??消息可以是从SOAP到二进制图像文件的任意类型。在设计上,Mule不会强制你使用任何设计约束条件,比如XML消息或者WSDL服务契约。 ??Mule部署成多种拓扑结构,甚至可以不以ESB的方式进行部署。因为Mule是轻量级和嵌入式的框架,所以它可以很好地应对那些需要适应各种变化,并且按需求来增加和裁减功能的应用。在这种要求高可靠和可扩展性的系统中,Mule可以有效地减少部署时间,提高生产率。 ? MuleSource提供了管理工具,可以让??管理你的部署(Mule HQ),监视流过系统的事务(Mule Satum),控制系统的基础组件(Mule Galaxy)。在Mule管理部分将详细地介绍这些工具。 下一部分是理解消息框架,提供了对消息框架和Mule怎样在应用间进行数据交换的详细介绍。 理解消息框架 将你的应用联网的好处是一个应用可以发送数据给另一个应用。然而,许多应用并不具备从另一个应用读取或处理数据的能力。Mule提供了在多个应用间可以读取、转换和发送数据的消息框架来解决这一问题。简单说来,一个消息就是一包数据,这包数据可以在应用间通过一个特定的通道(或者队列)进行处理和发送。 最简单的情况下,当你把你的各种应用连接到Mule时,Mule会从一个应用中读取数据,为了数据可以被目标应用读取,Mule将其按照要求进行转换,然后把它发送给目标。这样,Mule就可以让你集成所有类型的应用,甚至那些不是为了做这个集成而构建的应用。 Mule是基于ESB思想的消息框架。ESB的主要功能是扮演了在不同应用中传送数据的传输系统的角色让它们可以互相通信,不管这些应用是在内联网中还是跨越了互联网。因此,系统的核心是在应用之间进行消息路由的消息总线。 Mule与传统ESB的一个不同之处在于,Mule仅仅是按照需要进行数据。传统的ESB上,你需要为连接到总线的每一个应用创建一个适配器,并将该应用的数据转换成单一的通用消息格式。这些适配器的开发和处理每个消息活动需要花费大量的时间和精力。Mule消除了对单一消息格式的要求。信息会被发送到任意的通信通道,比如HTTP或JMS,它只在沿途进行必要的转换。因此,相对于传统ESB,Mule提高了性能,减少了研发时间。 Mule的架构和术语使用了Gregor Hohpe和Bobby Woolf的合著Enterprise Integration Patterns:Building, and Deploying Messaging Solutions一书中描述的规范。对所有从事企业消息解决方案的人,这本书非常值得一读。 下一节理解Mule架构,更加详细地描述了Mule架构。 理解Mule架构 这一节描述了Mule架构的不同部分,它们是怎样处理消息的以及它们的数据。为了便于说明,这里使用了一个例子,这个实例中有一家公司,这家公司需要为顾客的订单开具发货清单,根据那些发货清单处理一些流程,并且将其送到商品库来完成订单。 1. 关于SOA 内容略 2. 数

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档