第一部分: 最开始的一小步
Apache Camel 是一个开源集成框架,其目的是让系统集成变得更加简便,在本书的第一章中,我们会为您介绍它并向您展示它是如何在大型企业应用中做好集成工作。您也会了解到Camel 的一些原理和术语。
第二章会为您集中讲述Camel 最重要特性之一: 消息路由。 Camel还提供两种方式来定义路由规则: 基于Java的领域特定语言(Domain Specific Language--DSL)和Spring XML 配置方式。 除了创建路由,我们还会为您讲述如何使用企业集成框架(Enterprise Integration Patterns--EIP)和Camel 去解决系统集成问题。
第一章 认识Camel
本章节将包括:
* Camel 的简介
* Camel主要的特性
* 您的第一次Camel骑行
* Camel的架构和原理
从头搭建一个复杂的系统需要花很多精力,而且大多数都不会很成功。 一个低风险并快速的方法就是像玩七巧板一样将现有的组件或子系统拼起来。我们通常很需要集成好了的系统,比如一个系统集成了电话沟通,财务交易,卫生保健,旅游规划和娱乐活动。
只有把全部的板块轻便无缝的拼成一个完整的图形,您才算真正完成这次拼图。这对系统集成也一样。然而七巧板中小板块本身就被设计成可以和其它的小板块拼在一起,但我们要集成的子系统几乎不是。集成框架就是要解决这个问题。集成框架不用过多考虑您要集成的系统是如何工作的,而是要思考在它的外面如何与它一起协作。一个好的集成框架能为您要集成的复杂子系统们提供可管理的抽象接口并能把它们无缝的粘连,当然它必須足够简单。
Apache Camel就是这样的一个集成框架,通过这本书,我们将帮您理解Camel到底是什么,如何使用它,还有它为什么是最好的集成框架。