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.

Developer Training for Fuse ESB with CXF - based on ServiceMix

On-site training, customized for you, delivered at your facility

This class is delivered at a location of your choice for groups of up to ten students and can be tailored to fit the needs of your team. All classes are created by our active commmitters at Apache and experienced professional services organization for in-depth and relevant content that is designed for enterprise organizations. Classes use the FuseSource products which are are productized and fully supported versions of popular Apache SOA projects.

Schedule a class today!

Schedule Now!

Target Audience

This course is for architects and developers who want to use Fuse ESB – based on Apache ServiceMix to build integration solutions using web and RESTful services, while leveraging the powerful OSGi-based ServiceMix kernel technology. The class uses the FuseSource distribution of ServiceMix and CXF, Fuse ESB and Fuse Mediation Router, for hands-on programming exercises.

Objective

After this course the attendees will understand the Fuse ESB and Apache ServiceMix kernel and will have a working knowledge of how to implement web and RESTful integration solutions.

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)

Duration

3 days

Method

An intensive course of lectures, and hands-on exercises. Students receive detailed reference notes to supplement the lectures.

Course Content:

  • Overview of Apache ServiceMix and Apache CXF
  • Installing, building and configuring
  • Introduction to the ServiceMix kernel
  • Working with the kernel – bundles, features and services
  • Overview of OSGi
  • Developing artifacts for ServiceMix
  • Overview of the CXF project
  • Core web services technologies
  • Installing and building CXF
  • Development environment
  • Overview of JAX-WS development – Hello, World
  • 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
  • Support for Javascript and E4X
  • Support for RESTful services
  • Using alternative payloads and transports with JAX-WS – XML/HTTP, XML/JMS, SOAP/JMS
  • Configuring HTTPS
  • Using the credentials API

Schedule Now!

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!

Customer Success

Entering into a support relationship with the open source developers very early in our project was the key to our success. It is the only way to get the most out of sophisticated open source technology.
Kit Plummer, Defense Industry