Oracle SOA 10g and SOA 11g - 50 days
Basic Concepts and Architecture
Overview of service-oriented architecture (SOA)
Overview XML, XSD, X Path, XSLT, SOAP, WSDL, UDDI
The basic concepts of Oracle BPEL Process Manager
BPEL Process Manager components
Installation
SOA 10g Installation Steps:
1.
2.
3.
Install Oracle Database 10g/XE
Install SOA10g
IDE Jdeveloper 10g
SOA 11g Installation Steps:
Overview of the fusion architecture
Overview of the WebLogic server
Overview of the soa server and bam server and Meta data schemas.
Creating the soa domain
Creating the soa server and bam server
Installation steps soa suite 11g
Preparing the start and stop scripts for soa server
Start and stop the admin server
Oracle BPEL Process Manager Basics
Oracle BPEL Process Manager Concepts, components
Oracle BPEL Process Manager Designer (JDeveloper)
BPEL PM Designer Layout - the Integration Perspective
Applications and Projects
Creating a BPEL Process
X Path Expression Builder
Deploying the BPEL Process
Exploring Oracle BPEL Console (Administer and Monitor
processes)
Interaction Patterns/Templates/MEPs
Orchestrate services through BPEL for a Synchronous Service
Orchestrate services through BPEL for One-way.
Orchestrate services through BPEL for an Asynchronous Service
SCA Architecture
Description of Composite xml.
Source code Explanation of BPEL File.
Source code Explanation WSDL File.
Source code Explanation of Component Type File.
Hello World BPEL Process (SOA10g/11g)
Synchronous Hello World process.
Explanation of Below Activities.
Receive Activity Syntax.
Invoke Activity Syntax.
Reply Activity Syntax.
Assign Activity.
BPEL Variables.
Relationship between BPEL Variables and WSDL messages.
Deploying the application
Creation the connection for SOA server.
Major & Minor Application Version.
Compilation
Build
Deployment Tab
SOA
Application Testing in the SOA Server
Parallel Processing and Conditional Branching (SOA10g/ 11g)
Processing with Parallel Flows
Using Flown activity
Using Flow activity
Activities
Switch Activity
Limitation of the Receive activity
Pick activity to implement the timeouts
Pick activity to receive inputs from multiple operations into
a single BPEL
While activity
Invoke activity
Java Embedding activity
Dehydrate activity
Validate activity
Email activity
Scope activity
Wait activity
Fault Handling and Exception Management
Fault
o
o
Fault
types
System Faults
Business Faults
handling
Process based fault handling
System fault handling
For synchronous services
For asynchronous
Business Faults
o For synchronous services
o For asynchronous
Policy based fault handling
Transaction handling using Compensation
handler.
1.
2.
3.
4.
5.
What is Transaction
What is Compensation
Transaction in soa10g using participate property
Transaction in soa11g using required/requiresNew property
Compensation Example
Transformation Services
Transformation Service
Map Testing and Analysis
XSLT Mapping Tool
Adapters and Accessing Adapter from BPEL
Adapter Framework
File Adapter
Read Operation
Write Operation
Sync Read Operation
List of files.
FTP Adapter
Get a file
Put a file
Synchronous get file
List of files
Advanced Queuing
Database Adapters
Calling stored Procedure
CRUD operations
o Insert
o Select
o Update
o Delete
Read Poll
Custom sql
JMS adapters.
o JMS Producer
o JMS Consumer
o Oracle Apps Adapter introduction
o Fault handling in the ADAPTERS
o Transaction handling in Adapters
Oracle Application Adapter
Oracle BAM Adapter
Mediators
Introduction to mediators.
Working with mediators.
Event driven networks via mediator
Schematron files , parallel flows, sequential flows
Fault handling in the Mediator
Transaction handling in the Mediators
Human Workflow and Work list Application
Human Workflow Service Concepts
Features of workflow service
Workflow service components
Modeling Workflows
Work list Application Features
User Creation using Jxplorer and Weblogic Console
Business Rule and Decision Tables
Introduction to Business Rules.
Using Business Rules and Decision tables in BPEL
SOA Composer
Order Creation Application
Working with BAM
Oracle BAM Server
Oracle BAM Application
Features of Oracle BAM Application
Defining Data Object
Defining BAM Dashboard
Configuring BAM Adapter on WebLogic
Adding BAM Connection to application
Advanced and Additional Topics:
Real Time Projects
Unit Testing/ SOAP UI Testing
SOA Suite 10g examples
Migration from 10g to 11g
Dynamic partner link
Correlations
Preference variables
DVMs
XRef Tables
ANT scripts
MDS
Project Explanation
SOA Faqs
AIA (Application Integration Architecture) 5 days
1. AIA Overview
2. Enterprise Business Objects and Messages (EBO and EBM)
3. Enterprise Business Services (EBS)
4. Application Business Connector Services (ABCS)
5. Extending ABCS
6. Extending an EBO
7. Creating Provider ABCS
8. CAVS
9. Enterprise Business Flow
10. BSR and OER
11. Error Handling Framework
12. AIA Best Practices Security
Oracle Service Bus (OSB) 5 Days
1. Introduction to Oracle Service Bus
2. Installation Steps for OSB
3. Creating Proxy Services
4. Creating Business Services
5. Calling BPEL Process From OSB application
6. Calling OSB application From BPEL Process
7. Developing applications using SBConsole
8. Developing applications using OEPE(eclipse)
9. JCA Adapters File/FTP/JMS/HTTP
10. Message Flow
11. Message Flow Actions
12. Conditional Operational Branching
13. Split-Join
14. Validation
15. Java Callout
16. Security
17. Moving Code into different environments