Course Code: apachecamel
Duration: 21 hours
Overview:

The course is intended for system integrators who want to learn about Apache Camel as a rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns.

Course Outline:

1. Introduction to Camel

  • Camel's message model
  • Camel's architecture

2. Managing routing with Camel

The endpoints

  • Create Java routes
  • Using message filter
  • Using multicasting

3. Data transformation in Camel

  • Introduction to data transformation
  • Transforming data with EIPs and Java
  • XML Transformation
  • Data format provided with Camel
  • Using Camel's CSV and JSON data format
  • Transforming with templates
  • Using Camel type converters

4. Beans and Camel

  • Beans invocation from Java
  • The Service Activator pattern
  • Using bean's registries
  • Camel's method-selection algorithm
  • Bean parameter binding

5. Error Handling

  • Understanding error handling
  • Error handlers in Camel

6. Using Camel's components

  • Overview of Camel components
  • File and FTP components
  • JMS component
  • CXF component for web services
  • MINA component for networking
  • JDBC and JPA components
  • Timer component

7. Using the Enterprise Integration Patterns

  • Aggregator
  • Splitter
  • Routing Slip
  • Dynamic Router
  • Load Balancer

8. Transactions in Camel

  • Transaction basics
  • The Transaction Client EIP
  • Configuring and using transactions

9. Concurrency and scalability

  • Using concurrency
  • Camel thread pool profiles
  • Using concurrency with EIPs
  • Synchronicity and threading
  • The concurrency client API
  • Using the asynchronous routing engine

10. Monitoring Camel

  • Checking health at the network level
  • Checking health at the JVM level
  • Using JMX with Camel
  • Verifying application activity
  • Managing Camel applications
Sites Published:

United Arab Emirates - Apache Camel

Qatar - Apache Camel

Egypt - Apache Camel

Saudi Arabia - Apache Camel

South Africa - Apache Camel

Brasil - Apache Camel

Canada - Apache Camel

中国 - Apache Camel

香港 - Apache Camel

澳門 - Apache Camel

台灣 - Apache Camel

USA - Apache Camel

Österreich - Apache Camel

Schweiz - Apache Camel

Deutschland - Apache Camel

Czech Republic - Apache Camel

Denmark - Apache Camel

Estonia - Apache Camel

Finland - Apache Camel

Greece - Apache Camel

Magyarország - Apache Camel

Ireland - Apache Camel

Luxembourg - Apache Camel

Latvia - Apache Camel

España - Apache Camel

Italia - Apache Camel

Lithuania - Apache Camel

Nederland - Apache Camel

Norway - Apache Camel

Portugal - Apache Camel

România - Apache Camel

Sverige - Apache Camel

Türkiye - Apache Camel

Malta - Apache Camel

Belgique - Apache Camel

France - Apache Camel

日本 - Apache Camel

Australia - Apache Camel

Malaysia - Apache Camel

New Zealand - Apache Camel

Philippines - Apache Camel

Singapore - Apache Camel

Thailand - Apache Camel

Vietnam - Apache Camel

India - Apache Camel

Argentina - Apache Camel

Chile - Apache Camel

Costa Rica - Apache Camel

Ecuador - Apache Camel

Guatemala - Apache Camel

Colombia - Apache Camel

México - Apache Camel

Panama - Apache Camel

Peru - Apache Camel

Uruguay - Apache Camel

Venezuela - Apache Camel

Polska - Apache Camel

United Kingdom - Apache Camel

South Korea - Apache Camel

Pakistan - Apache Camel

Sri Lanka - Apache Camel

Bulgaria - Apache Camel

Bolivia - Apache Camel

Indonesia - Apache Camel

Kazakhstan - Apache Camel

Moldova - Apache Camel

Morocco - Apache Camel

Tunisia - Apache Camel

Kuwait - Apache Camel

Oman - Apache Camel

Slovakia - Apache Camel

Kenya - Apache Camel

Nigeria - Apache Camel

Botswana - Apache Camel

Slovenia - Apache Camel

Croatia - Apache Camel

Serbia - Apache Camel

Bhutan - Apache Camel

Nepal - Apache Camel

Uzbekistan - Apache Camel