Camel In Action 阅读笔记 第一部分概述 + 第一章概述 认识Camel

第一部分: 最开始的一小步

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到底是什么,如何使用它,还有它为什么是最好的集成框架。

Camel In Action 阅读笔记 第一部分概述 + 第一章概述 认识Camel

时间: 2024-10-03 17:19:45

Camel In Action 阅读笔记 第一部分概述 + 第一章概述 认识Camel的相关文章

Camel In Action 阅读笔记 第一章 认识Camel 1.1 Camel 介绍

1.1 Camel 介绍 Camel 是一个为了您的项目集成变得高效有趣的集成框架,Camel 项目在2007年初开始的,相对来说它还比较年轻,但它已然是一个非常成熟的开源项目,它所使用的是Apache 2开源License, 其背后的社区非常强大. Camel主要目的就是简化集成,当您用心读完本书以后,您会很感谢Camel并把它做为您的一个必需技能. Apache Camel这个项目之所以命名为Camel的主要原因是因为简单好记,有一个小道说法是项目创建者之一在吸了一个叫"骆驼"牌的

Camel In Action 阅读笔记 总序

日常工作中经常会用到Camel并解决相关问题, 可能和自己的工作经历有关,自己很喜欢这个项目,对著作Camel In Action 十分敬仰,偶然发现有些网友希望能看到Camel In Action中文版本,博主觉得可以做这件有意义的事. 在下不才,不敢以翻译二字来做这件事情,但也会尽自己最大的努力做好这件事,不求写的有多高大精深,只求不误导大众.欢迎拍砖! 对于每个小短篇的任何疑问,欢迎追加评论,博主会尽力为各位解答. 此系列每个小短篇都是博主经过仔细斟酌,所以未经博主许可,请勿转载,特此声明

《梦断代码》阅读笔记一:第0章到第2章

“本书是讲一事,也是讲百千事:是写一软件,也是写百千软件:是写一群人,也是写百千人.任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件真难.”卷首的这段话着实把握给唬住了,这本书一定和我以前看的专业类的书籍不一样(ps:特别讨厌<20天XXX从菜鸟到大师>.<15零基础学会XXX>).翻到目录果然是和我以前看的专业类的书有着天壤之别,光看目录就有立刻阅读的冲动.像第一章的“死定了”,第四章的”乐高王国“,第五章的”管束奇客和狗“,这样的题目很难想像会出在与软件工程有关

《梦断代码》阅读笔记——第0,1章

正如书中所言,软件技术日新月异,在过去的半个世纪里,软件成为构建这个世界的虽不可见但却深入渗透的人造物.它并不只是用来发电子邮件或写在报告里的程序那么简单,它已经不声不响地渗透到生活的每个角落. “梦之所寄,行之所为.”一个个对编程.对软件痴迷的能人们,他们在与时间赛跑,夜以继日,只为解决一个个bug,做出更能响应人类愿望和行为流程的软件:在这个战壕里挥洒汗水,他们无谓艰难,战斗在时代前沿,因为我们对软件的需求战胜了一切. “构建软件最难之处在于决定说什么,而不是怎么说.”——弗里德里克 .布鲁

《用户故事与敏捷开发》阅读笔记04

  <用户故事与敏捷开发>阅读笔记04 今天抽出了两个小时读了<用户故事与敏捷开发>的第十二.十三.十四以及十五章并写了这篇阅读笔记.第十二章标题为"故事不是什么".IEEE 830是一本关于如何编写软件需求规格的指南,最突出的特征是使用短语"系统应该.....",但作者认为以这种方式编写系统的所有需求实际是一个不可能的任务.因为用户看到正在开发的软件时总会有有效和重要的反馈循环.他们会改变之前的想法,而且每个需求的成本是不可见的,会造成分析

《第一行代码》书籍阅读笔记

注:书籍阅读笔记,方便查看第1章 开始启程,你的第一行Android代码 第2章 先从看得到的入手,探究活动 1.隐藏标题栏 在onCreate()方法中添加: requestWindowFeature(Window.FEATURE_NO_TITLE);//不在活动中显示标题栏. 需要在setContentView()之前执行. 2.Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据.Intent一般可被用于启动

【网络原理】期末复习笔记 第一章 概述

第一章 概述 1.1 网络在现代的作用 21世纪三化:数字化(声音信号数字化处理,为了电脑处理和传输).网络化.信息化 三网:电信网络(电话).有线电视网络(同轴电缆.从有线电视公司到用户).计算机网络(因特                 网.其他网络) 1.2 计算机网络的重要功能       连通性:彼此联通.交换信息     ·远程桌面客户端:mstsc(Microsoft terminal services client) Win10.win7是单用户操作系统,只允许一个用户同时操作.

《TCP/IP详解 卷1:协议》读书笔记(第一章 概述 &amp; 第二章 链路层)

第一章 概述 TCP/IP协议族:四层协议系统 链路层(数据链路层.网络接口层)设备驱动程序和网络接口卡. 网络层(互联网层)处理分组在网络中的活动,点对点服务.IP.ICMP.IGMP 运输层提供端对端通信.TCP.UDP 应用层处理应用程序细节.Telnet.FTP.SMTP.SNMP 部分概念 构造互联网最简单的方法是把两个或多个网络通过路由器(Router)进行连接.路由器的好处是为不同类型的物理网络提供连接:以太网.令牌环网.点对点的链接等等. 网络层IP协议提供的是一种不可靠的服务.

软件工程读书笔记(1)——第一章 概述

第一章 概述 一.软件工程概念的提出 1968年NATO(North Atlantic Treaty Organization,北大西洋公约组织)会议首次提出“软件工程”概念. 软件工程是为了解决开发成本效益和软件质量的问题而产生. 二.软件 1.什么是软件? <IEEE Standard Glossary of Software Engineering Terminology>给出了有关软件的如下定义: 软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.(软件≠程序) 根据软