`
sillycat
  • 浏览: 2551918 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mule2.2.x架构(二)示例学习echo

    博客分类:
  • SOA
阅读更多
mule2.2.x架构(二)示例学习echo

所有的示例文档
http://www.mulesoft.org/display/MULE2INTRO/Examples

1.简单示例echo
1.1 简单的输入和打印信息
主要分析了配置文件echo-config.xml
<stdio:connector name="SystemStreamConnector"
promptMessage="Please enter something: " messageDelayTime="1000" />
<model name="echoSample">
<service name="EchoUMO">
   <!-- 系统输入 -->
   <inbound>
    <stdio:inbound-endpoint system="IN" />
   </inbound>
   <echo-component />
   <!-- 系统输出 -->
   <outbound>
    <pass-through-router>
     <stdio:outbound-endpoint system="OUT" />
    </pass-through-router>
   </outbound>
</service>
</model>
其中的<echo-component />是
<service name="EchoUMO">
    <component class="org.mule.component.simple.EchoComponent"/>
</service>
的缩写。EchoComponent实现了日志功能。

1.2 axis的webserice服务
分析配置文件echo-axis-config.xml
<model name="echoSample">
       <service name="EchoUMO">
           <inbound>
               <axis:inbound-endpoint address="http://localhost:65081/services">
                   <soap:http-to-soap-request-transformer/>
               </axis:inbound-endpoint>
           </inbound>
           <echo-component/>
       </service>
</model>
访问URL
http://localhost:65081/services/EchoUMO?method=echo&param=iamcarl
访问WSDL文件
http://localhost:65081/services/EchoUMO?wsdl

1.3 cxf的webservice服务
<service name="EchoUMO">
<inbound>
       <cxf:inbound-endpoint       address="http://localhost:65082/services/EchoUMO"                   serviceClass="com.sillycat.easymule.echo.Echo"/>
</inbound>
、 <echo-component/>
</service>
其中com.sillycat.easymule.echo.Echo是从example中拷贝出来的一个接口定义。
package com.sillycat.easymule.echo;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public interface Echo {
@WebResult(name = "text")
public String echo(@WebParam(name = "text") String string);
}
访问服务的参数是:
http://host/service/OPERATION/PARAM_NAME/PARAM_VALUE
http://localhost:65082/services/EchoUMO/echo/text/hello
访问WSDL文件:
http://localhost:65082/services/EchoUMO?wsdl

就是简单的把example拷贝出来了。
分享到:
评论

相关推荐

    Mule2.2 BookStore例子学习

    《Mule2.2 BookStore例子学习》 Mule2.2是一款强大的企业级集成平台,主要用于构建应用程序之间的数据和流程集成。在这个BookStore的例子中,我们将深入理解Mule ESB(Enterprise Service Bus)的核心概念和工作...

    Mule 2.x Getting Started Guider中文

    Mule 2.x 提供了一套全面的工具和框架,用于构建灵活、可扩展的服务架构。通过其独特的设计原则和技术特性,Mule 能够帮助开发者在复杂的 IT 环境中实现高效的服务集成和数据处理。对于那些希望采用现代化集成解决...

    GOMPlayer视频播放器x下载V2.2.56.5181绿色中文免费版

    GomPlayer类似于KMplayer,同样也是一款来自韩国播放器,界面精美、功能全面。多媒体播放器GOMPlayer... 以‘查找解码’功能来支持所有视频的播放,在BT或e-mule等P2P网站中下载的影片会经常不能播放,GOM Player以独

    Mule讲解.docx

    Mule讲解.docxMule讲解.docx

    最高级的多媒体播放工具(GOM Media Player) v2.2.64.5212 简体中文版.zip

    2) 支持BT或e-mule等P2P站点中接收到损坏的文件, 因中断页传送完成的文件, 索引损坏的AVI文件的播放. 3) 想截取的视频画面可以储存为图像 (JPG, BMP)文件, 还可以通过连续截图取功能来实现把影片的场景以帧为单位, ...

    mule 学习.zip

    包含http、cxf、vm、sap、activeMq、ftp、file、poll、Smtp、attachment、melExpression、Java、template节点的使用示例等。

    elastic-apm-mule3-agent:适用于Mule 3.x的Elastic APM代理

    弹性APM Mule3代理介绍此插件允许使用Elastic APM监视Mule 3.x组件的应用程序性能。 它提供了一种非侵入性的方式来度量和基准化Mule中的各个流程和步骤,并添加了对Mule组件的应用程序性能监控,以与日志,指标和...

    Mule V.S ServiceMix

    然而,Mule的内部API并未基于JBI标准,而是拥有自己独特的架构设计,这为开发人员提供了更多的自由度和创新空间。 相比之下,ServiceMix的核心在于其JBI基础。作为一款遵循JBI标准的集成平台,ServiceMix旨在提供一...

    mule web service exsample

    【Mule Web Service 示例】 Mule ESB(Enterprise Service Bus)是一种强大的集成平台,它允许开发者轻松地构建和部署分布式应用程序。在这个示例中,我们将深入探讨如何使用Mule来发布Web服务,这是一种允许不同...

    EIP经典案例ESB实践之Mule实现.rar_eip_esb_mule_mule esb

    在“EIP经典案例ESB实践之Mule实现.doc”文档中,你将深入了解到如何使用Mule ESB来实施Load Broker方案,包括具体的配置步骤、示例代码以及最佳实践。通过学习和实践,你可以掌握如何利用Mule ESB优化企业的服务...

    ESB解决方案-mule分享.docx

    ESB解决方案-mule分享 ESB(Enterprise Service Bus)是传统中间件技术与 XML、WEB 服务等技术结合的产物。它提供了网络中最基本的服务总线功能,用于集成多个异构系统,实现系统之间的数据交换和业务流程集成。 ...

    mule_examples.rar_mule_mule 开发_mule-2.2.1-src

    《Mule ESB实战:基于mule-2.2.1-src的开发示例解析》 Mule ESB,作为一款强大的企业服务总线(Enterprise Service Bus),在集成和连接不同系统方面展现了卓越的能力。本篇文章将围绕"mule_examples.rar_mule_mule...

    mule学习笔记(初学者)

    本学习笔记将帮助初学者理解Mule的基本原理、架构、核心概念以及如何开始使用Mule进行开发。 1. **Mule原理** Mule的核心在于服务导向的集成(SOI),其设计理念是通过灵活、可扩展的方式连接不同应用,促进数据的...

    Manning.Mule.in.Action.2nd.Edition.Feb.2014 及 源码

    附带的源码是书中示例的实现,读者可以下载并跟随书中步骤操作,这将极大地增强学习体验,加深对Mule ESB工作原理的理解。源码的分析和实践将帮助读者掌握实际开发中的技巧和最佳实践。 Mule ESB的强大之处在于其...

    Mule源码下载,编译成eclipse项目,发布代码

    Main标签中,Project填入该项目名,Main class中填入org.mule.MuleServer。Arguments标签中,Program arguments中填入-config配置文件路径,如-config/home/shin/mule-3.x/examples/echo/src/main/app/mule-config....

    Mule in Action

    The book closes with a set of chapterson the nuts and bolts of working with Mule. Readers can take Mule farther bylearning techniques for testing, performance tuning, BPM orchestration, andeven a ...

    ESB解决方案-mule分享.pdf

    【企业服务总线(ESB)】是现代企业IT架构中的关键组成部分,它解决了企业内部“信息孤岛”问题,实现了系统间的高效集成。ESB的出现源于企业对信息共享、系统互操作性和软件重用的迫切需求。随着业务规模的扩大和...

Global site tag (gtag.js) - Google Analytics