About ABIS
All CoursesbalkjeGeneral Soft skills Introduction to HW & SW TracksOperating systems MVS - z/OS UNIX - Linux - AIX Mac OS X iPad and iPhone iOSDatabases, transaction systems and middleware DB2 for z/OS DB2 UDB for Linux, UNIX and Windows Oracle SQL Server MySQL IMS CICS WebSphere MQ WebSphere Application Server Data warehouse, business analytics and big dataApplication development Methods and techniques TOGAF PRINCE2 Agile development and Scrum Programming languages Internet development Object Oriented systems Java IBM development tools SAS XML SOA & web servicesSystems management ITIL SecuritybalkjePractical informationRegistration 
Using Apache ServiceMix ESB

Intended for

Java developers and architects who want to learn about the possibilities of JBI and Apache ServiceMix for enterprise applications integration and SOA/EDA development.


Participants should have Java coding skills (see course Java programming) and be familiar with J2EE terminology and SOA technology (see course SOA & web services concepts). They should also have a solid understanding of XML (see course XML fundamentals). Familiarity with the Spring Framework (see Working with Spring) and JMS is definitely an advantage when following this course.

Training method

Classical instruction with exercises. For the exercises, we use Eclipse and Apache Maven.

Course leader



2 days.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.


Many development projects require some form of integration with existing services or resources, either inside the company or for exchanging information with business partners. Apache ServiceMix is a JBI compliant ESB which allows you to handle all these different transports and message protocols in a reliable and easy to maintain way. This course introduces you to the basics of JBI and ServiceMix. You'll learn how to use ServiceMix and build your own applications with the standard components.

Main topics

  • Introduction to JBI and ServiceMix
  • JBI: basic concepts and terminology, relationship to other standards (e.g. SCA)
  • Apache ServiceMix: architecture, deployment options, available components, ...
  • Getting started with ServiceMix
  • Installing and running Apache ServiceMix
  • Using JMX to administer the container
  • Building and deploying service assemblies
  • Using Apache Maven to build and deploy service assemblies
  • A deeper look at some components
  • HTTP and JMS binding components
  • CXF component for working with web services
  • Bean component for Java beans
  • Camel component for routing and mediation
  • ServiceMix configuration and extension points
  • Flows, thread pools, listeners, auditors, ...