初探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./download-mule-esb-community-edition Mule 的官方文档 http://www./documentation/display/MULE2USER/Home Mule 最经典的 Example loanbroker 的需求文档 http://www./documentation/download/attachments/29098004/javazone-2005-mule-real-world-old.ppt?version=1 Mule 中对 JMS 的配置 http://www./jarvana/view/mule/mule/1.3.2/mule-1.3.2-website-docs.distribution-zip!/MULE/JMS.html Mule 和 Web 应用服务器的整合 http://www./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 |
|