腾讯手机管家6.3.1.5:初探Mule - 南湖边上的小木屋 - CSDN博客

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 02:22:55
初探Mule 收藏 初探 Mule
2010-10-8 蒋彪 @ 南京 1. 前言
最近要着手做一个项目,技术选型初步定为 Mule 。 早就听说 mule 是 ESB 业内的新宠,这次有机会也浅尝辄止的研究了一番。   2. Mule 的基本概念
在讲 mule 之前,可能先要讲一下什么是 ESB ,乃至于 SOA 。 记得 mule 的研发者之一的 Ross 在讲课时,提到 SOA 时说了一个词 hype( 炒作 ) 。 ESB 其实根本就不是什么新玩意,就是一个跨平台跨接口集成的技术。很多年来,大家一直在持续的搞。 为了解决不同系统集成的问题,各大公司已经陆续花费了大量的经费。 简要的介绍一下解决系统集成中出现的各大技术: 技术出现年代
 技术名
 技术优缺点
 
1980 年代
 CORBA
 技术实现难度太大,纯粹的学院派技术
 
1990 年代
 WebService
 要求各个系统之间用统一的 SOAP 消息格式传递,各大系统的改动太大
 
2000 年代
 ESB
 可以在不改动各个应用的接口,消息格式的前提下实现系统之间的整合
 可以说, ESB 的推出,正式在不断的解决已有技术问题的基础上,发展出来的一种新的解决方案。 3. Mule 的资料
资料名
 资料地址
 
Mule 的安装文件
 http://www.mulesoft.org/download-mule-esb-community-edition
 
Mule 的官方文档
 http://www.mulesoft.org/documentation/display/MULE2USER/Home
 
Mule 最经典的 Example loanbroker 的需求文档
 http://www.mulesoft.org/documentation/download/attachments/29098004/javazone-2005-mule-real-world-old.ppt?version=1
 
Mule 中对 JMS 的配置
 http://www.jarvana.com/jarvana/view/mule/mule/1.3.2/mule-1.3.2-website-docs.distribution-zip!/MULE/JMS.html
 
Mule 和 Web 应用服务器的整合
 http://www.mulesoft.org/documentation/display/MULEINTRO/Embedding+Mule+in+a+Webapp
 4. Mule 在实际项目中要研究的课题
如果想真的用 Mule 来整合各个应用,把已有的几十个应用整合到 Mule 中间去,下面这些课题是必须要解决的: 技术课题
 分析
 
Mule 的集群化配置,性能监控
 还是要依靠 Mule 的官方手册
 
Mule 和其他产品,比如 SonicMQ,Tomcat,Mysql 之类的整合
 通过部署的应用程序的配置 ( 如 web-app 的 web.xml) ,应该能整合在一起
 
在移植到 Mule 上面的时候,各个应用程序需要修改的代码范围
 现在看起来,各个应用程序发送和接受消息的时候,都需要用到 mule 的 jar 包,和 MuleClient ,这样的耦合性还是很高的
 
Mule 中消息的转换器
 Mule 中间消息的转换器,恐怕还是要自己写的居多,能不能继承 Mule 的 transfomer, 还要实践
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nanjingjiangbiao/archive/2010/10/08/5927932.aspx