Mail Us Today
Call us for more details
+91 86087 00340 | + 91 90874 73900
Company Location
K.K. Nagar, Anna Nagar

Apache Camel Training

Apache Camel Training in Chennai

This course is designed as an introduction to using Apache Camel. Camel is one of the most popular open-source frameworks targeted at solving integration problems. Camel realizes standard, well-established Enterprise Integration Patterns, or EIPs. In this course, we will cover several of these EIPs, as they are vital for Camel implementations. I will show you how to use these patterns as we add Camel to a case study project, a Java application for processing order fulfillment. I chose this scenario because it captures a common problem that developers face: best practices for integration are commonly an afterthought during initial implementation.

In our scenario, the fulfillment processor sends orders to one fulfillment center. The product owner wants to add a new method for fulfillment, but the new fulfillment endpoint has a different message structure and different rules for processing than the current one. You will see how we can introduce Apache Camel to increase the cohesion of the components in the processor and decrease the on-boarding time of future fulfillment endpoints. Through patterns such as pipes and filters, message routing, message endpoints, and message translation, we will implement processing to a new fulfillment center using Camel as the primary means of integration.

Apache Camel Course Syllabus

Introduction Agenda | Enterprise Integration Patterns | What is camel?<\p>

Getting started Architecture overview | Concepts and terminology | Quick start

Routing Endpoints | Creating routes | Routing using EIP patterns | Content routing | Filtering | Multicast | Recipient lists | Wire tap

Transformation Overview | EIP based transformation | Xml transformation | Transforming between data formats | Transformation templates | CSV | Bindy | JSON | Custom format | Type converters

Using beans Invoking beans | Service activators | Bean registries | Method selection | Binding parameters

Error handling Error types and severity | Camels approach to error handling | Redelivery | Exception policies | Extra features

Unit testing Camel Camel’s Test Kit | Mocking | Simulation of error conditions

Components Overview | Using files and FTP | Using JMS | Using Web Services | Using databases | Using TCP | Transient messaging | Scheduling

Enterprise Integration patterns Aggregators | Splitters | Routing slips | Dynamic routing | Load balancing

Transactions Rationale | Adding transaction support | Local vs global transactions | Transaction configurationc

Concurrency Thread pooling | Concurrency with EIP | Concurrency using Java | Synchronization | Scalability using asynchronous processing

Monitoring and administration Monitoring camel applications | Using JMX | Monitoring activity level | Administration of camel applications

Advanced camel deployment The camel engine lifecycle | Adding routes dynamically | Deployment options

Bean routing and remoting Annotation based routing | Using remoting

To know more about the course fee please call me at 86087 00340

Enquire Now