官术网_书友最值得收藏!

So, what is Apache Camel?

Apache Camel is an open source integration Java framework that provides a routing and mediation engine API based on its configuration and number of components, which allows a developer to quickly connect various systems consuming or producing data. Apache Camel helps to develop very complex applications by providing re-usable solutions or patterns for solving problems of application integration using message-oriented middleware. These patterns are also called Enterprise Integration Patterns and we briefly describe what they are later in the book.

First, Apache Camel is open source; this means that anyone can try it and see if it meets their needs. For the project manager, this means that there are probably a number of people who know how to work with this framework, so finding a solution or a developer should be easy. For a developer, it means easy access to the source code and the ability to fix things that don't work or get things fixed by someone else who finds the bug first and submits a patch.

Second, Apache Camel, at its core, is comparatively smaller in size than its counterpart and, hence, can be easily explored by going through the source code. For instance, one can easily browse through the existing components just to figure out how to make one's own component.

Third, Apache Camel has a very modular structure. Its core is small, but it comes with a lot of components that range from those working with e-mails to the ones that work as gates to the queues on AS/400 systems. Modularity also allows you to make your own components and weave them effortlessly into the existing infrastructure.

主站蜘蛛池模板: 中牟县| 班玛县| 平原县| 武强县| 万全县| 贵南县| 体育| 高青县| 息烽县| 平南县| 万载县| 新沂市| 岑巩县| 南乐县| 元江| 鱼台县| 门头沟区| 页游| 安化县| 体育| 河东区| 汤原县| 仙游县| 大邑县| 宕昌县| 莫力| 彰化县| 锡林浩特市| 遵义市| 富顺县| 灵寿县| 武强县| 通渭县| 南木林县| 和政县| 天镇县| 轮台县| 莱州市| 金山区| 宁国市| 历史|