JBoss Enterprise Service Bus (ESB) provides a service-oriented architecture (SOA) platform to integrate business components and services into automated business processes. This course covers the JBoss ESB 4.2 and its various services, including: registries, transformation services, routing, web services, rules services, and service orchestration.
- Course Description
-
- JBoss Enterprise Service Bus (ESB) provides a service-oriented
architecture (SOA) platform to integrate business components and
services into automated business processes. This course covers the
JBoss ESB 4.2 and its various services, including: registries,
transformation services, routing, web services, rules services, and
service orchestration.
-
- Prerequisites:
-
Basic Java competency
-
Some understanding of messaging and message oriented middleware
-
Some understanding of Web services and related standards (SOAP,
WSDL)
-
No Java EE specific experience is required for the course, but
students who need to know how to integrate with Java EE will
obviously need appropriate experience
- Audience:
-
- JBoss ESB training is targeted at system architects and application
developers, with some experience with Java and messaging technology,
who want to use the JBoss ESB to create and / or integrate
applications using a service oriented architecture.
-
- Volume discounts:
-
- If your company needs to train more than one employee at the same
time, take advantage of our multi-student discounts.
-
- Course Outline
-
- The following is an outline of the skills and knowledge represented
in the training elements of the JB453 JBoss ESB.
-
- Note: Technical content subject to change without notice.
Significant changes in course content will generally be available in
posted outlines at least two months prior to being implemented in
scheduled courses, to allow enrolled students adequate prep time.
Reload this page regularly to insure up-to-date information.
-
- Course content
-
- 1.SOA and ESB
- This module introduces the concept of a Service Oriented
Architecture, providing a definition of SOA, along with describing
the characteristics of a service, and the requirements for messaging
and an Enterprise Service Bus.
-
- 2.ESB Overview
- This module provides an overview of the JBoss ESB, including ESB
Concepts (including providers, services, actions, gateways), example
configurations, features, etc.
-
- 3.Custom Action Programming
- This module describes the differences between an ESB aware and
non aware client, and how to create and configure custom actions.
-
- 4.Transformation Services
- This module discusses the Smooks transformation service manager.
It covers the Smooks action configuration for both non-profile as
well as profile-based configurations. Several action configurations
are reviewed, as well as the associated Smooks resource
configurations. Out-of-the-box transformations are also covered.
-
-
- 5.Routing
- This module discusses various routing patterns, in particular
those implementable with a content based router. The JBoss ESB
content based router is discussed, along with a quick introduction
to JBoss Drools, on which it is based. The configuration and rules
for several routing patterns are reviewed as well.
-
- 6.Web Services
- This module describes JBoss ESB support for Web services. It
begins with a quick review of Web Services standards, and then
discusses JSR-181 Annotations. The main topic are then covered in
detail, which are the configuration on Inbound / Producer and
Outbound / Consumer web services on the ESB.
-
- 7.Rule Services
- This module provides an introduction to JBoss Drools and how to
configure rules as services on the ESB. Design issues such as
stateful vs stateless, rule authoring language choices, and rule
deployment are also discussed.
-
- 8.Orchestration
- Orchestration of services is a very important aspect of a
service oriented architecture. This module review two orchestration
options: jBPM JPDL and WS-BPEL. An introduction to jBPM is provided,
along with a quick overview of the WS-BPEL specification.
-
- Upon completion of each module, several "quickstarts"
(product examples) will be examined and run as part of the hands-on
lab portion of the class.
|