IBM Integration Bus Training
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
- XML, XSL, XSLT, XPATH
- 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