Mule ESB 开发实现WebService Consumer 与DataMapper的使用
1、简介
以下是一个简单的通过http传递参数,调用远程WebService 组件并将查询结果转换为JSON到http页面显示。
2、组件介绍
以下分别对相应组件的配置做一下说明:
(1)HTTP : 配置一个 监听 ip 地址为: localhost 监听端口为:8081 的,监听uri为: /ws的http 监听组件
在配置的xml文件中,声明一个全局的 http 监听:
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration" />
<http:listener config-ref="HTTP_Listener_Configuration" path="/ws" doc:name="HTTP" />
(2)WebService Consumer :
在connector组件中找到WebService Consumer连接器,双击组件后可以进入编辑页面,按以下填好wsdl请求地址,
其他的功能将由该组件自动完成。
编辑完成之后点击ok,出现如下界面,Operation处选择要执行的方法即可
(3)DataMapper : 配置一个将 http参数转化成 WebService方法接收的参数去请求WebService服务
DataMapper 图像化配置界面:
用户自定义Map结构界面配置:
以上步骤配置好了之后,选择下方的Create mapping,会出现下图:
最后,只需在WebService后面接上对应的结果处理或者转换即可,本实例使用了一个内置的XML to JSON转换器,将请求结果转换成json后在
html页面输出。
相关推荐
### Mule ESB WebService Consumer 结合 DataMapper 的使用 #### 概述 Mule ESB(Enterprise Service Bus)作为一款强大的集成平台,能够帮助企业轻松地实现应用、数据和服务之间的集成。本文主要介绍如何利用Mule...
MuleESB集成webservice+restful(sprintboot+mybatis+mysql)+activeMQ+javamail,五天的研究成果,集成了我所关注的点,希望有更多的朋友一起学习进步。
- 下载并安装MuleESB后,可以通过Mule Studio进行应用程序的开发和测试。 - 示例工程展示了如何创建一个简单的拼写检查服务,包括设置文件夹结构、配置服务流程等步骤。 综上所述,ESB和Mule ESB是现代IT架构中不...
《Mule ESB 开发手册》是一份详尽的指南,专为希望深入了解并掌握 Mule ESB(Enterprise Service Bus)技术的开发者设计。Mule ESB 是一款强大的集成平台,能够连接各种应用程序、数据源和服务,实现企业级的数据...
根据提供的文件内容,以下是关于Mule ESB手册-中文版的知识点: 1. Mule ESB简介 ...通过这些知识点的学习,可以加深对Mule ESB的使用方法的理解,并通过实例加深对ESB概念的理解,对新手来说非常有帮助。
Mule ESB 是一个轻量级的基于java的企业服务总线和集成平台, 使得开发人员可以快速,简单的连接多个应用, 使得它们可以交换数据。 Mule ESB 容易集成现有异构系统,包括:JMS, Web Services, JDBC, HTTP, 等. ESB...
本文将围绕Mule ESB的源码进行深入探讨,揭示其核心设计理念与工作原理。 首先,`logging.conf`是日志配置文件,它定义了Mule ESB的日志记录行为。在Mule中,日志系统是至关重要的,因为它提供了一种跟踪和调试应用...
**Mule ESB 开发工具详解** Mule ESB(Enterprise Service Bus,企业服务总线)是一种开源的集成平台,由Mulesoft公司提供,它主要用于构建和管理API及企业内部系统的集成。Mule ESB的核心特性是轻量级、高性能和...
4. **兼容性**:重要的是,确保开发项目时使用的Mule版本与运行环境保持一致,这样才能保证应用能正常启动和运行。在本例中,运行环境是MULE ESB-4.1,所以开发的项目也应该基于相同或兼容的Mule版本。 5. **部署...
在这个特定的实例中,我们关注的是如何使用Mule ESB并行调用多个Web服务接口。这个主题对于那些需要高效处理多个并发请求的系统设计者和开发者来说至关重要。 首先,我们要理解Mule ESB的核心概念。它是基于事件...
### Mule ESB 开发实例详解 #### 一、Mule ESB 概述与应用场景 Mule ESB (Enterprise Service Bus) 是一种用于集成不同系统和服务的企业级平台。它提供了一个灵活且强大的架构,使得开发者能够轻松地连接不同的...
在本文中,我们将通过一个简单的小例子来介绍如何使用Mule ESB进行开发。 首先,我们需要进行环境配置。安装Mule Studio,它是Mule ESB的集成开发环境。确保已经安装了JDK,版本至少为1.6u26或1.7u13,并设置了JAVA...
Mule ESB 是一个基于 Java 的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB 支持集成现有系统而无论其底层采用何种技术,如 JMS、Web Services、JDBC、...
Mule ESB由MuleSoft公司开发,其设计理念是提供一个轻量级、高性能的平台,让开发者能够轻松地连接各种应用、系统和云服务。Mule ESB支持多种协议和标准,如HTTP、JMS、FTP、SOAP、REST等,同时提供了丰富的连接器库...
通过《Mule ESB 3.0 中文教程》,你将能够掌握Mule ESB的基础知识,理解其核心概念,并具备开发和管理Mule ESB应用的能力。随着学习的深入,你还将了解到更多高级特性和实践技巧,为你的IT职业生涯添加一项重要的...
- **知名用户**:沃尔玛、惠普、索尼、德意志银行、花旗银行等知名企业都在使用Mule ESB。 通过以上内容,可以看出Mule ESB 3.0不仅在技术层面具有很高的成熟度,而且在实际应用中也得到了广泛的认可。无论是对于...
《Mule ESB Cookbook随书源码》是一个与Mule ESB相关的实践指南,它包含了大量实例代码,旨在帮助读者深入理解和应用Mule ESB这一开源企业服务总线(Enterprise Service Bus)。Mule ESB是业界广泛采用的ESB解决方案...
Mule Studio是Mule ESB的集成开发环境,它提供了图形化的界面来设计和管理Mule应用。在开始新项目时,选择"Mule Project"模板,然后添加所需的模块(如Anypoint Connectors),就可以开始构建流了。 在实例中,我们...