Mule入门基础

Mule入门文档 零.前提 在按照本文进行操作之前,假设您的系统已经具备以下前提: 已经安装了Sun公司的JDK1.4或JDK5.0版本,推荐使用JDK5.0. 正确设置了JAVA_HOME环境变量到JDK目录(注意不是JRE目录). 确保%JAVA_HOME%\bin路径在系统寻找路径中. 安装有Eclipse3.2或以上版本的开发环境. 安装有Apache Tomcat 5.0或以上版本,推荐使用5.5.文档假设Tomcat的安装目录为%TOMCAT_HOME%. 一.下载与安装 到Mule

Mule学习笔记(二)

Mule的第一个应用非常简单.却也可以看出Mule的运行机制.上例中,实现的是Hello world 的例子,过程为:用户输入内容,回车,然后显示Hello,[输入的内容].这个实现非常简单,但是,却也存在一些问题,mule是怎么知道显示这些内容的,现在就研究这个. 也许大家觉得,在XXXX.xml中已经配置了类路径,mule当然可以找到这个类,问题就在这里,mule找到了实现类,那他是如何找到对应的方法的呢?OK,做一下尝试 1.尝试一 将inteface修改为: [java] view pl

MULE ESB中的一些值得关注的地方

Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面.Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式. Mule围绕着企业服务总线(ESB)架构进行设计,保证了不同的组件或者应用可以通过公共的消息总线进行交互,公共的消息总线一般是由JMS或者其他消息服务器来实现. 它的主要特点有: 1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker). 2.可插入的连接性:比如Jms,jdbc,tcp,udp,mul

[SOA] Mule ESB Linux 部署

本文介绍如何在 Linux 上部署 Mule ESB.Mule 是一个以Java为核心的轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而实现的.Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑.UMO可以是POJO,JavaBean等等.它支持30多种传输协议(file,FTP,U

Mule ESB 2.0 苦斗两周之后的初印象

与Mule 2.0抵死缠绵了两周,喜忧掺半.但只在2.0之后,Mule才算真正站到了ESB的起跑线上. 完整的笔记见我的Wiki: http://wiki.springside.org.cn/display/calvin/Mule , 这里主要列一下实际的升级感受. InfoQ中文站新闻  Mule2.0的What's new  Migrating Mule 1.x to 2.0  Pattern Based Development with Mule 2.0  <Open-Source ESB

Mule与其它web应用服务器的区别

跟JBoss.Tomcat或其它web应用服务器相比,Mule有何不同?虽然他们有一些重要的相同点,不同点可以归结为你想达到的目标是什么.某些种类的应用对于Mule来说比较容易去编写.部署和管理,其它种类的应用可能对于web应用服务器来说比较容易编写.部署和管理. 首先来看看相同点: 它们都允许你同时运行多个应用. 它们都提供应用容器.换句话说,两者都提供一个应用可以运行的环境,扮演一个应用代码与操作系统中介的角色,并且提供数据库访问.更简单的网络通信.内存管理.生命周期管理以及其它服务. 它们

mule改头换面历程

这两天将mule重构了一下,主要是类.包.配置文件的重命名:去除了mule的印记.其中配置文件主要是将xml文件的命名空间.顶级标签.以及xsd做了整理.大致记录如下. 类和包的命名重构很简单,在Eclipse中选择javaEE的视图,然后选中org.mule这个包名,右键选择Refactor>Rename.在对话框中将选项"Update Reference"下边的三个选项也都选中,剩下的就很简单了. 这个说起来简单,实际我也走了一段弯路.最开始没注意下边三个选项,结果一个子包一

Mule ESB 学习笔记(11)Web Service Proxy

一.WebSevice Proxy 简介 WebService Proxy 是ESB中最常见的使用场景之一,即通过 ESB 直接转发 WebService Client 的 SOAP 请求,并将 WebServcie Provider 的 SOAP 响应转发给 WebService Client ,此时的ESB就是一个WebService Proxy. 二.WebSevice Proxy 在 Mule 中的产生背景 Mule3.0 新增了一些比较有亮点的新特性 ,其中包括" pattern-ba

mule转换器

提供基础层次上的的协议类型转换.XML<->Java转换.编码.压缩.加密转换.业务级转换由用户实现. 几个可能用到的转换器 自定义转换器 下面是发布一个接受string参数的ws,将参数转换成对象后调用并传递参数另一个ws的例子. mule配置文件 <!-- 声明转换器 --> <custom-transformer name="stringToUser" class="com.oecp.mule.umo.helloworld.StringTo

mule esb standalone服务器指定JVM

问题:mule standalone 服务器 3.6.1运行需要 JDK1.7版本,目前项目运行JDK1.6,领导抠门,不愿意为ESB单独运行一个服务器,只能在原来的服务器上安装JDK1.7 解决方法:修改 mule standalone 配置文件,指定运行的JVM 为JDK1.7的JVM 修改文件文件名为:launcher.bat 和 wrapper.conf launcher.bat位置如下: 修改内容:重新指定了FOUND的值: set FOUND = C:\Program Files\J

Hot Deploy Using Mule IDE

http://www.mulesoft.org/documentation/display/MULEIDE/Hot+Deploy+from+Mule+IDE mule ide还没有跟上mule3的步伐,只能采用上面的方法,触发热部署见下面: As a bonus, application's master config file is monitored, so if there are any class changes you want to pick up or simply modify

mule &amp; seda的学习之一

mule:轻量级的ESB消息框架,可以和spring集成,支持seda架构. seda:分段式事件驱动架构,可以在每个stage上施加不同的thread,来确保程序的最大吞吐量. 几个名词解释 Connectiors:支持不同协议的连接器,屏蔽有不同协议带来的复杂度 EndPoints Address:终端地址,类似于jms等消息机制 UMO:统一消息对象,在mule里面他们是一些POJO,负责解释消息,处理消息,然后再发送给下一个UMO,形成一个UMO处理链. mule框架地址http://w

mule in action翻译13 : 3.1 理解连接器

mule in action翻译13 : 3.1 理解连接器 第3章 连接器 本章内容: 1.使用连接器整合不同的协议 2.云连接器API 3.整合SaaS APIs 应用集成的关键是四处运送数据.把珍贵的时间花费在编写WSDL.写JMS消费者程序.钻研供应商自相矛盾的文档上,并不会对你的集成应用提供多大的贡献.反而造成了负面影响:你费力编写代码却并不能解决实际的业务问题.甚至当这些琐碎的代码最终开发完成时,它们在各个项目或各个团队的实现也是不尽相同的.这给开发人员提高开发速度造成了困难,也会影

Mule ESB 介绍

1. 简介 Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换.Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS.Web Services.JDBC.HTTP以及其他技术. 2. 整体结构 图 整体结构 从上图可见,Mule通过Transports/Connectors与外围的异构系统连接,提供Routing(路由).Transaction Management(事务管理).Transformation(

开源ESB引擎Mule初印象

Mule is the leading open source ESB (Enterprise Service Bus) and integration platform. It is a scalable, highly distributable object broker that can seamlessly handle interactions with services and applications using disparate transport and messaging

mule in action翻译9 : 2.1 流

mule in action翻译9 : 2.1 流 2.1 流 流是mule配置中最重要的元素. 一般流的起点是一个消息源,随后是一系列消息处理器.这些处理器以流元素的形式串联起来. 向流中添加处理器时,没有处理器的类型的限制,也没有顺序的限制. 来看1.4.2中的产品注册的流. 清单2.1中 稍微修改了这个流,添加了个logger元素. Listing 2.1 The product registration flow, now with logging <flow name="prod

mule入门 xmpp tcp 配置 之 Server启动类

package xmpp; import org.mule.api.MuleContext; import org.mule.api.MuleException; import org.mule.api.context.MuleContextFactory; import org.mule.config.spring.SpringXmlConfigurationBuilder; import org.mule.context.DefaultMuleContextFactory; public c

mule利用cxf发布webservice服务

先看一下最终效果: 接下来我们来一步步实现该功能 1.我们需要三个组件 :http. soap组件的cfx .components 中的Java htpp组件中设置端口号和IP地址这里不在讲解 在soap组件的cfx 设置如下: package cxf; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; /** * * @author liuli 服务实现类 */ public c