Oracle SOA Suite is a comprehensive, standards-based software suite to build, deploy
and manage integration following the concepts of service-oriented architecture (SOA).
The components of the suite benefit from consistent tooling, a single deployment and
management model, end-to-end security and unified metadata management.
Oracle SOA Suite helps businesses lower costs by allowing maximum re-use of existing
IT investments and assets, regardless of the environment (OS, application server, etc.)
they run in, or the technology they were built upon. Its easy-to-use, re-use focused,
unified application development tooling and end-to-end lifecycle manageme
1. Email: info@globalonlinetrainings.com IND: +91-040-6050-1418
+91-8121- 020 -444
Skype: global.onlinetrainings USA: +1-516-8586-242
UK:+44 (0)203 371 0077
www.globalonlinetrainings.com
Oracle SOA
Demo Session
At
Global Online Trainings
2. 1 Oracle SOA Suite11g: Administration
Goals
Class Introductions
Audience
Prerequisites
Course Objectives
Course Map
Course Schedule
Course Environment
How Can I Learn More?
2 Introductions to SOA & Oracle SOA Suite 11g
Objectives
Implementing an SOA Strategy
Where Do We Start?
Getting Started
Service Oriented Architecture (SOA)
Summarizing SOA
Why Is an SOA Approach Required?
Integrating Distributed Components
SOA and Services
Applications Comprised of Services
3. Web Services Overview
WSDL Document
Composite Applications and SOA
Summarizing Composite Applications
Service Component Architecture (SCA)
Elements of a Service Component Architecture (SCA)
Assembly Model as a Blueprint
Introducing Service Component Architecture (SCA) in Oracle SOA
Suite11g
Oracle SOA Suite11g Components
Oracle Fusion Middleware and Oracle SOA Suite
Oracle SOA Suite11g Architecture
Oracle SOA Suite11g Components
Adapter Services
Routing and Filtering with Mediator Components
Orchestrating Services with BPEL Components
Implementing Business Rules Components
Implementing Workflow with Human Task Components
Monitoring Services with Oracle BAM
Relationship of SOA Suite, BPM Suite, and Web Logic Server
Web Logic Server Domain
Oracle SOA Suite11g Platform
Oracle SOA Suite Management Tools
4. 3 Installing Oracle SOA Suite 11g
Objectives
Installing SOA and BPM
Before Installation
SOA Deployment Topology
Supported Software Platforms
System Requirements
Preparing the Installation
Checking and Configuring the Database
Checking Web Logic Server
Repository Creation Utility (RCU) Overview
RCU Requirements
Creating Schemas with RCU
Specifying a Schema Prefix and Selecting Components
Specifying the Passwords For Schema Owners
Mapping Table spaces
Installing Oracle SOA Suite 11g.... (PS1)
Specifying Installation Location
Installing Oracle SOA Suite 11g.... (PS2)
Post installation Directory Structure
Installation Log Files
Creating a Domain
Selecting Domain Source
5. Configuring JDBC Component Schema
Customizing Advanced Configuration
Configuring the Managed Servers
Creating Machines
Assigning Servers to Machines
Post configuration Directory Structure
Starting Servers
Setting Environment Variables
Configuration Log Files
Extending a Domain
Managing with Oracle Enterprise Manager Fusion
Middleware Control
Getting Started With Oracle Fusion Middleware Control
Console
Examining the SOA Infrastructure Home Page
Examining the SOA Infrastructure Menu
Accessing Web Logic Server Administration Console
Overview of Web Logic Server Administration Console
Accessing Other Administrator Tools: System Bean
Browser
Accessing Other Administrator Tools: WebLogic Scripting
Tool (WLST)
Basics of WLST
6. 4 Deploying and Managing SOA Composite
Applications
Objectives
Roles and Tasks in Composite Applications Management
Composite Applications
SCA Components in Oracle SOA Suite 11g
Packaging Composite Application
Exploring the SOA Archive and SOA Bundle
Deploying a Composite Application
Partitioning of the SOA Infrastructure
Creating a Partition
Deploying with Oracle Enterprise Manager
Deploying an SOA Archive: Select Archive
Deploying an SOA Archive: Select Target
Understanding Composite Application Instances
Testing a Composite Application
Initiating a Test in Enterprise Manager
Preparing the Request Data for a Test
Tracking Message Flow
Working with the Flow Trace
Working with a Component Audit Trail Page
Accessing Logs and Other Settings
7. SOA Composite Applications Versioning
Deployment Versus Redeployment
Redeploying a Composite Application with Enterprise Manager
Underplaying with Enterprise Manager
Managing Composite Application State
Deploying SOA Applications with WLST Utility
Managing SOA Applications with WLST Utility
Managing SOA Applications with Ant Scripts
Customizing SOA Composite Applications for the Target Environment
Overview of Configuration Plans
Creating a Configuration Plan with WLST
Modifying a Configuration Plan
Summary
5.Administering the SOA Infrastructure
Objectives
SOA Composite Application Runtime
Introducing SOA Infrastructure
SOA Infrastructure Architecture
SOA Infrastructure Life Cycle
Understanding Service Engines
Understanding the Service Infrastructure
Understanding Binding Components
Reviewing the SOA Infrastructure Home Page
8. Configuring SOA Infrastructure Properties
Accessing the SOA Infrastructure Properties Page
Configuring the Common SOA Infrastructure Properties
Audit Level
Composite Instance State
Configuring the UDDI Registry Properties
Configuring Server URLs
Starting and Stopping the SOA Infrastructure
Configuring Log Files
Creating and Editing Log File Configurations
Monitoring the SOA Infrastructure
Monitoring SOA Infrastructure Recent Instances and Faults
Monitoring Processing Requests
Monitoring Service and Reference Binding Components
Monitoring Reference Binding Components
Summary
6 Administering Oracle JCA Adapters and Binding Components
Objectives
Understanding Binding Components
Supported Binding Components
Accessing Service and Reference Binding Component Page
Configuring Service Binding Component Properties
9. Configuring Reference Binding Component Properties
Monitoring Binding Component Instances and Faults
Overview of Adapter Services
Oracle Technology Adapters
Packaged Application and Legacy Adapters
Database Adapter
Database Adapter Connection
Configuring the Database Adapter Runtime Connections: JDBC Resource
Configuring the Database Adapter Runtime Connections: Connection
Factory
Redeploying the Runtime Db Adapter
Employing a JMS Adapter
JMS Adapter Runtime Connection
Configuring a JMS Destination
Configuring a JMS Connection Factory
Creating the JMS Adapter Connection Pool
Associate the JMS Connection Pool to a Connection Factory
JCA Adapter Properties
File Adapter
Configuring Inbound File Adapter Properties
Configuring Outbound File Adapter Properties
Configuring Database Adapter Properties
Configuring Adapter Properties to Handle Retry able Errors
Handling Rejected Messages
10. Deleting Rejected Messages for an Inbound Adapter
Setting the Log Level of Oracle JCA Adapters
Summary
7 Administering BPEL Process Service Components and Engines
Objectives
Business Process Execution Language (BPEL)
BPEL Processes
BPEL Process Components and Service Engine
Parts of a BPEL Process
BPEL Partner
BPEL Variables
Communicating Data with a BPEL Process
Configuring BPEL Process Service Engines
Audit Level Settings Inheritance Hierarchy
Setting Audit Level at the SOA Composite Application Level
Setting Audit Level at the BPEL Process Service Component Level
Synchronous Services
Asynchronous Services
Dispatcher Threads
A Sample BPEL Process
Viewing the Composite Application Home Page
Viewing the Flow Trace of Composite Application Instance
Viewing the Audit Trail of BPEL Process Service Component Instance
11. Viewing the Process Flow of a BPEL Process Service Component
Monitoring BPEL Process Service Component Instances and Faults
What Are Sensors?
Composite Sensors
A Sample BPEL Process with Sensors
Monitoring Sensor Data and Values in BPEL Process Service Components
Monitoring BPEL Process Service Engines Monitoring BPEL Process
Service Engine Instances and Faults
Monitoring BPEL Process Service Engine Request and Thread Statistics
Recovering Faults with Enterprise Manager Fusion Middleware Control
A Sample BPEL Process with a Recoverable Fault
Recovering from BPEL Process Service Component Faults
Recovering a Fault Condition
8 Administering Oracle Mediator Service Components and Engines
Objectives
Introducing Mediator Components
Features of Mediator Components
Routing Rules
Content Based and Header Based Routing
Synchronous and Asynchronous Interactions
Transformations
Validations
Error Management
12. Event Handling
Mediating Services and Events
Mediator Service Engine
Configuring Oracle Mediator Service Engines
Parallel Infrastructure of Mediator Service Engine
Configuring Parameters for Parallel Infrastructure
The Parameters for Heartbeat Framework of Mediator Service Engine
A Sample Mediator Composite Application
Viewing the Composite Application Home Page
Viewing Flow Trace of Composite Instance
Monitoring Mediator Component Instance Statistics
Monitoring Mediator Component Routing Statistics
Recovering from Mediator Service Component Faults
Recovering a Fault Condition
Monitoring Mediator Service Engine
Monitoring Request Breakdown Statistics
Summary
9 Administering Decision Service Components and Business Rules
Service
Engines
Objectives
Introducing Business Rules
Declarative Rule Concepts
13. Decision Service Architecture
Working with Decision Service
A Sample Composite Application with Business Rules
Examining the Input Data and Output Results
Viewing the Flow Trace of Composite Application Instance
Decision Tracing
Decision Trace Levels
Understanding the Trace Report
Tracing Rule Execution at Development and Production Levels
Monitoring Business Rules Engine Instances
Monitoring Business Rules Service Engine Statistics
Viewing Service Component Logs
Monitoring Decision Service Component Logs
Summary
10 Administering Oracle User Messaging Service
Objectives
Notification Service and Oracle User Messaging Service (UMS)
Oracle User Messaging Service (UMS)
Oracle UMS Components and Architecture
Accessing UMS Configuration Page
Accessing Email Driver Properties
14. Configuring Common and Custom Properties
A Sample Custom Configuration
Understanding the Identity Service
Configuring the Embedded LDAP Server
Connecting to the Embedded LDAP Server
Importing Users and Groups through LDAP Browser and LDIF
Configuring Human Workflow Notification Service
Configuring the User Messaging Email Driver
Testing Email Notifications
Configuring User Messaging Preferences
Deploying Drivers
Deploying Drivers Using WLST Commands
Deploying Drivers Using Web Logic Server Administration
Console
Deploying Drivers Using Oracle Enterprise Manager
Preparing the Deployment Plan
Troubleshooting Oracle User Messaging Service
Troubleshooting: Notifications Are Not Being Sent
Troubleshooting: SOA Human Workflow Notifications Problems
Summary
Practice Overview: Configuring the User Messaging Services
15. 11 Administering Human Task Service
Components and Human Workflow Service
Engines
Objectives
Human Tasks
Human Workflow Concepts
Components of Human Workflow
Human Tasks in a Composite Application
A Sample Application with Human Tasks
Component
Work list Application and Task Display Forms
Deploying Task Display Forms
Task Assignment
Configuring Human Workflow Task Service
Properties
Configuring Human Workflow Task Service
Advanced Properties
Understanding the Identity Service
Configuring the Identity Service
Adding an Authentication Provider
Creating a New Authentication Provider
Configuring Authentication Provider Specific
Settings
16. Creating Users and Groups in the Authentication Provider
Notification Service
Viewing Action Email Notification
Accessing the Work list Application
Viewing and Acting on Task in Oracle BPM Work list
Viewing Result Email Notification
Viewing the Flow Trace of Composite Application Instance
Viewing the Audit Trail of BPEL Process Service Component Instance
Viewing the Audit Trail of Human Task Component Instance
Monitoring Human Workflow Service Engine
Monitoring Human Workflow Engine Request and Operation Statistics
Managing Notifications
Managing the URI of the Human Task Service Component Task Details
12 Administering Oracle Business Activity Monitoring
Objectives
Overview of Business Activity Monitoring
Introduction to Monitoring with Oracle BAM
BAM Components
Real Time Data Streaming
Oracle BAM Server
Oracle BAM Web Applications
BAM Active Viewer
BAM Administrator
17. I Command Utility
Importing and Exporting with I Command
Oracle BAM Administration
Configuring Oracle BAM Web Application Properties
Configuring Oracle BAM Server Basic Properties
Configuring Oracle BAM Adapter
Configuring the Runtime Oracle Bam Adapter
Configuring Oracle BAM Adapter Properties
Oracle BAM Configuration Property Files
Managing Oracle BAM Users
Understanding Oracle BAM Application Roles
Assigning Users or Groups to Application Roles
Verifying Granted Permissions
Populating Users in Oracle BAM Administrator
Verifying the Populated Users
Managing Oracle BAM Object Ownership
Configuring Oracle BAM Distribution Lists A Sample Application Sending
Information to BAM
Observing the BAM Report Dashboard
Monitoring Oracle BAM Components
Concepts of Data Objects and View sets
Monitoring Oracle BAM Active Data Cache
18. Monitoring Oracle BAM Report Server
Monitoring Oracle BAM Managed Server Instance
Viewing Oracle BAM Logs
13 Administering Business Events
Objectives
Introduction to Business Events
Event Delivery Network (EDN) Concepts
Event Delivery Network and Business Events
Sample Applications Publishing and Subscribing
Business Events
Managing EDN in Enterprise Manager
Viewing Events in Enterprise Manager
Testing Events with Enterprise Manager
Viewing Event Subscriptions
Subscribing a Database Agent to Events
Viewing Event Faults
14 Configuring Security Services and Policies
Objectives
Introduction to Web Services Security
Transport Level Security
Message Level Security
WS Security Overview
WS Security Tokens
19. Security Assertion Markup Language (SAML)
WS Security and SAML
Oracle Web Services
Oracle Web Service Manager
Oracle Web Services Manager Policy Framework
Components of Oracle Web Services Manager Architecture
Introduction to Web Services Policies
Policy Assertion
Oracle Web Services Manager Policy Assertions
Supported Policies
Policy Interceptor Pipeline
Oracle WSM Predefined Policies and Assertion Templates
Viewing Available Web Services Policies
OWSM WS Security Policies Versus WLS WS Security Policies
Creating Web Services Policies
Creating Policies by Using Assertion Template
Configuring Assertions
Restrictions of Security Policies
Editing Policies
Securing SOA and Identity Propagation
Attaching Policies in J Developer (Development Time)
Viewing Attached Policies in EM Console
Attaching/Detaching Policies by Using EM Console (Deployment Time)
Monitoring the Performance of SOA Composite
20. 15 Tuning Performance of Oracle SOA Suite and Components
Objectives
Identifying Key Performance Tuning Areas
Monitoring Oracle SOA Environment
Monitoring Using EM Control Console
Monitoring Server Instance Performance Summary
Monitoring Server Instance JVM Performance
Monitoring SOA Infra Performance
Monitoring SOA Composite Application Performance
Tuning JVMs
Tuning SOA Infrastructure
Optimizing the Loading of Pages with Instance and Faults Metrics
Tuning Service Engines by Configuring Properties
Tuning Oracle JCA Adapters
Tuning File/FTP Adapters: Inbound Throttling Properties
Tuning File/FTP Adapters: Outbound Throttling Properties
Tuning File/FTP Adapters: Outbound Performance Properties
Tuning Database Adapters
Tuning Database
Extending Table spaces to Avoid Problems at Run Time
Configuring Database Connections
21. Purging Instance Data with a PL/SQL Scripts
Deleting a Single Instance
Deleting Multiple Instances with Filters
Deleting All Instances, Rejected Messages, and
Orphan Instances
Deleting Rejected Messages and Orphans
Setting Logging Levels
16 Troubleshooting Oracle SOA Suite
Objectives
Diagnosing Oracle Fusion Middleware Problems
Understanding Log Messages
Managing Log Files
Searching Log Files in EM
Viewing Log Files in EM
Configuring Log Settings
Setting Log Levels
Editing Log Configuration
Common Problems and Solutions
Troubleshooting SOA or BAM Server Startup
Failures
Resolving Message Failure Caused By Too Many
Open Files
Resolving Connection Timeouts
22. Resolving Common Application Related Problems
Summary
Practice Overview: Troubleshooting and Managing Fault Conditions
17 Configuring High Availability for Oracle
SOA Suite
Objectives
Introduction to High Availability
Implementing High Availability Solutions
Oracle High Availability Solutions
Oracle SOA Suite High Availability Architecture
Configuring a Cluster in a Domain
Overview of Configuring SOA for High Availability
Configuring Multi Data Sources for Metadata Services (MDS) Repositories
Setting the Front End HTTP Host and Port
Simple Clustering Example: Level Active
Clustering Example with Node Manager:
Active Level
Active with Node Manager and Whole Server Migration
Whole Server Migration
Automatic Whole Server Migration Process
SOA Infrastructure High Availability Configuration
Cluster Wide SOA Deployment
SOA Infrastructure Failover
23. BPEL Process HA Considerations
BPEL Process Recovery
Mediator HA Considerations
Mediator Process Recovery
Human Workflow Engine HA Considerations
User Messaging Service (UMS) HA Architecture and Failover
Considerations
JCA Adapters Characteristics
File and FTP Adapters HA Considerations
Oracle BAM HA Considerations
A Sample BAM High Availability Architecture
Summary
18 Backing Up and Recovery of Oracle SOA Suite
Instances
Objectives
Oracle Fusion Middleware Directory Structure
About Backup and Recovery
Types of Backups
Recommended Backup Strategy
Limitations and Restrictions for Backing Up Data
Backup Tools
Performing a Full Offline Backup
Performing an Online Backup of Runtime Artifacts
24. Backing Up a Domain Configuration
Documenting Oracle Fusion Middleware Installations
Recovery After Disaster
Recommended Recovery Strategy
Directories to Restore
Recovering a Middleware Home
Recovering the Administration Server Configuration
Recovering a Managed Server
Recovering Oracle SOA Suite