Full day: Service Integration with Apache Camel

Begins: 09:30
Ends: 17:00
Level: Intermediate
Track: Trainings and workshops

Course Agenda
- Apache Camel Overview
- Routing
- Beans
- Error Handling
- Testing
- Components
- Concurrency
- Running Camel
- Deploying Camel
- Managing and Monitoring Camel

Apache Camel is an integration framework. It makes it easier to route messages between different systems and application components, It makes it easy to send messages to systems or components using multiple transports, languages, and data formats.
Its built around, and support Enterprise Integration Patterns (EIPs) makes it simple to implement many different publisher-subscriber models with minimum coding.

Duration - One Day

Target Audience - Java Application Programmers.

Prerequisites - Java proficiency and a basic knowledge of application development with the Eclipse/Intelij Idea and Maven.

Course Objectives -

After completing this class, you will be able to:

Briefly describe the role Camel plays in a Service Oriented Architecture.
Control the routing of messages from a data generator to a data consumer.
Control the exchange of messages between two systems, services, or application components using both a transactional model and a non-transactional model.
Use Camel components to connect to a variety of endpoints: CXF for web services, ActiveMQ/JMS, JDBC data sources, file and FTP.
Extend the Camel type converter system for new message types.
Specify Camel routes using Java and Spring Domain Specific Language.
Implement Camel Test for unit and integration testing.
Camel deployment.
Set up an error hander and exception policy to manage communication problems.
Monitor and test Camel operations to ensure it is working successfully.

All participants will also receive access to a private Q&A; forum for one year, code samples. If you have specific interests or questions regarding Integration or Apache Camel please contact me so I can prepare the answers for the training session.