没有合适的资源?快使用搜索试试~ 我知道了~
首页Mule 2实战:开放源码ESB引领者
Mule 2实战:开放源码ESB引领者
需积分: 19 2 下载量 6 浏览量
更新于2024-07-17
收藏 12.15MB PDF 举报
"Mule in Action 是一本专为工作中的Java开发者设计的全面教程,详细介绍最流行的开源ESB(企业服务总线)——Mule 2。这本书通过大量的实例探讨了Mule的架构和主要特性,包括Mule 1.x到Mule 2的关键变化。内容涵盖ESB技术概述、Mule的配置、数据处理、组件使用以及性能优化等多个方面。" Mule作为一个强大的ESB,其核心功能是处理消息流量。在书中,作者首先介绍了ESB技术和Mule的历史背景,使读者对Mule有一个基础的理解。接着,书中深入讨论了Mule如何处理数据,包括发送和接收消息、路由以及数据转换的机制。这部分内容对于理解Mule如何在不同系统间传递和转换信息至关重要。 书中还详细阐述了Mule的标准组件,如连接器、过滤器和路由器等,这些组件是构建ESB解决方案的基础。此外,还讲解了如何创建自定义组件,以适应特定的业务需求。这使得Mule能够灵活地扩展和适应各种环境。 在高级主题部分,作者讨论了与Mule实际操作相关的细节,如测试策略、性能调优、业务流程管理(BPM)编排。这些章节帮助读者了解如何确保Mule系统的稳定性和效率。最后,书中还涉及了一些Groovy脚本编程的基础,Groovy是一种强大的脚本语言,常用于简化Mule配置和实现动态逻辑。 通过阅读"Mule in Action",读者不仅可以掌握Mule的基本用法,还能深入理解ESB的设计理念和最佳实践。这本书不仅适合初次接触Mule的开发者,也对有经验的Mule使用者提供了进一步提升技能的宝贵资源。书中的实例和实践指导将帮助读者有效地将Mule集成到实际项目中,实现高效、可扩展的企业级集成解决方案。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10922622/bg10.jpg)
CONTENTS xv
14.2 Using Groovy 332
Implementing transformers with Groovy 332
■
Using the Groovy
evaluator 335
14.3 Using Spring 336
Implementing custom Mule functionality using Spring 336
Auto-reloading scripts 339
14.4 Summary 341
15
Business process management and scheduling with Mule 342
15.1 Orchestrating services with Mule 343
Introducing jBPM 346
■
Using jBPM with Mule 348
15.2 Job scheduling with Mule 356
Using Quartz to schedule jobs 357
■
Polling endpoints 358
Dispatching jobs 359
15.3 Summary 361
16
Tuning Mule 362
16.1 Understanding thread pools 363
Synchronicity aspects 365
■
Transport peculiarities 368
Configuration options 370
16.2 Increasing performance 372
Profiler-based investigation 373
■
Performance advice 377
16.3 Summary 379
appendix A The expression evaluation framework 381
appendix B The Mule community 387
index 391
![](https://csdnimg.cn/release/download_crawler_static/10922622/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10922622/bg12.jpg)
xvii
foreword
Secretly, my wife still harbors a little regret about the lost weekends I spent coding
Mule, but without her, Mule would not have been created and the book you are read-
ing would not exist.
Like thousands of developers before me, I was continually struggling with the com-
plexities of systems integration. The problem was that the proprietary solutions of the
day—there were no open source alternatives back then—set out to address integra-
tion by adding another piece of complexity to the problem. These products made too
many assumptions about the environment and architecture, masking the ugliness with
doodleware, slick demo applications, and suave salesmen. I used to work long hours
trying to work around integration products rather than being able to leverage them.
This resulted in me venting to the point where my wife firmly suggested that I stop
complaining and do something about it. A Mule was born.
Six years on, and Mule represents a shift in the way we integrate applications. It
provides a focus on service orientation and assembly instead of building monolithic
application stacks. Integration and service orientation are becoming increasingly
important parts of application developers’ lives, since organizations never throw any-
thing away. Couple this with the rise of SaaS, Web 2.0, and Cloud computing, and we
have an evolution from traditional application development to an assembly model,
where data is served in many forms from many sources inside and outside of our com-
pany firewalls.
This book provides the first thorough coverage of all aspects of Mule. It provides
examples for everything you will need to do with Mule, from creating and consuming
services to working with various technologies such as
JMS, Web Services, and FTP.
Importantly, it covers how to test, deploy, monitor, and tune Mule applications, topics
that can trip up new users due to the flexibility of the Mule platform.
![](https://csdnimg.cn/release/download_crawler_static/10922622/bg13.jpg)
FOREWORDxviii
The great yet subtle element of this book is that the authors have captured the
essence of pragmatism that is the founding principle of Mule. The notion that you
can start small and build a complete
ESB architecture over time is prevalent. Each
chapter explains the tools provided by Mule for building service-oriented applica-
tions. The chapters cover everything, including configuration basics, message routing,
data transformation, publishing services, and working with the Mule Galaxy registry.
This publication marks a significant milestone for the Mule project. It demon-
strates that the ideals of open source and community building do work. The authors,
David Dossot and John D’Emic, have been long-time community members and have
made many other contributions to the project; this is a significant and lasting addi-
tion. I can see this book becoming the must-have guide for all current and prospective
Mule users since it walks the reader through all aspects of Mule in the right amount of
detail, focusing on the areas most important for building applications. Read on to
learn how to unlock the power of Mule.
R
OSS MASON
Creator of Mule
![](https://csdnimg.cn/release/download_crawler_static/10922622/bg14.jpg)
xix
preface
Developers who’ve had to do application integration work know what a daunting
endeavor it can be. While some applications provide facilities for integration, say with
a rich
API meant to be externally consumed, many were never designed to be accessed
by other applications. Challenges also abound for applications that are designed for
interoperability from the ground up. Developers will often spend a considerable
amount of time dealing with the plumbing of a particular integration protocol, such
as
SOAP or JMS, to allow their applications to play nicely with the outside world.
Enterprise Integration Patterns, by Gregor Hohpe and Bobby Woolf, quantified these
challenges, attached a language to them, and offered a catalog of solutions. Integra-
tion developers and architects could, if they chose, look at their integration problems
through the lens of these patterns and implement them appropriately. Implementa-
tion, though, is where the work lies. The integration developer, in addition to dealing
with
JMS brokers, SOAP stacks, and legacy databases, now has to implement message
routers, data transformers, and protocol adaptors to put the patterns into practice.
This is where Mule fits in. Mule provides a platform to develop and host your inte-
gration solutions. By implementing many of the patterns described in Enterprise Inte-
gration Patterns, Mule allows you to focus on solving the integration aspects specific to
your domain. Mule frees you from the plumbing of integration, such as implementing
an
FTP client or transforming a Java object to XML-just as a web development frame-
work frees you from dealing with the details of raw
HTTP requests.
We have used Mule since 2005 in a variety of contexts, from high-performance
message processing to enterprise integration and orchestration. In these contexts,
we’ve used Mule either as a standalone
ESB or as an application-level integration
framework. This is this experience we want to share with you in this book.
剩余429页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/aaa77ef8e5114159a73c1934bf37f3a4_polar9527.jpg!1)
alex6801
- 粉丝: 63
- 资源: 66
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 中国微型数字传声器:技术革新与市场前景
- 智能安防:基于Hi3515的嵌入式云台控制系统设计
- 手机电量低时辐射真增千倍?解析手机使用谣言
- 56F803型DSP驱动的高精度大功率超声波电源控制策略研究
- ARM与GPRS结合的远程监测系统设计
- GPS与RFID技术结合的智能巡检系统设计
- CPLD驱动的低功耗爆炸场温度测试系统设计
- 基于FPGA的智能驱动控制系统:可扩展设计与工业网络协议
- 基于ATmega128和CH374的嵌入式USB接口设计
- 基于AT89C52的温度补偿超声波测距仪:高精度设计与应用
- MSP430F448单片机在交流数字电压表中的应用
- 提升变频器应用效率的12项实用技巧
- STM32F103在数字电镀电源并联均流系统中的应用
- PSpice仿真下的升压开关电源设计:拓扑分析与CCM稳定性提升
- 轻巧高效:MSP430主导的低成本无线传感器网络节点设计
- FPGA在EDA/PLD中实现LVDS接口的应用解析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)