Fuse ESB with CXF and Camel - based on ServiceMix
Course: FEXC
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/FEXC.html
Course Summary
This course is for architects and developers who want to use Fuse ESB ? based on Apache ServiceMix to build integration solutions using the Enterprise Integration Patterns (EIPs) with Camel and services using CXF, while leveraging the powerful OSGi-based ServiceMix kernel technology. The class uses the FuseSource distribution of ServiceMix and Camel, Fuse ESB for hands-on programming exercises.
Topics Covered In This Course
Overview of Apache ServiceMix
Installing, Building and Configuring ServiceMix
Introduction to the ServiceMix Kernel
Working with the Kernel
- Bundles
- Features
- Services
Overview of OSGi
Developing Artifacts for ServiceMix
Overview of Apache Camel
Installation, Building and Development Environment for Camel
Overview of the CXF Project
Core Web Services Technologies
Installing and Building CXF
Development Environment
Overview of JAX-WS Development
Client-side Programming Issues
- Overriding URLs
- Message contexts
- Setting HTTP basic-authentication headers
Server-side Programming Issues
- Threading concerns
- Accessing message contexts
Code-first Service Development
CXF Configuration
CXF Logging
Support for MTOM (message attachments)
Servlet Deployment
Spring Deployment
Developing EIPs with Camel
Testing Camel Routes
Core Camel Components
- Web Services
- JMS/ActiveMQ
- E-Mail
- HTTP
- Apache MINA
- Java Persistence API (JPA)
- JBI
- Java Beans
- Velocity
- Jakarta Logging
Camel Expressions, Predicates and Marshalling
Understanding Camel Routes
Threading and Transactions in Camel
Understanding Camel Components
What You Can Expect
At the end of this course, students will be able to:
- Understand the capabilities of the Apache ServiceMix kernel.
- Know how to implement EIP-based integration solutions.
- Implement Web Services solutions using CXF.
Who Should Take This Course
This course is designed for Architects and Developers.
Recommended Prerequisites
A good working knowledge of Java, including a good understanding of Java developments tools (Maven, Eclipse).
A basic understanding of distributed systems concepts (SOA, web services) and the related standards (SOAP, XML, WSDL, JMS).
Training Style
Instructor led with 50% lecture and 50% lab.
Related Courses
Code |
Course Title |
Duration |
Level |
|
SOAI |
Service Oriented Architecture (SOA) Concepts, Design, and Implementation |
4 Days |
I |
Details |
FUSECXF |
Fuse ESB with CXF - based on ServiceMix |
3 Days |
I |
Details |
FUSECML |
Fuse ESB with Camel - based on ServiceMix |
3 Days |
I |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.