EAI Patterns: Overview of Apache Camel


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Explore the basics of Apache Camel and how to implement EIP through various Camel features. During this course you will learn how to use Camel to manipulate and transfer from input endpoint to output endpoint. Next, study Camel Java Persistence Architecture (JPA) and Java Database Connectivity (JDBC) components, routing, and DSL syntax. Examine Camel advanced capabilities for auto-discovery and file operations. See how to use Camel to implement a sample EIP and a Wire Tap pattern. Finally, as a review exercise, you will install Camel, create a Camel project, and configure CamelContext with the JBoss Integrated Development Environment (IDE).

Expected Duration (hours)
0.7

Lesson Objectives

EAI Patterns: Overview of Apache Camel

  • list the essential features and capabilities of Camel and its relevance in EIP
  • install Camel and set up the development environment using components and messaging model
  • describe various endpoints and their types that are used in Camel, as well as routing and DSL syntax
  • demonstrate how to manipulate and transfer from input endpoint to output endpoint
  • describe the advanced capabilities of Camel, including auto-discovery and file operations
  • demonstrate how to use JPA and JDBC components in Camel
  • demonstrate how to implement a sample EIP using Camel
  • demonstrate how to implement Wire Tap pattern using Camel
  • install Camel, create a Camel project, and configure CamelContext using JBoss IDE
  • Course Number:
    it_sdeaip_04_enus

    Expertise Level
    Intermediate