Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Python
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Apache Camel
Apache Training 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

Apache Training Objectives
  • Defne an Enterprise Integration Pattern(EIP)
  • Use Camel to control the timinig and sequencing of message delivery
  • Specify Camel routes using java
  • Implement Camel messaging concurrency for scalability
  • Implement Camel Test for unit and integration testing
  • Deploy camel to a JVM and Tomcat Server
  • Set up an error handler and exception policy to manage communication problems
  • Monitor and test Camel operations to ensure it is working successfully
Apache Training Prerequisites
  • Java Proficiency
  • Basic knowledge of application development with the Eclipse IDE
  • Awareness of Integration Patterns
  • Awareness of Messaging Concepts
  • Knowledge of OOP and Design Patterns
Apache Training Course duration

2 days

Hardware Requirements
  • Processor: 1.2 GHz
  • RAM: 512 MB
  • Disk space: 1 GB
  • Network Connection with low latency (<250ms)
Apache Training Course outline

Day 1
  • * Unit 1 : Introduction to Camel
  • * Unit 2 : Managing routing with Camel
  • * Unit 3 : Data transformation in Camel
  • * Unit 4 : Beans and Camel
  • * Unit 5 : Error Handling
Day 2
  • * Unit 6 : Using Camel's components
  • * Unit 7 : Using the Enterprise Integration Patterns
  • * Unit 8 : Transactions in Camel
  • * Unit 9 : Concurrency and scalability
  • * Unit 10 : Monitoring Camel
Unit 1 : Introduction to Camel
  • Introduction to Camel
    • Camel's message model
    • Camel's architecture
Unit 2 : Managing routing with Camel
  • Managing routing with Camel
    • The endpoints
    • Create Java routes
    • Using message ?lter
    • Using multicasting
Unit 3 : Data transformation in Camel
  • 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
Unit 4 : Beans and Camel
  • Beans and Camel
    • Beans invocation from Java
    • The Service Activator pattern
    • Using bean's registries
    • Camel's method-selection algorithm
    • Bean parameter binding
Unit 5 : Error Handling
  • Error Handling
    • Understanding error handling
    • Error handlers in Camel
Unit 6 : Using Camel's components
  • 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
Unit 7 : Using the Enterprise Integration Patterns
  • Using the Enterprise Integration Patterns
    • Aggregator
    • Splitter
    • Routing Slip
    • Dynamic Router
    • Load Balancer
Unit 8 : Transactions in Camel
  • Transactions in Camel
    • Transaction basics
    • The Transaction Client EIP
    • Con?guring and using transactions
Unit 9 : Concurrency and scalability
  • Concurrency and scalability
    • Using concurrency
    • Camel thread pool pro?les
    • Using concurrency with EIPs
    • Synchronicity and threading
    • The concurrency client API
    • Using the asynchronous routing engine
Unit 10 : Monitoring Camel
  • Monitoring Camel
    • Checking health at the network level
    • Checking health at the JVM level
    • Using JMX with Camel
    • Verifying application activity
    • Managing Camel applications

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved