IBM® Integration Bus is a market-leading enterprise service bus (ESB) that offers a fast, simple way for systems and applications to communicate with each other. As a result, it can help you achieve business value, reduce IT complexity and save money.
This course covers these topics:
EAI Overview
- EAI Concepts.
- Need for Business Integration & transformation.
- Different products/solutions available in market.
Introduction to IBM Integration Bus Concepts
- IBM integration product suit details.
- IBM Integration Bus Introduction.
- IIB product history up to current & beta version.
IBM Integration Bus Installation
- IIB v8 installation along with all pre-requisites like WMQ.
- Upgrading to fix pack level for toolkit & runtime.
- This will include how to upgrade from one fix pack to next fix pack level.
IBM Integration Bus Architecture
- IIB Development and Runtime Architecture.
- IB Explorer.
- IIB Web User Interface.
- Integration API.
- Command Line Utilities.
- Creating default IIB components.
IIB Toolkit Introduction
- Walkthrough the IIB Toolkit.
- Explain the components of Toolkit & perspectives.
- Demonstrate steps to create/test message flow using the Toolkit.
- Discuss components of IIB messages.
Logical Tree Structure
- Message tree.
- Environment tree.
- Local Environment tree.
- Exception List tree.
Development Basics
- Message flows.
- Message Model.
- Projects, Applications and Libraries.
- Namespaces (Broker Schema).
- Message Flow Nodes.
- MQInput / MQOutput / Compute Node Basics.
- Develop Sample Message Flow.
- Packaging and Deployment using BAR file.
- Testing Sample Message Flow using Test Client.
- Testing Sample Message Flow using RFHUtil.
- Debugging Sample Message Flow using Flow Debugger.
- Debugging Sample Message Flow using Trace Nodes.
- Debugging Sample Message Flow using User Trace / Debug Trace.
- IIB Local Error Logs.
- Default IIB Exception Handling.
- Customizing Exception Handling using Catch and Failure Terminals.
- Exception Handling – TryCatch and Throw Nodes.
- Exporting Project Interchange File.
- Importing Project Interchange File.
Advanced Development Concepts
- ESQL – Modules, Functions and Procedures.
- ESQL – Data Types.
- ESQL – Correlation Names and Field Reference Variables.
- ESQL – Traversing, Modifying and Creating Message Tree.
- ESQL – Statements and Built in Functions.
- ESQL – Normal / Shared / External Variables.
- ESQL – Database Handling.
- ESQL – Stored Procedure.
- ESQL – Java Method Calls.
- Message Domains – Overview.
- Message Domains – High Level Overview of XMLNSC, DFDL, DataObjects, SOAP, JSON, BLOB domains.
- Message Domains – XMLNSC – Creating XMLNSC Message Set using XSD.
- Message Domains – DFDL – Basics.
- Message Domains – DFDL – Creating Sample DFDL Message Set for Fixed Length Text, Tag Delimited, Record Oriented (Header, Data, Footer) messages.
- Message Domains – DFDL – Testing Parsing and Serialization using DFDL Test Editor.
- Built-in Nodes – MQGet, MQReply.
- Built-in Nodes – HTTPInput, HTTPRequest, HTTPReply , HTTPAsyncRequest, HTTPAsyncResponse.
- Built-in Nodes – SOAPInput, SOAPRequest, SOAPReply, SOAPAsyncRequest, SOAPAsyncResponse.
- Built-in Nodes – FileInput, FileOutput, FileRead, FTEInput, FTEOutput.
- Built-in Nodes – RouteToLable, Label, Filter.
- Built-in Nodes – ResetContentDescriptor, FlowOrder, Passthrough, Input, Output.
- Built-in Nodes – EmailInput, EmailOutput.
- Built-in Nodes – TimeoutNotification, TimeoutControl.
- Built-in Nodes – PeopleSoftInput, PeopleSoftRequest.
- Development of Web Services – Message Flow as web service provider / Message Flow as web service consumer.
- Development of REST Services – Message Flow as REST service provider / Message Flow as REST service consumer.
- Integration with PeopleSoft – Processing PeopleSoft Events using PeopleSoftInput node.
- Integration with PeopleSoft – Invoking PeopleSoft Components using PeopleSoftRequest node.
- Pattern Based Development – Built-in Patterns.
- Pattern Based Development – Generating Message Flows using Built-in Patterns.
- Pattern Based Development – Developing and Customizing Patterns Authoring Projects.
- Monitoring Events – Configure Monitoring Events in Message Flows.
- Monitoring Events – Configuration of Event Database and Web UI to view events.
- Record and Replay -Recording the messages.
- Record and Replay -Replaying the messages.
- Configurable Services.
- Workload Management.
- Global Cache.
- Decision Services using IBM ODM.
- Publish / Subscribe Messaging.
- Security – Overview.
- Security – Message Flow Security, Security Profiles, Web Services Security, Policy Sets and Binding.
- Security – Development of SSL enabled Message Flow.
- Security – Development of Message Flow calling SSL External Web Service.
Performance Tuning
- Common Causes of Performance Problems.
- Determining Performance Bottleneck Areas.
- Horizontal v/s Vertical Scaling.
- Setting up additional Instances, Integration Servers, and Integration Nodes for performance improvement.
- JVM heap size tuning.
- Queue Manager Tuning.
- Integration Server Tuning.
- Database Tuning.
Staging and Deployment
- Staging and Deployment Strategy.
- Ant / Maven Build Scripts for generating BAR files for various environments.
- Generating Deployment Packages for various environments.