Oracle Service Bus 11g Training Course

Introduction
SOA Introduction
Why Service Bus needed
Features of Service Bus
Difference between SOA & Service Bus
Difference between Service Bus & Mediator
General Service Bus concepts

OSB Installation
OSB Architecture (Admin Level) Introduction
OSB Versions
Oracle DB & RCU Installation
Weblogic Server Installation
OEPE (Eclipse) Installation
OSB Installation
Create & Extend Domain

OSB Architecture
Architecture Introduction
Functional Features
Service Bus components details
Understand OSB & Weblogic Console, Eclipse IDE
Advantages for the Development Approach (Whether to use thin client based development or IDE based development)
Overview of the OSB SB Console

Proxy and Business Services
Proxy Service
Business Service
Message Flow
Introduction to XQuery Mapper and Transformations in OSB
Practice
Creating your first OSB Process – HelloWorld Using both Console & Eclipse
Deploying the HelloWorld Process from Eclipse
Managing Deployments/Un-Deployments

Messaging & Routing
Explain concepts on Message context model
Explain concepts on message flow elements
Message and Design Patterns with OSB 11g
Explain concepts on Routing
Practice
Branching
Dynamic Routing

OSB and SOA Integration
Use cases and concepts covering SOA/BPEL and OSB integration Practice
OSB calling BPEL Services
BPEL calling OSB Proxy Services
SOA-Direct Protocol
Practice
Invoke Synchronous SOA Service from OSB Using SOA-Direct
Invoke Asynchronous SOA Service from OSB Using SOA-Direct
Invoke Asynchronous SOA Service from OSB Using HTTP
Invoke Synchronous OSB service from SOA

Callouts & Protocols
Service & Java Callout concepts
Different advanced protocols available in Proxy & Business service
Practice
Service Callout
Create Proxy Services with different service types and protocols
Understand logic and business case
Create Business Services with different service types and protocols
Message Handling and Transport protocols

Adapter (Protocols)
Different adapter protocols
JMS protocol
file/ftp protocol
JCA protocol
AQ/MQ protocol
local protocol
Practice
JMS adapter(Protocol) Poll & write sample
File read & write sample
DB poll & write sample

REST Support
REST Introduction
Expose OSB service as REST service
Practice
REST GET method sample
REST POST method sample

Transformation
Xquery
XSLT
Practice
Xquery Sample using Eclipse
Use XSLT file in OSB generated from Jdeveloper

Error Handling & Reporting
Error handling Introduction
Different error handlers
Reply & Resume Activity
Log & Report Activity
Alerts
Practice
Reply Activity
Resume Activity
Report Activity
Handle Business fault
Handle Technical Fault
Generate Alert

Advanced Features
SLA Alerts
Service pooling
Throttling
REST Support
Service Result caching
Split-Joins
Java Callout