1/65
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
What's New in This Guide
Part I Introduction to Oracle SOA Suite and Oracle Business Process Management Suite
1
Introduction and Concepts
1.1
What Is Oracle Fusion Middleware?
1.2
What Is Oracle SOA Suite?
1.2.1
Introduction to the SOA Infrastructure Application
1.2.2
Introduction to SOA Composite Applications
1.2.3
Introduction to SOA Composite Application Instances
1.2.4
Introduction to Service Components and Service Component Instances
1.2.4.1
Spring Service Component Support
1.2.5
Introduction to Binding Components
1.2.6
Introduction to Service Engines
1.2.7
Introduction to the Service Infrastructure
1.2.8
Introduction to the Contents of SOA Composite Applications
1.3
What Is Oracle Business Process Management Suite?
1.4
Administration of Oracle SOA Suite and Oracle BPM Suite
1.4.1
Configuration of Oracle SOA Suite and Oracle BPM Suite
1.4.1.1
Introduction to the Order of Precedence for Audit Level Settings
1.4.2
Monitoring of Oracle SOA Suite and Oracle BPM Suite
1.4.3
Management of Oracle SOA Suite and Oracle BPM Suite
1.4.3.1
Introduction to Fault Recovery
1.4.3.2
Introduction to Policies
1.4.3.3
Introduction to the Lifecycle State of SOA Composite Applications
1.4.3.4
Introduction to SOA Composite Application Automated Testing
1.4.3.5
Introduction to Partitioning of the SOA Infrastructure
1.4.4
Performance and Tuning of Oracle SOA Suite and Oracle BPM Suite
1.5
Administration for Application Developers
1.6
Administration with Oracle Enterprise Manager 11
g
Grid Control and the Oracle SOA Management Pack
Part II Getting Started with Administration
2
Getting Started with Administering Oracle SOA Suite and Oracle BPM Suite
2.1
Logging In to Oracle Enterprise Manager Fusion Middleware Control
2.2
Navigating to Oracle SOA Suite and Oracle BPM Suite Administration Tasks
2.2.1
Navigating Through the SOA Infrastructure Home Page and Menu
2.2.2
Navigating Through the SOA Composite Application Home Page and Menu
2.2.3
Navigating Through the Partition Home Page and Menu
2.2.4
Navigating to Deployed Java EE Applications
2.2.5
Navigating to the Oracle WebLogic Server Administration Console and Other Pages
2.2.6
Navigating to the SOA Infrastructure or SOA Composite Application Home Page from the Farm Home Page
2.3
Navigating to the System MBean Browser
2.3.1
Accessing the System MBean Browser from the Main Page
2.3.2
Accessing the System MBean Browser from the Component Property Pages
2.4
Logging Out of Oracle Enterprise Manager Fusion Middleware Control
Part III Administering the SOA Infrastructure
3
Configuring the SOA Infrastructure
3.1
Configuring SOA Infrastructure Properties
3.1.1
Disabling Instance and Fault Count Metrics Retrieval with the System MBean Browser
3.2
Stopping and Starting the Managed Server and SOA Infrastructure
3.2.1
Waiting for SOA Infrastructure Startup Initialization to Complete
3.2.2
SOA Composite Application States and SOA Infrastructure Shutdown
3.2.3
Restarting the SOA Infrastructure Does Not Activate Endpoints When a Retired Composite is Activated
3.2.4
SOA Infrastructure Startup Failure When cwallet.sso Includes the SOA Map
3.3
Changing the SOA Infrastructure Server URL Property Port in the System MBean Browser
3.4
Configuring Log Files
3.4.1
Configuring the Logging File Encoding Property
3.4.2
Configuring Logging to Diagnose Performance Issues in Oracle Enterprise Manager Fusion Middleware Control Pages
3.5
Changing the Driver Name to Support Custom XA Drivers
3.6
Specifying a Nondefault XA Transaction Timeout Value for XA Data Sources
3.7
Configuring Local Optimization
3.7.1
Condition Checks for Using Local Optimization
3.7.2
Overriding or Forcing Local Optimization
3.7.3
Local Optimization Logging
3.7.4
Local Optimization Calls Use Case
3.8
Managing Global Token Variables for Multiple SOA Composite Applications
3.8.1
Managing Global Token Variables in the Token Configurations Page
3.8.2
How Global Token Variables are Substituted at Runtime
3.8.3
Using Predefined Global Token Variables
4
Monitoring the SOA Infrastructure
4.1
Discovering the Oracle SOA Suite Routing Topology
4.2
Monitoring SOA Infrastructure Performance Summary Metrics
4.3
Monitoring SOA Infrastructure Recent Instances and Faults and Deployed Composites
4.4
Monitoring Message Delivery Processing Requests
4.5
Monitoring Service and Reference Binding Components in the SOA Infrastructure
Part IV Administering SOA Composite Applications and Instances
5
Securing SOA Composite Applications
5.1
Introduction to Securing SOA Composite Applications
5.2
Mapping the SOAOperator and SOAMonitor Roles to Oracle WebLogic Server Groups or Users
5.3
Configuring Oracle HTTP Server with Oracle BPM Worklist
5.4
Setting up SAML Message-Protected Policy Configuration for the SOA Infrastructure
5.5
Automatically Authenticating Oracle BPM Worklist and Oracle Business Process Management Users
5.5.1
Automatically Authenticating Oracle BPM Worklist Users in SAML SSO Environments
5.5.2
Automatically Authenticating Oracle BPM Workspace Users in SAML SSO Environments
5.5.3
Automatically Authenticating Oracle Business Process Composer Users in SAML SSO Environments
5.5.4
Automatically Authenticating Oracle BPM Worklist Users in Windows Native Authentication Environments
5.5.5
Automatically Authenticating Oracle Business Process Composer Users in Windows Native Authentication Environments
5.6
Setting the Authentication Provider
5.6.1
Listing Oracle Internet Directory as the First Authentication Provider
5.6.2
Accessing Web-based Applications with the Default Authentication Provider
5.7
Invoking a Web Service that Requests NTLM Authentication
5.8
Configuring SSL
5.8.1
Using SSL Certificates When the SOA/BPM Server Is Configured with an HTTPS Port
5.8.2
Recommendation to Configure Either All or No Managed Servers with SSL
5.8.3
Switching from Non-SSL to SSL Configurations with Oracle BPM Worklist
5.8.4
Configuring SOA Composite Applications for Two-Way SSL Communication
5.8.5
Invoking References in One-Way SSL Environments in Oracle JDeveloper
5.8.6
Configuring Oracle SOA Suite and Oracle HTTP Server for SSL Communication
5.8.6.1
Configuring Oracle HTTP Server for SSL Communication
5.8.6.2
Configuring Certificates for Oracle Client, Oracle HTTP Server, and Oracle WebLogic Server
5.8.7
Configuring SSL Between SOA Composite Application Instances and Oracle WebCache
5.8.8
Using a Custom Trust Store for One-Way SSL During Design Time
5.8.9
Enabling an Asynchronous Process Deployed to an SSL-Enabled, Managed Server to Invoke Another Asynchronous Process Over HTTP
5.9
Configuring Security for Human Workflow WSDL Files
6
Monitoring SOA Composite Applications
6.1
Monitoring SOA Composite Application Performance Summary Metrics
6.2
Monitoring SOA Composite Application Recent Instances and Faults and Rejected Messages
7
Deploying and Managing SOA Composite Applications
7.1
Deploying SOA Composite Applications
7.1.1
PermGen Memory Requirements for Multiple ADF Task Form Deployments
7.1.2
Deploying SOA Composite Applications with Task Flows
7.1.3
Deploying SOA Composite Applications with ant Scripts and the WLST Command Line Tool
7.2
Updating Instance, Fault, and Rejected Message States to Stale During Undeployment or Redeployment
7.3
Redeploying SOA Composite Applications
7.4
Undeploying SOA Composite Applications
7.5
Managing the State of Deployed SOA Composite Applications
7.5.1
Managing the State of All Applications at the SOA Infrastructure Level
7.5.2
Managing the State of an Application from the SOA Composite Application Home Page
7.5.3
Starting and Stopping a Managed Oracle WebLogic Server on Which the SOA Infrastructure is Deployed in the Middle of BPEL Processing
7.5.4
Setting the Composite Instance Name
7.6
Automating the Testing of SOA Composite Applications
7.7
Managing SOA Composite Application Policies
7.7.1
WS-RM Sessions
7.7.2
Policy Attachments and Local Optimization in Composite-to-Composite Invocations
7.8
Exporting a Deployed SOA Composite Application
7.9
Grouping SOA Composite Applications into Partitions
7.9.1
Creating and Deleting Partitions
7.9.2
Performing Bulk Lifecycle Management Tasks on Composites in Partitions
7.10
Disabling and Enabling BPEL and BPMN Business Monitors
8
Managing SOA Composite Application Instances
8.1
Initiating a SOA Composite Application Test Instance
8.1.1
Specifying RPC/Literal-Style WSDL Files on the Test Web Service Page
8.2
Monitoring and Deleting SOA Composite Application Instances from the Application Home Page
8.2.1
Mismatch Between the Number of SOA Composite Application Instances and Service Component Instances
8.2.2
Instance States of Service Components and SOA Composite Applications
8.3
Monitoring and Deleting SOA Composite Application Instances at the SOA Infrastructure Level
8.4
Recovering from SOA Composite Application Faults at the SOA Infrastructure Level
8.4.1
Examples of Fault Recovery for BPEL Processes
8.4.1.1
Example: Single Fault Recovery for BPEL Processes
8.4.1.2
Example: Bulk Fault Recovery for BPEL Processes
8.4.2
Examples of Fault Recovery for BPMN Processes
8.4.2.1
Example: Single Fault Recovery for BPMN Processes
8.4.2.2
Example: Bulk Fault Recovery for BPMN Processes
8.4.3
Examples of Fault Recovery for Oracle Mediator
8.4.3.1
Example: Single Fault Recovery for Oracle Mediator
8.4.3.2
Example: Bulk Fault Recovery for Oracle Mediator
8.5
Recovering from SOA Composite Application Faults in the Application Home Page
8.6
Deleting Rejected Messages at the SOA Infrastructure Level
8.7
Deleting Rejected Messages from the Application Home Page
8.8
Migrating Instances Between Different SOA Composite Application Revisions
8.8.1
Migration Compatibility
8.8.2
Migrating Instances with the Facade API
8.8.2.1
Bulk Migration Evaluation
8.8.2.2
Migration Report
8.8.2.3
Bulk Migration Execution
8.8.2.4
Migration Results
8.8.2.5
Migration Plan
8.8.2.6
Migration API
8.8.3
Migrating Instances with the ant Script
8.8.4
Example of Migrating a Revision Instance for Oracle BPM
8.8.5
Example of Migrating a Revision Instance with All Service Components
8.8.6
Example of Migrating a Revision with Incompatible Service Components
9
Developing a Database Growth Management Strategy
9.1
Introduction to Planning for Database Growth
9.2
Identifying the Profile or Size of the Database
9.2.1
Identifying the Inflow of Data
9.2.1.1
Identifying the Number of Composites Produced Daily
9.2.1.2
Identifying the Disk Space Used by Each Composite
9.2.1.3
Identifying the Composite Space Persisted Daily
9.2.1.4
Analyzing Space Distribution of Oracle SOA Suite Segments
9.2.2
Developing a Retention Policy
9.2.2.1
Determining the Minimum Retained Disk Space
9.2.2.2
Determining the Minimum Number of Retained Composites
9.2.3
Identifying the Outflow of Data
9.2.4
Identifying Long Running Composites and Table Partitioning
9.2.4.1
Recommendations for Each Table to Partition
9.3
Monitoring Space Usage, Hardware Resources, and Database Performance
9.3.1
Monitoring Space Usage
9.3.1.1
Determining the Growth Trend of Components
9.3.1.2
Determining the Growth Trend of the Oracle SOA Suite Schema
9.3.1.3
Determining the Largest Segments
9.3.1.4
Determining the Growth Trend of Tables and Indexes
9.3.1.5
Estimating Table Size
9.3.1.6
Estimating Index Size
9.3.1.7
Monitoring Unused Indexes
9.3.2
Monitoring the Hardware Resources and Database
9.3.2.1
Hardware - OSWatcher Black Box
9.3.2.2
Database – AWR / ADDM
9.3.2.3
Disk I/O - Oracle Orion
9.4
Understanding Growth Management Challenges and Testing Strategies
9.4.1
Database Growth Management Challenges
9.4.1.1
Excessive Growth of Oracle SOA Suite Tables Due to an Ineffective Management Strategy
9.4.1.2
Tuned Parallel Purge Script Cannot Handle the Inflow
9.4.1.3
Table Partitions Cannot Be Dropped Due to Long Running Composites
9.4.2
Quality Assurance Testing
9.4.2.1
Reviewing Metalink Support Note 1384379.1
9.4.2.2
Configuring the Production Audit Level Setting
9.4.2.3
Creating an Oracle SOA Suite Schema - Test Environment
9.4.2.4
Executing the Parallel or Single Threaded Script and Reclaiming Space
9.4.2.5
Reviewing the Testing Results
9.4.2.6
Partitioning the Tables Causing a Bottleneck
9.4.2.7
Repeating Purge Testing and Review and Excluding the Partitioned Table
9.4.3
Recommended Growth Management Strategies
9.4.3.1
Recommendations for Large Database Profiles
9.4.3.2
Recommendations for Medium Database Profiles
9.4.3.3
Recommendations for Small Database Profiles
9.5
Understanding Space Management
9.5.1
Introduction to the Components of a Data File
9.5.1.1
Segment High Water Mark
9.5.2
Reclaiming Segment and Data File Space
9.5.2.1
Performing an Online Segment Shrink
9.5.2.2
Deallocating Unused Space
9.5.2.3
Coalescing or Rebuilding indexes
9.5.2.4
Dropping Table Partitions
9.5.2.5
Configuring Secure File LOBs
9.5.2.6
Additional Database Management Methods
9.5.3
Resizing Data Files
10
Managing Database Growth
10.1
Introduction to Managing Database Growth
10.2
Developing a Purging and Partitioning Methodology
10.3
Deleting Large Numbers of Instances with the Purge Scripts
10.3.1
Looped Purge Script
10.3.1.1
delete_instances Procedure
10.3.2
Looped Purge in Parallel Script with dbms_scheduler
10.3.2.1
delete_instances Procedure in Parallel
10.3.2.2
Resolving Dead Locks After Running the Looped Purge in Parallel Script
10.3.3
Purge States
10.3.4
Resequenced Message Purge States for Oracle Mediator
10.3.5
Purging the Instances of a Specific SOA Composite Application
10.3.6
Running the Purge Scripts
10.4
Partitioning Component Tables
10.4.1
Partitioning the Component Database Tables
10.4.1.1
Referential Integrity and Equipartioning
10.4.1.2
Introduction to Partition Key Selection
10.4.2
Configuring Partitions
10.4.3
Introduction to the Verification Script
10.4.4
Component Tables
10.4.4.1
Partitioning Constraints
10.4.4.2
Component Tables, Range Partition Keys, and Groups
10.4.5
Running the Verification Script
10.4.6
Verifying and Dropping Partitions
10.4.7
Moving Active, Long Running Instances to a Different Partition
10.4.8
Partial Partitioning of Components
10.5
Removing Records from the Runtime Tables Without Dropping the Tables
10.6
Recreating Tables with Open Composite Instances and Reclaiming Database Space
10.6.1
Considerations for Using the TRS Script
10.6.2
TRS Script Features
10.6.3
Prerequisites for Rebuilding the XML_DOCUMENT Table
10.6.4
Phase One - Creating the TRS Script
10.6.5
Phase Two - Running the TRS Script
10.6.6
Logging and Debugging
10.7
Purging Instances on Microsoft SQL Server
10.7.1
Understanding Microsoft SQL Server Features
10.7.2
Purge Script Differences on Microsoft SQL Server
10.7.3
Running the Purge Scripts on Microsoft SQL Server
11
Programmatically Managing SOA Composite Applications with the Facade API
11.1
Introduction to Programmatically Managing SOA Composite Applications
11.1.1
Security Credentials Required when Creating the Locator Object
11.2
Facade API Interfaces
11.3
Facade API Examples
11.3.1
Retrieving the State of a Composite
11.3.2
Finding Composite and Component Instances
12
Diagnosing Problems with SOA Composite Applications
12.1
Introduction to the Diagnostic Frameworks
12.1.1
Introduction to WLDF
12.1.1.1
Introduction to Watches and Notifications
12.1.1.2
Introduction to Diagnostic Scenarios and MBeans
12.1.2
Introduction to the Diagnostic Framework
12.1.2.1
Controlling the Number of Incident Packages
12.1.3
Predefined Incident Processing Rules
12.1.3.1
Configuring Incident Processing Rules Files Through the Diagnostic Framework
12.1.3.2
Configuring Incident Processing Rules Files in the SOA Server Home Directory
12.1.3.3
Dynamically Loading the Custom Rules File
12.2
Executing Oracle SOA Suite Diagnostic Dumps
12.2.1
Runtime Environment Diagnostic Dumps (soa.env)
12.2.1.1
WLST Command Dump Description and Execution
12.2.2
Runtime Platform Configuration Diagnostic Dumps (soa.config)
12.2.2.1
WLST Command Dump Description and Execution
12.2.3
Database Diagnostic Dumps (soa.db)
12.2.3.1
WLST Command Dump Description and Execution
12.2.4
Deployed Composite Metadata Diagnostic Dumps (soa.composite)
12.2.4.1
WLST Command Dump Description and Execution
12.2.5
Instance Audit Trail Diagnostic Dumps (soa.composite.trail)
12.2.5.1
WLST Command Dump Description and Execution
12.2.6
Event Diagnostic Dumps (soa.edn)
12.2.6.1
WLST Command Dump Description and Execution
12.2.7
Deployed Composite WSDL/Schema Cache Diagnostic Dumps (soa.wsdl)
12.2.7.1
WLST Command Dump Description and Execution
12.2.8
Dispatcher Static Configuration Diagnostic Dumps (bpel.dispatcher)
12.2.8.1
WLST Command Dump Description and Execution
12.2.8.2
Obtaining Dispatcher Static Configuration Diagnostic Dumps with the System MBean Browser
12.2.9
Average Instance Processing Time Diagnostic Dumps (bpel.apt)
12.2.9.1
WLST Command Dump Description and Execution
12.2.10
Average Instance Processing Delay Diagnostic Dumps (bpel.apd)
12.2.10.1
WLST Command Dump Description and Execution
12.2.11
Synchronous Process Statistics Diagnostic Dumps (bpel.sps)
12.2.11.1
WLST Command Dump Description and Execution
12.2.12
Asynchronous Process Statistics Diagnostic Dumps (bpel.aps)
12.2.12.1
WLST Command Dump Description and Execution
12.2.13
Request Statistics Diagnostic Dumps (bpel.rs)
12.2.13.1
WLST Command Dump Description and Execution
12.2.14
Resequencer Group Processing Delay Diagnostic Dumps (mediator.resequencer)
12.2.14.1
WLST Command Dump Description and Execution
12.2.15
Adapter Diagnostic Dumps (soa.adapter.ra)
12.2.15.1
WLST Command Dump Description and Execution
12.2.16
Adapter Diagnostic Dumps (soa.adapter.connpool)
12.2.16.1
WLST Command Dump Description and Execution
12.2.17
Adapter Diagnostic Dumps (soa.adapter.stats)
12.2.17.1
WLST Command Dump Description and Execution
12.3
Executing Diagnostic Framework Thread Dumps for SOA Composite Applications
12.3.1
WLST Command Dump Description and Execution
12.4
Supported DMS Metrics
12.5
Creating Watches and Notifications
12.5.1
Enabling Preconfigured Rules and Watches
12.5.2
Manually Creating Oracle SOA Suite Watches and Notifications
12.5.3
Creating a Watch to Identify the Elapsed Time of Web Service Binding Calls
12.5.4
Creating a Watch to Identify if Processing Delays Exceed a Specified Time Limit
12.5.5
Creating Resequencer Watches and Notifications
12.6
Manually Triggering and Executing Dumps
12.7
Viewing Incident Packages with ADR Tools
12.8
Querying Problems and Incidents
Part V Administering BPEL Process Service Components and Engines
13
Configuring BPEL Process Service Components and Engines
13.1
Configuring BPEL Process Service Engine Properties
13.2
Configuring Automatic Recovery for Oracle BPEL Process Manager
13.3
Configuring Master Node Recovery Scheduling
13.4
Configuring Automatic Recovery Attempts for Invoke and Callback Messages
13.5
Preserving the Order of Callback Messages
13.6
Setting the Audit Level at the BPEL Process Service Component Level
14
Monitoring BPEL Process Service Components and Engines
14.1
Monitoring the Audit Trail and Process Flow of a BPEL Process Service Component
14.1.1
Replay Activity Is Displayed as Faulted Even Though No Fault Occurred
14.1.2
Flow Traces for Composite-to-Composite Invocations on Multiple Servers
14.1.3
Monitoring BPEL 2.0 Activities in the Audit Trail and Process Flow
14.2
Monitoring BPEL Process Service Component Recent Instances and Faults
14.3
Monitoring BPEL Process Service Component Instances
14.4
Monitoring Fault, Activity, and Variable Sensor Data in BPEL Process Service Components
14.4.1
Behavior of Activity Sensors in Compensate and CompensateScope Activities in BPEL 2.0
14.5
Monitoring BPEL Process Service Engine Instances and Faults
14.6
Monitoring BPEL Process Service Engine Request and Thread Performance Statistics
14.6.1
Viewing Low Level Request Breakdown Table Details
14.7
Monitoring BPEL Process Service Engine Instances
14.8
Monitoring Deployed BPEL Process Service Components in the Service Engine
14.9
Viewing Statistics About the Time a Request Spends in the BPEL Process Service Engine
15
Managing BPEL Process Service Components and Engines
15.1
Recovering from BPEL Process Service Component Faults
15.2
Managing BPEL Process Service Component Policies
15.3
Recovering from BPEL Process Service Engine Faults
15.4
Performing BPEL Process Service Engine Message Recovery
15.5
Storing Instance and Message Data in Oracle Coherence Distributed Cache on Oracle Exalogic Platforms
15.5.1
Introduction to the Oracle Coherence Caching Architecture
15.5.2
Running with Default SOA Cluster Nodes and Coherence Cache Grid Nodes
15.5.3
Configuring Oracle Coherence Caching
15.5.4
Configuring the Storage of Multiple Audit Trail Messages in One Transaction
15.5.5
Configuring the Storage of the Audit Trail to Oracle Coherence Cache
15.5.6
Configuring the Storage of Invocation Messages to Oracle Coherence Cache
15.5.7
Starting the BPEL Process Cache Servers
Part VI Administering Oracle Mediator Service Components and Engines
16
Configuring Oracle Mediator Service Components and Engines
16.1
Configuring Oracle Mediator Service Engine Properties
16.2
Configuring Resequenced Messages
17
Monitoring Oracle Mediator Service Components and Engines
17.1
Introduction to the Oracle Mediator Dashboard Pages
17.1.1
Recent Instances Section
17.1.2
Components Section
17.1.3
Recent Faults Section
17.1.4
Routing Statistics Section
17.1.5
Instance Rate Per Min Section
17.2
Monitoring Oracle Mediator Service Component Instances and Faults
17.2.1
Monitoring Oracle Mediator Service Component Recent Instances and Faults
17.2.2
Monitoring Oracle Mediator Service Component Instances
17.2.3
Monitoring Oracle Mediator Service Component Faults
17.2.4
Monitoring Oracle Mediator Routing Statistics
17.2.5
Monitoring Audit Trail and Fault Details for an Oracle Mediator Component Instance
17.3
Monitoring Oracle Mediator Service Engine Instances and Faults
17.3.1
Monitoring Oracle Mediator Service Engine Recent Instances and Faults
17.3.2
Monitoring Oracle Mediator Service Engine Instances
17.3.3
Monitoring Request Breakdown Statistics
17.3.4
Monitoring Deployed Oracle Mediator Service Components in the Service Engine
17.4
Monitoring Resequenced Messages
17.4.1
Monitoring Resequenced Messages from the Mediator Service Component Home Page
17.4.1.1
Dashboard Page
17.4.1.2
Instances Page
17.4.1.3
Faults Page
17.4.1.4
Mediator Resequencing Group Dialog
17.4.2
Monitoring Resequenced Messages from the Mediator Instance Dialog
18
Managing Oracle Mediator Service Components and Engines
18.1
Recovering From Oracle Mediator Service Component Faults
18.2
Managing Oracle Mediator Policies
18.3
Recovering From Oracle Mediator Service Engine Faults
18.4
Skipping Resequenced Messages
18.4.1
Skipping to the Next Sequence ID in a Running Group
18.4.2
Skipping to the Next Sequence ID in a Timed Out Group
19
Managing Cross-References
19.1
Deleting Cross-Reference Values
Part VII Administering Decision Service Components and Business Rules Service Engines
20
Monitoring Decision Service Components and Engines
20.1
Monitoring Business Rules Service Engine Recent Instances and Faults
20.2
Monitoring Business Rules Service Engine Performance Statistics
20.3
Monitoring Business Rules Service Engine Instances
20.4
Monitoring Business Rules Service Engine Faults
20.5
Monitoring Business Rules Service Engine Deployed Components
20.6
Monitoring Decision Service Component Instances of a Composite Application
20.7
Monitoring Business Rule Tracing
20.7.1
Tracing Rule Execution at the Development Audit Level
20.7.2
Tracing Rule Execution at the Production Audit Level
20.8
Monitoring Decision Service Component Logs
20.8.1
Viewing Decision Service Component Logs
20.8.2
Setting the Diagnostic Logging Level with a Log Configuration
Part VIII Administering Human Task Service Components and Human Workflow Service Engines
21
Configuring Human Workflow Service Components and Engines
21.1
Configuring Human Workflow Notification Properties
21.2
Configuring the Notification Service to Send Notifications to a Test Address
21.3
Configuring Human Workflow Task Service Properties
21.4
Configuring Oracle HTTP Server for Task Form Attachments
21.5
Configuring Oracle Advanced Queuing for Oracle Human Workflow Notifications
21.6
Configuring the Pluggable Notification Service
21.6.1
Pluggable Notification Service Implementation
21.6.2
Pluggable Notification Service Registration
21.7
Globally Disabling the Automatic Release Timers for Oracle BPM Worklist Tasks
21.8
Configuring the Number of Email Notification Messages
21.9
Configuring Multiple Send Addresses
21.10
Configuring Notification Retries
21.11
Configuring the Identity Service
21.11.1
Adding an Authentication Provider
21.11.1.1
Updating the User Attribute
21.11.2
Creating Users and Groups in the Authentication Provider
21.11.2.1
Creating Users and Groups Using WebLogic Console
21.11.2.2
Creating Users and Groups Using Oracle Internet Directory
21.11.3
Configuring the Directory Service
21.11.4
Customizing the Identity Provider
21.12
Seeding Users, Groups, and Application Roles using LDAP Tools
21.12.1
Changing the Default Password in the Embedded LDAP Server
21.12.2
Seeding Users or Groups through the LDAP Browser
21.12.3
Seeding Application Roles using WLST Scripts
21.12.4
Managing Application Roles in Oracle Enterprise Manager Fusion Middleware Control
21.13
Enabling Case Agnostic Group Names in Human Tasks
21.14
Configuring Security Policies for Human Workflow Web Services
22
Monitoring Human Workflow Service Components and Engines
22.1
Monitoring Recent Human Task Service Component Instances and Faults
22.2
Viewing the Status of Human Workflow Tasks
22.3
Monitoring Human Task Service Component Instances
22.4
Monitoring Human Workflow Service Engine Recent Instances and Faults
22.5
Monitoring Human Workflow Service Engine Active Requests and Operation Performance Statistics
22.6
Monitoring Human Workflow Service Engine Instances
22.7
Monitoring Deployed Human Workflows in the Service Engine
23
Managing Human Workflow Service Components and Engines
23.1
Managing Human Task Service Component Policies
23.2
Recovering from Human Workflow Service Engine Faults
23.3
Managing the URI of the Human Task Service Component Task Details Application
23.4
Recovering from Human Task Service Component Faults
23.5
Managing Outgoing Notifications and Incoming Email Notifications
23.6
Moving Human Workflow Data from a Test to a Production Environment
23.6.1
Moving Human Workflow Data from Test to Production Environments
23.6.2
migration.properties File Syntax
23.6.2.1
Migration Property File Examples
23.6.3
ant Script Data Migration Syntax
Part IX Administering Oracle Business Activity Monitoring
24
Configuring Oracle Business Activity Monitoring
24.1
Introduction to Configuring Oracle BAM
24.2
Configuring Oracle BAM Web Basic Properties
24.2.1
Configuring Oracle BAM Web Applications Properties
24.2.2
Configuring the Application URL
24.2.3
Configuring the Report Loading Indicator
24.2.4
Configuring the Server Name
24.3
Configuring Oracle BAM Server Basic Properties
24.3.1
Configuring Oracle BAM Server Properties
24.3.2
Configuring the Data Source JNDI
24.3.3
Configuring the Application URL
24.3.4
Configuring Viewset Sharing
24.3.5
Configuring the Report Cache Persistence Manager
24.3.6
Configuring Oracle Data Integrator Integration Properties
24.3.7
Configuring the Outbound Email Account
24.4
Configuring the Logger
24.5
Configuring Oracle User Messaging Service
24.6
Configuring Oracle BAM Distribution Lists
24.7
Configuring Oracle BAM Adapter
24.7.1
Configuring Oracle BAM Adapter Properties
24.7.1.1
Configuring the Adapter to Retry Sending Messages
24.7.2
Configuring Oracle BAM Connection Factories
24.7.2.1
Configuring HTTPS for Oracle BAM Adapter
24.7.3
Configuring Trusted Domains
24.7.4
Configuring Credential Mapping
24.8
Configuring Oracle BAM Batching Properties
24.9
Configuring Security
24.9.1
Configuring Credential Mapping
24.9.2
Configuring Oracle BAM User Permissions
24.9.3
Configuring Secure Socket Layer
24.9.4
Using Oracle Internet Directory With Oracle BAM
24.9.5
Securing Oracle BAM JMS Resources
24.9.6
Calling Secure Web Services
24.9.6.1
Example: Protecting Oracle BAM Web Services
24.10
Configuring Advanced Properties
24.11
Oracle BAM Configuration Property Reference
25
Monitoring Oracle Business Activity Monitoring
25.1
Introduction to Monitoring Oracle BAM
25.2
Monitoring Oracle BAM Server Components
25.2.1
Monitoring Oracle BAM Active Data Cache
25.2.2
Monitoring the Event Engine Component
25.2.3
Monitoring the Report Cache Component
25.2.4
Monitoring the Enterprise Message Sources
25.2.5
Monitoring the Client Requests in Progress
25.3
Monitoring Oracle BAM Web Applications
25.3.1
Monitoring Oracle BAM Report Server
25.3.2
Monitoring Open Connections
25.4
Monitoring Oracle BAM Web Services
25.5
Monitoring Oracle BAM Performance
25.6
Monitoring Oracle BAM Logs
26
Managing Oracle Business Activity Monitoring
26.1
Introduction to Managing Oracle BAM
26.2
Managing Oracle BAM Availability
26.3
Managing Oracle BAM Users
26.3.1
Defining Users and Groups
26.3.2
Using Previously Seeded Group Members
26.3.3
Adding Members to Application Roles
26.3.3.1
Extending Oracle BAM to a SOA Domain that Uses a DB-Based Policy Store
26.3.4
Introduction to Oracle BAM Application Roles
26.3.5
Configuring Oracle WebLogic Server Embedded LDAP Server
26.3.5.1
Using the Oracle WebLogic Server Administration Console
26.3.5.2
Adding a Group
26.3.5.3
Adding a User
26.3.5.4
Adding a User to a Group
26.3.6
Populating Users in Oracle BAM Administrator
26.3.6.1
Using the Registerusers Utility
26.3.6.2
Populating By User Login
26.3.7
Managing Oracle BAM Object Ownership
26.3.8
Removing Invalid Users from Oracle BAM Administrator
Part X Administering Oracle User Messaging Service
27
Configuring Oracle User Messaging Service
27.1
Introduction to User Messaging Service
27.1.1
Components
27.1.2
Architecture
27.2
Introduction to Oracle User Messaging Service Configuration
27.3
Accessing User Messaging Service Configuration Pages
27.3.1
Setting the Storage Method
27.3.2
Adding or Removing User Messaging Preferences Business Terms
27.3.2.1
Adding Business Terms
27.3.2.2
Removing Business Terms
27.4
Configuring User Messaging Service Drivers
27.4.1
Configuring a Driver
27.4.1.1
Introduction to Driver Properties
27.4.1.2
Securing Passwords
27.4.1.3
Configuring the Messaging Extension Driver
27.4.1.4
Configuring the Email Driver
27.4.1.5
Configuring the SMPP Driver
27.4.1.6
Configuring the XMPP Driver
27.4.1.7
Configuring the VoiceXML Driver
27.4.1.8
Configuring the Worklist Driver
27.4.1.9
Configuring the Proxy Driver
27.5
Configuring User Messaging Service Access to the LDAP User Profile
27.6
Securing the Oracle User Messaging Service
27.6.1
Web Service Security on Notification
27.6.2
Enabling UMS Service Security
27.6.3
Enabling Client Security
27.6.4
Keystore Configuration
27.6.5
Client Aliases
27.6.6
Securing JMS Resources
27.7
Troubleshooting Oracle User Messaging Service
28
Monitoring Oracle User Messaging Service
28.1
Monitoring Oracle User Messaging Service
28.1.1
Using Message Status
28.1.2
Deregistering Messaging Client Applications
28.1.3
Monitoring Drivers Using the All Tab
28.2
Viewing Log Files
28.2.1
Configuring Logging
28.3
Viewing Metrics and Statistics
29
Managing Oracle User Messaging Service
29.1
Deploying Drivers
29.1.1
Deploying Drivers Using WLST Commands
29.1.1.1
deployUserMessagingDriver
29.1.2
Deploying Drivers Using Oracle Enterprise Manager Fusion Middleware Control
29.1.3
Deploying Drivers Using the Oracle Fusion Middleware Configuration Wizard
29.1.4
Deploying Drivers Using the wsadmin Tool
29.1.4.1
About the wsadmin OracleUMS.deployUserMessagingDriver Command
29.1.4.2
Deploying an Additional Driver
29.2
Undeploying and Unregistering Drivers
Part XI Administering Oracle JCA Adapters
30
Configuring Oracle JCA Adapters
30.1
Configuring the Endpoint Properties for an Inbound Adapter
30.1.1
Editing a Predefined Property for an Inbound Adapter
30.1.2
Adding Predefined Properties for an Inbound Adapter
30.1.3
Creating a New Property for an Inbound Adapter
30.1.4
Deleting a Property for an Inbound Adapter
30.1.5
Reverting a Property Value for an Inbound Adapter
30.2
Configuring the Endpoint Properties for an Outbound Adapter
30.2.1
Editing a Predefined Property for an Outbound Adapter
30.2.2
Adding a Predefined Property for an Outbound Adapter
30.2.3
Creating a New Property for an Outbound Adapter
30.2.4
Deleting a Property for an Outbound Adapter
30.2.5
Reverting a Property Value for an Outbound Adapter
31
Monitoring Oracle JCA Adapters
31.1
Monitoring Instances and Faults for an Inbound Adapter
31.2
Monitoring Recent Faults and Rejected Messages for an Inbound Adapter
31.3
Monitoring Faults and Rejected Messages for an Inbound Adapter
31.3.1
Searching for Rejected Messages for an Inbound Adapter
31.3.2
Deleting Rejected Messages for an Inbound Adapter
31.4
Monitoring Properties for an Inbound Adapter
31.5
Monitoring Instances and Faults for an Outbound Adapter
31.6
Monitoring Recent Faults for an Outbound Adapter
31.7
Monitoring Faults for an Outbound Adapter
31.7.1
Searching for Faults for an Outbound Adapter
31.8
Monitoring Properties for an Outbound Adapter
31.9
Monitoring Adapter Logs
Part XII Administering Oracle B2B and Oracle Healthcare
32
Configuring Oracle B2B
32.1
Configuring Oracle B2B Server Properties
32.2
Configuring Oracle B2B Operations
32.3
Configuring Oracle B2B Attributes
32.4
Configuring Oracle B2B Logging Mode
33
Monitoring Oracle B2B
33.1
Monitoring the Oracle B2B Infrastructure
33.2
Accessing Oracle B2B from the B2B Infrastructure Page
33.3
Viewing the Message Flow of an Oracle B2B Binding Component
33.4
Viewing Services and References
33.5
Accessing Oracle B2B Reports from the Oracle B2B Composite Flow Trace Page
34
Monitoring Oracle Healthcare
34.1
Introduction to the Audit Trail
34.1.1
Oracle SOA Suite for Healthcare Integration Auditing Options
34.1.2
Using Filter Conditions for Auditing
34.2
Configuring the Healthcare Integration Audit Trail
34.3
Viewing User Audit Logs
Part XIII Administering Business Events
35
Managing Business Events
35.1
Introduction to the Event Delivery Network
35.2
Subscribing to Business Events
35.3
Managing Business Event Subscribers
35.4
Recovering from Business Event Faults
Part XIV Administering Binding Components
36
Configuring Service and Reference Binding Components
36.1
Configuring Service and Reference Binding Component Properties
36.1.1
Configuring Properties for Web Services
36.1.2
Configuring Properties for Oracle JCA Adapters
36.1.2.1
Oracle AQ Adapter
36.1.2.2
Oracle Database Adapter
36.1.2.3
Oracle File Adapter
36.1.2.4
Oracle FTP Adapter
36.1.2.5
Oracle JMS Adapter
36.1.2.6
Oracle MQ Series Adapter
36.1.2.7
Oracle Socket Adapter
36.1.2.8
Oracle JCA Adapters Endpoint Properties
36.1.3
Changing the Endpoint Reference and Service Key for Oracle Service Registry Integration
36.1.3.1
Configuring Caching of WSDL URLs
37
Monitoring Service and Reference Binding Components
37.1
Monitoring Binding Component Instances and Faults
37.2
Monitoring Binding Component Rejected Messages
38
Managing Service and Reference Binding Components
38.1
Managing Binding Component Policies
38.1.1
Override Policy Configuration Property Values
38.2
Publishing Web Services to the UDDI Registry
38.2.1
Configuring the Environment for Publishing Web Services to UDDI
38.2.2
Publishing a Web Service to the UDDI Registry
Part XV Administering Oracle BPMN Process Service Components and Engines
39
Configuring Oracle BPMN Process Service Components and Engines
39.1
Configuring BPMN Process Service Engine Properties
39.2
Integrating Oracle BPM with Oracle Business Activity Monitoring
39.2.1
Task 1: Configure the Oracle BAM Adapter on Oracle BPM Server
39.2.2
Task 2: Enable Oracle BAM on the Oracle BPM Server
40
Monitoring BPMN Process Service Components and Engines
40.1
Viewing the Audit Trail and Process Flow of a BPMN Process Service Component
40.2
Monitoring BPMN Process Service Component Instances and Faults
40.3
Monitoring BPMN Process Service Component Instances
40.4
Monitoring BPMN Process Service Engine Instances and Faults
40.5
Monitoring BPMN Process Service Engine Request and Thread Performance Statistics
40.6
Monitoring BPMN Process Service Engine Instances
40.7
Monitoring Deployed BPMN Processes in the Service Engine
41
Managing Oracle BPMN Service Components and Engines
41.1
Recovering from BPMN Process Service Component Faults
41.2
Managing BPMN Process Service Component Policies
41.3
Recovering from BPMN Process Service Engine Faults
41.4
Performing BPMN Process Service Engine Message Recovery
Part XVI Appendixes
A
Installing the Demo User Community in the Database
A.1
Installing the Demo User Community
A.2
Demo Community Users
A.3
Demo Community Groups
A.4
soa-infra Application Roles
A.5
SOATestDemoApp Application Roles
A.6
Roles Granted to and Owned by Users
A.7
WorkflowPermission Class
B
Troubleshooting Oracle SOA Suite and Oracle BPM Suite
B.1
Setting Logging Levels for Troubleshooting
B.1.1
Log Files and Thread Dumps from All Managed Servers
B.2
Parallel Purging and Table Partitioning Issues
B.2.1
Executing the Parallel Purge Script
B.2.1.1
Specifying the Degree of Parallel Value
B.2.1.2
Parsing SOA Composite Applications to Delete
B.2.1.3
Using Parallel Query Slaves
B.2.1.4
Debugging and Tracing Purging Operations
B.2.2
Oracle SOA Suite Table Partitioning
B.2.2.1
Referential Integrity and Equipartitioning
B.2.2.2
SOA Composite Application Range-Hash Partitions
B.2.2.3
Interval Partitioning
B.2.2.4
Global Hash Indexes
B.2.2.5
Partition Pruning
B.2.2.6
Purging Partitions
B.2.3
Reducing Audit Levels
B.2.3.1
Setting the Audit Level for Production Environments
B.2.3.2
Disabling Instance State Tracking
B.3
Connection and Transaction Timeout Troubleshooting
B.3.1
Resolving Connection Timeouts
B.3.2
Increasing Database Connection Values
B.3.3
Updating the EJB Transaction Timeout Value in the Deployment Archive After SOA Infrastructure Failure
B.3.4
Long Running, Synchronous Calls To Remote Web Services Error Out or Asynchronous Transactions Return with an Error after a Long Time
B.4
Runtime Diagnostics Troubleshooting
B.4.1
Oracle SOA Suite Runtime Failure with a "Cannot read WSDL" Error
B.4.2
Automatic Recovery of BPEL Instances is Not Recovering A Specific Instance
B.4.3
Some Composites Are Retried Multiple Times on Failure
B.4.4
Application Transaction Does Not Complete and the Underlying Composite Is Stuck in a Running State
B.5
Human Workflow Troubleshooting
B.5.1
Task Assignment/Routing/Escalation Issues
B.5.2
Task Action Issues
B.5.3
Notification Issues
B.5.4
Task View Issues
B.5.5
Task Attribute Mapping Issues
B.5.6
Task Report Issues
B.5.7
Task History Issues
B.5.8
Task Form/Action Issues
B.5.9
Task Comments/Attachment Issues
B.5.10
Design Time at Runtime Issues
B.5.11
Human Workflow API (Including SOAP/EJB) Usage Issues
B.5.12
Oracle JDeveloper Data Control / Form Generation Issues
B.5.13
Human Workflow Service/ System MBean Browser Issues
B.5.14
AMX Extension Issues
B.5.15
Oracle BPM Worklist/Task Region Issues
B.5.16
Test-to-Production Issues
B.5.17
Identity Service Issues
B.6
EDN Troubleshooting
B.6.1
Tuning EDN Event Bus and Delivery
B.6.2
Rolled Back One-and-Only-One Event Delivery Messages are Displayed in the Log Files
B.6.3
Events Are Consumed by Multiple Revisions of the Same Composites
B.6.4
Business Event Is Picked Up Twice (Or More) By SOA Server
B.6.5
Some Messages Are Lost Between EDN and Composites or Composites Across Clusters
B.6.6
Checking Whether Bad Composites Exist in the SOA Domain that Slow Down Overall EDN Event Delivery
B.7
Performance Troubleshooting
B.7.1
Optimizing the Loading of Pages with Instance and Fault Metrics
B.7.2
Resolving Message Failure Caused by Too Many Open Files
B.7.3
Resolving MaxMessageSizeExceededException Errors Caused By Large Payloads
B.7.4
Extending Tablespaces to Avoid Problems at Runtime
B.7.5
Resolving Database Growth Issues Caused by a High Volume of Transactions
B.7.6
Observing Slow Application Performance Such as Longer Time to Serve Pages or Finish Transactions
B.7.7
Observing Incoming Message Rates Exceeding Outgoing Message Rates
B.8
Server Troubleshooting
B.8.1
Best Practices for Starting and Stopping a Managed Server
B.8.2
Diagnosing SOA Server Startup Problems
B.8.3
Specifying the Proxy Server
B.8.4
Flow Diagram Does Not Display The First Time on Some Lower End Hosts
B.8.5
Accessing Oracle Enterprise Manager Fusion Middleware Control on Dual Stack Hosts that Support IPv4 and IPv6
B.9
Browser Troubleshooting
B.9.1
Limitation on Using the Safari Browser to View WSDL File Content
B.10
Additional Troubleshooting Documentation
C
Roles and Privileges for Oracle SOA Suite Users in Oracle Enterprise Manager
C.1
Roles and Privileges
C.1.1
Overall Role Functionality Matrix
C.1.2
SOA Infrastructure Page Access
C.1.3
SOA Infrastructure Menu Access
C.1.4
SOA Composite Menu Access
C.1.5
Composite Home Page Access
C.1.6
BPEL Process Service Engine Access
C.1.7
Oracle Mediator Service Engine Access
C.1.8
Human Workflow Service Engine Access
C.1.9
Business Rules Service Engine Access
C.1.10
BPEL Process Service Component Home Page Access
C.1.11
Oracle Mediator Service Component Home Page Access
C.1.12
Human Task Service Component Home Page Access
C.1.13
Decision Service Component Home Page Access
C.1.14
Flow Trace Page Access
C.1.15
Audit Trail Access
C.1.16
Services Home Page Access
C.1.17
References Home Page Access
C.1.18
Oracle B2B Pages Access
C.1.19
Business Events Page Access
C.1.20
System MBean Browser Access
Index
Scripting on this page enhances content navigation, but does not change the content in any way.