IBM Integration Bus Training

ibm integration bus development

Introduction to the Integration Bus Concepts
  • Need for business integration &  transformation
  •  Architecture Overview of SOA
  • Functions of  primary components of IIB
  • Scope &  Future of IIB
Design & Setup Considerations
  • Installation of the IIB & its dependencies
  • Post Installation _Checks
  • Setting up the  IIB Runtime Environment
  • Architecture of IIB   
Integration of Bus Development - Initial Steps
  •  Integration Toolkit
  • components of the Toolkit
  • Steps to create, test message flow using the Toolkit
  • Introduction to the Flow Debugger
  • Logical Message Tree_  Message, Local Environment, Environment, Exception List
  • Introduction to the Domains &  Parsers
  • Introduction to the  ESQL transformation
Working with the Integration Bus Nodes Part 1
  • Using supplied nodes &  use of most common ones
  • Configuring Nodes and  Connecting Terminals
  • Sub flows &  their uses
  • Working with the Databases
  • JMS nodes &  implementation
  • Manipulating an message using ESQL
Working with the Integration of Bus Nodes Part 2
  • Request, Reply using Aggregation nodes
  • Obtaining information from different sources using the Integration Bus Nodes
  • Use of MQ nodes like MQGET node to support theMQ Protocol
  • Mapping Node_Using Graphical Data Maps
  • Error Handling_ Error Handling Mechanism; Error Handling Flow Design (File / Database logging) Transaction Management
  • Debugging_ Logs (Event Log, Local Error Log); Trace (User Trace, Service Trace)
  • Using  of  Collector node to process messages from different sources
Message Modeling and Mapping
  • Deep dive into Domains and  Parsers
  • Message Parsing and  Parser Options
  • Import/use of C, XML &  COBOL structures in the Toolkit
  • Creating /Testing with a message model using DFDL
  • Working with the MRM models (Wire Formats, Industry Standard Message Modeling)
Developing with the Performance in Mind
  • Reference variables to the process Message Trees
  • Parsing in XML or other messages in an efficient way
  • Caching and Using the Environment Tree, Shared Variables
  • Using  of Opaque Parsing
  • Perform the basic performance analysis on Message Flows
  • Variables: Shared, User Defined Properties, Local
Using of Java in the Message broker
  • The Java Compute_ node
  • Using the XPATH to work with message structures
  • Invoking the Java methods from ESQL
Routing of data through Message Flows
  • Content Based Routing using Route, RouteToLabel, Label & Database Route nodes
  • Routing techniques using the ESQL: Compute, Filter nodes
  • Control Flow of Messages: Flow Order, Sequence and  Resequence Nodes
Additional input/output options
  • Job Scheduling_Timer nodes
  • Email nodes
  • Working with files in a message flow: File Input, File Output, File Read nodes
Using SOAP & HTTP nodes
  • Web Service support in Integration Bus_ HTTP nodes, SOAP nodes
  • Implementing a SOAP Webservice Provider and  Consumer flow
  • WSDL_ creation
  • Implementing a ReSTful Webservice Provider and Consumer flow
Publish and Subscribe
  • Pub, Sub uses
  • Implementing Pub , Sub concepts in WMQ: Topic, Subscription, Publishing
  • Steps to implement a IIB pub,sub flow
  • Using filters for publish,subscribe
Working with the Patterns (Optional)
  • In
  • built and  User
  • The defined Patterns
  • Using an supplied pattern
  • Creating an pattern, instantiating & testing
Miscellaneous_ Topics
  • Impact_ Analysis
  • Monitoring of Events
  • Build Automation: ANT scripts
  • Industry_ frameworks
  • Basic WMB Administration
Optional_ Topics
  • User Defined Extensions (Plugin Nodes)
  • User Defined Node_Creating, Compiling, Installing, Distributing, Testing
  • User Defined Parser_Creating, Compiling, Installing, Distributing, Testing
  • Java plugin API
Web Sphere MQ
  • Basic Overview of MQ Objects
  • Queues, &  Channels
  • Different types of queues &  channels
  • Creation of Queue Manager, Queues &  channels
  • Distributed _Queuing
  • MQ Server &  client, MQI API
  • Message Handling in the  MQ