JBI, ESB and ServiceMix™

JBI, ESB and ServiceMix™

 

 

Course Description

 

This course is targeted at Java developers who might have some background in J2EE, who need to understand the JBI API and JBI’s role in an enterprise. It also focuses on Enterprise Service Bus (ESB) and a specific implementation of ESB, ServiceMix, to understand their role in Enteprise application Integration. This course is a SOA course that considers ESB based service implementations that leverage a platform an open source platform such as ServiceMix as the deployment environment. It particularly focuses on ESBs that are JBI compliant

This course will primarily be a knowledge transfer course (70% knowledge transfer, 30% skills building)

 

Target Audience

 

Java Programmers and Architects with knowledge of distributed computing.

Course Prerequisites

 

Required:

* Java 2 Power Programming (EWDC19JPPvB) or equivalent knowledge.

* Knowledge of XML

Recommended

* Essential J2EE (basic J2EE, including JSPs, Servlets, EJBs, JMS etc.)
* Some knowledge or exposure to Web Services is preferred

 

Course Duration

 

3 days

 

Course Objectives

 

At the end of this class, you will have accomplished the following :

* Understood the fundamental concepts of JBI

* Understood ESBs and their role in EAI

* Gained experience with JBI compliant ESB implementations

 

 

Course Outline

 

Introduction to JBI

* What is JBI

* JBI and SOA

* Role of WSDL in JBI

* Message Exchange Protocols (MEPs)

* Pluggable components and JBI containers

* Introduction to JMX

* Management of Pluggable components using JMX

 

Introduction to ESB

* What are ESBs?
* ESBs and standards

* ESB implementations and vendors

* Integration of Enterprise applications using ESBs

* Migration across ESBs

* ServiceMix – an open source ESB platform

 

EAI, JBI and ESBs

* Architecting solutions using ESBs

* Orchestration, BPEL and WS-* specification

* JMS in an EAI environment

* Service Component Assemblies

* Role of registries (such as UDDI)

 

Security and EAI

* Physical security

* Transport level security (SSL, etc.)

* WS-Security, WS-Trust etc.

 

Best practices for EAI applications

* Best practices

* Anti-patterns

 

 

 

 

 

 
J2EE Part 1

J2EE Part 2