EncartaLabs

Enterprise Service Bus (ESB) Deployment with Red Hat JBoss Fuse

( Duration: 2 Days )

Enterprise Service Bus (ESB) Deployment with Red Hat JBoss Fuse training course gives Java developers and architects an understanding of Red Hat JBoss Fuse, a commercially supported distribution of Apache ServiceMix.

By attending Enterprise Service Bus (ESB) Deployment with Red Hat JBoss Fuse workshop, Participants will learn:

  • Red Hat JBoss Fuse architecture
  • Bundles: Structure, tooling, and state transitions
  • JBoss Fuse command line: Subsystems, help, and shell
  • Benefits of OSGi core capabilities
  • Fundamental OSGi concepts and usages
  • Enterprise management via Fabric, using FMC and Fuse IDE

  • Understanding of Java, including Spring Framework and the Java development tools Ant, Maven, and Eclipse
  • Basic knowledge of Apache Maven

Java developers and architects who need to learn how to implement enterprise integration platforms (EIPs) using Fuse Mediation Router.

COURSE AGENDA

1

SESSION 1

  • Introduction to JBOSS FUSE
  • Installation binaries(JBOSS, MAVEN)
2

SESSION 2

  • Osgi commands
  • Introduction on FAB(fuse application bundle)
  • Configuration of CXF endpoint and logging features
  • Customizing the HTTP PORT in Jboss Fuse
  • DEMO on SOAP based webservice
3

SESSION 3

  • Introduction to CAMEL
  • CAMEL Enterprise integration pattern (EIP)
    • Content based routing
    • Message Filter
    • Dynamic Routing
    • Recipient List
    • Splitter
    • Aggregator
    • Wire Tap
  • What is Direct: component
  • DEMO on Camel EIP to solve integration problems(using a,b,d,e,g)
4

SESSION 4

  • Simple expression language 'simple' tag
  • Message Transformation: Normalizer Pattern
  • Message System: Message translator pattern
  • Message construction: Inonly [Event message]
  • Features concept in fuse esb and how to create a custom feature repository
  • Followed by DEMO
5

SESSION 5

  • Introduction of ActiveMQ
  • Master/ Slave concept with DEMO
6

SESSION 6

  • Messaging Channel: Dead letter Channel
  • Difference between Dead letter channel and default error Handler
  • What is Redelivery Policy?
  • Redelivery default values
  • Exception clause: Exception handling in camel
  • How to catch multiple Exceptions in camel?
  • How to make exception being handled?
  • How to handle and continue Exceptions in camel?
  • Demo on camel errors example
7

SESSION 7

  • Message Routing: Aggregator (EIP)
  • Aggregator options
  • What is predicate?
  • Introduction to HawtDB(camel default memory)
  • How to configure HawtDB aggregation repository in camel
  • How to configure aggregation strategy in camel
  • What is stream: in and stream: out in camel?
  • Camel maven plugin to use camel:run command
  • Demo on aggregator pattern
8

SESSION 8

  • Camel-Jdbc component
  • Camel-Jdbc options
  • Camel Embedded apache DERBY database and it’s configuration in camel context
  • Camel Simple Dataset component
  • Camel Timer component
  • Demo on camel-jdbc component with an embedded apache DEBRY database(Using SimpleDataset and Time components)
9

SESSION 9

  • Camel SQL component
    • Treatment of the Message body
    • Result of the query
    • Data source configuration
    • Configuration of SQL component in camel
  • How to install activeMQ web console in karaf
  • Demo on Camel SQL and JDBC component using MYSQL Database
10

SESSION 10

  • Camel VM: component
  • Demo Camel Dynamic Routing
11

SESSION 11

  • Camel Message routing: Multicast pattern
  • Multicast pattern options
  • Camel Message routing: Resequencer pattern
  • Resequencer pattern options
  • Demo on Multicast and resequence patterns
12

SESSION 12

  • Camel Message Transformation : Claim check pattern
  • Camel Message Transformation : Content Enricher pattern
    • Content enrichment using enrich DSL element
    • Content enrichment using pollEnrich
13

SESSION 13

  • Demo on camel Claim check pattern
  • Camel restlet component
  • Demo on camel restlet using JDBC component
14

SESSION 14

  • Demo on Payment service system (Real-time scenario Using camel EIP, webservice, batch processing)
15

SESSION 15

  • Java DSL RouterBuilder abstract class
  • Camel SEDA: component
  • Demo on Coffee café(using Camel EIP, Camel SEDA:, java DSL, xml DSL)
16

SESSION 16

  • Camel Velocity: component
  • Camel SMTP: component
  • Demo on real time scenario Report incident system(using Camel EIP, Camel velocity:, SMTP)
17

SESSION 17

  • Camel tracer
  • Demo on camel tracer using Mysql database
18

SESSION 18

  • Camel hibernate: component
  • Demo on camel hibernate: component using Mysql Database

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top