1. Oracle SOA Course Content
Introduction to Oracle SOA Suite 11g.
Overview of service-oriented architecture (SOA).
Advantage of using SOA.
Why is SOA 11g Important?
Building Blocks Of SOA.
Overview XML, XSD, WSDL.
Practice
Creating XSDs
Creating WSDL
Exposing XSD using WSDL.
Consuming Services in Java.
Creating of WSDL files.
Installations
Overview of weblogic server
Overview of SOA server and bam server and meta data schemas
Creating domain in weblogic server.
Install SOA Server and BAM server.
Overview of start and stop steps of SOA server and Admin Server.
Interaction Patterns
Synchronous Pattern
Asynchronous pattern (Delayed response)
One way Invoke (fire and forget model).
SCA Architecture
Define a composite application
Describe SOA Composite Editor
Explain Component Type File.
SOA Composite Build and Deploy
Explain SOA composite.
Practice
Understand BPEL designer (JDeveloper) and activities
Creating your first BPEL Process.
XPATH Expression Builder
Deploying the SOA Composite application.
Compilation
2. Creating connection Application Server
Versioning
Deployment
Managing Deployments/Un-Deployments with Enterprise Manager
11g .
Build of Synchronous and Asynchronous Services
Orchestrating Services with BPEL for Synchronous , Asynchronous and One-way
Service
Overview of Partner Link. Why do we need my Role-Partner Role concept
Practice
Create a synchronous process
Create an asynchronous process
Create One-way.
Parallel processing and Conditional branching
Understanding activities Switch, Flow, ForEach and While
Practice
Processing with Parallel Flows
Using Flown activity
Conditional Branching.
Exploring Pick activity and OnAlarm branch
Develop BPEL process to use pick(Receive inputs from Multiple Operations)
Develop BPEL process that can time out a call to an Async processing, using OnAlarm
branch.
Adapters Concepts
Understanding File, Database, FTP, AQ, Web Service and JMS Adapter
Practice
Read, Sync Read and write a file using file and FTP adapter
Various Database operations using DB adapter
a. CRUD operations on Table
b. Procedure/function creation in DB and calling using DB
Adapter
c. Writing own SQL queries in DB Adapter
Produce, Consume, and Request/Reply operations in JMS adapter.
Advanced queuing on Database using AQ Adapter
Mediators
Working with Mediator Components
Explain the Mediator component and its features
3. Differences between Mediator and OSB
Parallel Flows and sequential flows.
Practice
Creating a Mediator Component
Adding Routing Rules
Create XSL Transformation with XSLT Mapper
Create Content Based Routing Filters.
Human Workflow and work list application
Human Workflow Service Concepts
Features of workflow service
Practice
Sending an notification to user.
Creating User/Groups/Roles in Console and EM.
Group/User/Role base notifications.
sequential and parallel processing in Human Task
Rule base routing.
Business Rules
Introduction to Business Rules
Introduction Decision tables
Practice
Using Business Rules and Decision tables in BPEL
Rule dictionary
Rule linking
Fault Handling and Exception Management
Explain Fault Types
System Faults
Business faults
Process based Fault handling.
Policy based fault handling.
Practice
Using Throw activity to raise faults
Using Re-Throw activity to re-raise the faults
Using fault Handler to handler faults
Using policy files
Compensation Handler
Understanding of compensation handler
Practice
4. example on Compensation and Compensation Scope
Security in SOA
Introduction on security
Applying Security policies on Services and components
creating user defined policies and applying those on Services and Components
Examples on Above all the Scenarios
Transaction Management in SOA
BPEL level Transactions
Component Level Transaction
DB Transaction
Service Level Transaction.