Note: FuseSource is now a part of Red Hat, and all content is now available on redhat.com. No more changes will be made to fusesource.com moving forward. Please visit redhat.com for the following information: For any other questions, please do not hesitate to contact Red Hat.

Virtual Training for Fuse ESB with Camel - based on Apache ServiceMix

Interactive Classes With No Travel

Developer Training for Fuse ESB with Camel – based on ServiceMix

This two-day, on-line course teaches developers and architects how to implement Enterprise Integration Patterns (EIPs) using Fuse Mediation Router (Apache Camel), and how to deploy them in Fuse ESB, a commercially supported distribution of Apache ServiceMix. The course begins with core concepts around OSGi-based deployment and design, continues with how to rapidly implement, test and debug EIPs, and then explores advanced EIPs.

This is an intensive two-day, instructor-led, live training class that is delivered in a virtual classroom via the Web. Students have access to a live WebEx session, a conference call bridge, an IRC channel, and will receive all courseware material digitally. The course includes lectures and hands-on, code-level exercises for developers and architects. Throughout the course the instructor and a teaching assistant are available to answer questions and assist with any technical issues.

Course Prerequisites

Attendees should have a good working knowledge of

  • Java programming language
  • Spring Framework
  • Development with Eclipse
  • XML & XML Schema
  • Some knowledge and experience of Apache Maven (Version 2.0.9)

Detailed Agenda – Day 1: OSGi and EIP fundamentals

Time Format Content
9:00 – 10:00 Online session Introduction to FUSE ESB 4 kernel, building and installing FUSE ESB 4, understanding the FUSE ESB shell
10:00 – 10:45 Exercise / demo How to install and configure FUSE ESB, how to deploy OSGi bundles, how to deploy features, how to dynamically set logging levels, and how to deploy non-OSGi JARs
10:45 – 11:00 Break .
11:00 – 12:00 Online session Fundamentals of OSGi, developing with OSGi
12:00 – 12:45 Exercise / demo How to create, deploy and install an OSGi service
12:45 – 1:45 Break .
1:45 – 2:45 Online session Introduction to Camel, building and installing FUSE Mediation Router, developing EIPs with Camel I
2:45 – 3:30 Exercise / demo Build and deploy a content-based router
3:30 – 3:45 Break .
3:45 – 4:45 Online session Developing EIPs with Camel II, testing Camel routes
4:45 – 5:30 Exercise / demo Implement an error handling strategy, provide a JUnit test for your content-based router
5:30 – 5:45 Break .
5:45 – 6:00 Wrap-up / feedback .

Detailed Agenda – Day 2: Advanced EIPs with Camel

Time Format Content
9:00 – 10:00 Online session Understanding core Camel components, expressions, predicates and interceptors
10:00 – 10:45 Exercise / demo Route from FTP to JMS
10:45 – 11:00 Break .
11:00 – 12:00 Online session Advanced support for EIPs in Camel DSL
12:00 – 12:45 Exercise / demo Splitter / aggregator, time-based aggregation, idempotent FTP consumer to JMS
12:45 – 1:45 Break .
1:45 – 2:45 Online session Understanding internals of Camel routes, threading and transaction concerns
2:45 – 3:30 Exercise / demo Transactional flows, transactional flows over multiple resources (e.g. JMS, JDBC)
3:30 – 3:45 Break .
3:45 – 4:45 Online session Understanding Camel components
4:45 – 5:30 Exercise / demo Writing your own Camel component
5:30 – 5:45 Break .
5:45 – 6:00 Wrap-up / feedback .

Questions? Read the FAQ.

View the Schedule and Register Now!

Download Free Today

Enterprise-class, open source integration and messaging products:

What is FuseSource?

Enterprise Readiness

  • Same Apache project
  • Always open
  • Always free

...but tested and supported by the people who wrote the code

Download now!
View Intro to FUSE webinar!