Oracle Service Bus Training

Oracle Service Bus Online Training


  • An Introduction to Enterprise Application Integration
  • Why is there a need for Integrating Application
  • What are the Traditional Integration Styles
  • Integrations-Classification
  • Process-Based Integrations Vs. Bulk-Based Integrations

Service Oriented Architecture

  • An Introduction to Service Oriented Architectures
  • Significance of Service Oriented Architectures in the Industry
  • What are Services
  • Why is the Orientation towards Services
  • What are the Principles that drive the Services Oriented Architectures
  • What is Service Portfolio Matrix
  • What is Service Granularity
  • Business Wins with Service Oriented Architectures
  • The reusability aspects of a Service Oriented Integration Solutions

Enterprise Service Bus (ESB)

  • An Introduction to Enterprise Service Bus
  • Significance of Enterprise Service Bus
  • What is Service Virtualization and how can it be accomplished using an ESB
  • How will an ESB help Enterprise to build Loosely-Coupled IT infrastructures
  • Routing and Transformation in an Enterprise Service Bus
  • Tight Coupling vs. Loose Coupling
  • Location Transparency in an ESB

Oracle Service Bus (OSB)

  • An Introduction to oracle Service Bus-OSB
  • An Introduction to oracle Mediator Service Component
  • Oracle Service Bus vs. Oracle Mediator
  • Significance of OSB in making External Enterprises Calls
  • Loose Coupling, Mediation, Location Transparency, Service Aggregation and Transformation using OSB.

OSB Software/Weblogic Domin Installation

  • Overview on OSB Integration
  • Installing Weblogic Server and the Oracle Enterprise pack for Eclipse (OEPE) Binaries
  • Installing the OSB Product Binaries
  • Configuring the Weblogic Domin with OSB
  • Starting the OSB Infrastructure

Proxy And Business Services

  • An Introduction to Proxy Services
  • An Introduction to Business Services
  • What is an Actual Service Layer
  • What is a Shared Service Layer
  • What is a Presentational Service Layer

OSB Architecture

  • Understanding OSB Architecture
  • What is a Binding Layer in OSB Proxy Service
  • What are the Responsibilities of OSB Binding Layer
  • What is a Transport Layer in OSB Proxy Service
  • What are the Responsibilities of OSB Transport Layer
  • What is a Message Flow Layer in OSB Proxy Service
  • What are the Responsibilities of OSB  Message Flow Layer

Message Flow Layer Basics

  • Re-visiting Message Flow Layer in OSB Proxy Service
  • What are Nodes in a Message Flow
  • Types of Nodes
  • Understanding the Start Node
  • Understanding the Route Node
  • Understanding the Branch Node
  • Understanding the Pipeline Pair Node

Message Exchange Patterns (MEPS)

  • What are Message Exchange Patterns
  • Synchronous Request-Response MEP
  • Asynchronous Request-Delayed Response MEP
  • One Way or Fire-And-Forget MEP
  • Design discussions on when to use the MEPs

Message Flow Layer Advanced Basics

  • What are Services Types
  • What are Transport Protocols
  • SOAP or XML with WSDL
  • XML -No WSDL
  • Messaging Type (Binary, Text, MFL, XML)
  • Typically used Service Types in the Integration Solutions

Message Flow Layer Actions

  • What are OSB Message Flow Action
  • What is a Stage
  • Types of OSB Message Flow Action
  • Message Flow-Communication Actions
  • Message Flow-Flow Control Actions
  • Message Flow-Message Processing Actions
  • Message Flow-Reporting Actions

Message Flow-Communication Actions

  • Working with Dynamic Public Action
  • Working with Public Action
  • Working with Routing Options
  • Working with Service Callouts
  • Working with Transport Headers
  • Re-wind on the Message Flow Communication Actions

Message Flow-Flow Control Actions

  • Working with For-Each Action
  • Working with If-Then Action
  • Working with Raise-Error Action
  • Working with Reply Action
  • Working with Skip Action
  • Working with Resume Action
  • Re-wind on the Message Flow-Flow Control Action

Message Flow-Message Processing Actions

  • Working with the Assign Action
  • Working with the Delete Action
  • Working with the Insert Action
  • Working with a Java callout Action
  • Working with the MFL Transform Action
  • Working with the Rename Action
  • Working with the Replace Action
  • Working with the Validate Action

Message Flow-Reporting Actions

  • Working with the Alert Action
  • Working with the Log Action
  • Working with the Report Action/Re-wind on
  • Message Flow-Reporting Actions

Context Variables

  • What are Context Variables
  • Types of Context Variables
  • Significance Of Context Variables in the OSB Message Flow Layer
  • Working with Context Variables

Message Flow Language-MFL

  • What are MFLs
  • How to define the non-XML Message in the OSB Layer
  • An Introduction to message Format Builder in OSB Eclipse
  • Creating an MFL that represents a non-XML structure
  • Creating Groups in Format Builder

Transformations In OSB

  • Introduction to X-Query Builder
  • Introduction to X-Query
  • Creating X-Query Transformation Files
  • Selecting the source/Target Data Types
  • Data Transformations
  • Editing the Transformations
  • Testing the Transformations

OSB Error Handling

  • Introduction to Error Handling
  • Introduction to OSB Error Handling
  • System level Error Handler
  • Pipe line Error Handler
  • Route Error Handler
  • Stage level Error Handler
  • Bubble-Up OSB Error Handling

JCA Adapters

  • Introduction to JCA Adapters
  • Types of JCA Adapters
  • Understanding on the file JCA Adapter
  • Understanding on the DB JCA Adapter
  • Understanding on the JMS JCA Adapter

Parallel Processing In OSB

  • What is Parallel Processing
  • How is Parallel Processing achieved in OSB
  • Split-Join Pattern in OSB

Dynamics Routing In OSB

  • What is Dynamics Routing
  • How is Dynamics Routing achieved in OSB
  • Uses cases on Dynamics Routing


  • An Introduction to OSB Customization File and usage
  • Monitoring the OSB Environment Reporting and Alerting
  • Administering the OSB Environment creating Service Accounts

Send Enquiry

Your Name (required)

Your Email (required)

Your Phone No. (required)


Your Message