Fuse ESB Training
Fuse ESB Training is designed to support application integration. It is a pure ESB without a suite. You will learn about all the tools required to develop Fuse ESB Enterprise projects, with Maven projects.
Fuse ESB Training Curriculum
DEVELOPMENT ENVIRONMENT
Introduction to JBoss Fuse
Fuse Ide, Installation Binaries
Apache Maven
JDK 1.6
Choice of Development Tool
DEVELOPMENT MODEL
Overview of Maven
Maven Archetypes
Java Code and Resources
Maven POM Files
Deployment Metadata
Dependency Injection Frameworks
Administrative Metadata
MAVEN ESSENTIALS
Overview
Maven Directory Structure
Build Life Cycle Phases
Dependency Element
Maven Packaging Type
Convention Over Configuration
Maven Coordinates
Maven Artifacts
Transitive Dependencies
Dependency/Scope Element
Specifying Remote Repositories
Maven Repositories
DEPENDENCY INJECTION FRAMEWORKS
Blueprint Or Spring?
Bean Registries
Spring XML File Location
Spring XML
Blueprint XML Sample
Blueprint XML File Location
Blueprint XML
Spring XML Sample
CREATE A WEB SERVICES PROJECT
Prerequisites
Spring XML Configuration
Create Project From the Command Line
Build The Web Services Project
Check that the Bundle Has Started
Run the Ws Client
Deploy and Start the Ws Server
Create Project from the Command Line
Troubleshooting
CREATE A ROUTER PROJECT
Create Project From the Command Line
Disable the Test
Modify The Route
Build the Router Project
Add the Required Maven Dependency
Deploy and Start The Route
Test the Route with the Ws Client
CREATE AN AGGREGATE MAVEN PROJECT
Aggregate Pom
Best Practice
Parent Pom
Building With The Aggregate Pom
Create An Aggregate Pom
DEFINE A FEATURE FOR THE APPLICATION
Why Do You Need a Feature?
Deployment Options
What to Put in a Feature
Install the Features Repository
Features and Fuse Fabric
Create A Custom Features Repository
CONFIGURE THE APPLICATION
OSGI Config Admin Service
Setting Configuration Properties
Spring XML Example
Replace Ip Port with a Property Placeholder
Deploying the Configurable Application
Blueprint XML Example
TROUBLESHOOTING
Check the Status of a Deployed Bundle
Redeploying Bundles with Dev:Watch
Logging
SCALABLE DEPLOYMENT WITH FUSE FABRIC
Why Fuse Fabric?
A Sample Fabric
Fabric Server
Fabric Container
Profile
Fabric Ensemble
DEPLOYING TO A FABRIC
Create a Fabric
Create Fabric Profiles
Upload a Profiles
Deploy the Profiles.