Table of Contents
- Title and Copyright Information
- Preface
-
Part I Introduction to Oracle SOA Suite and Oracle Business Process Management Suite
-
1
Introduction and Concepts
- What Is Oracle Fusion Middleware?
-
What Is Oracle SOA Suite?
- Introduction to the SOA Infrastructure Application
- Introduction to SOA Folders
- Introduction to SOA Composite Applications
- Introduction to Business Flow Instances
- Introduction to Service Components
- Introduction to Binding Components
- Introduction to Service Engines
- Introduction to the Service Infrastructure
- Introduction to the Contents of SOA Composite Applications
- Introduction to Oracle SOA Suite and Oracle Enterprise Scheduler Integration
- What Is Oracle Business Process Management Suite?
- Administration of Oracle SOA Suite and Oracle BPM Suite
- Administration for Application Developers
- Administration Channels for WebLogic Server
- Administration with Oracle Enterprise Manager and the Oracle SOA Management Pack
-
1
Introduction and Concepts
-
Part II Getting Started with Administration
-
2
Getting Started with Administering Oracle SOA Suite and Oracle Business Process Management Suite
- Logging In to Oracle Enterprise Manager Fusion Middleware Control
-
Navigating to Oracle SOA Suite and Oracle BPM Suite Administration Tasks
- Navigating Through the SOA Infrastructure Home Page and Menu
- Navigating Through the SOA Composite Application Home Page and Menu
- Navigating Through the SOA Folder Home Page and Menu
- Navigating to Deployed Java EE Applications
- Navigating to the Oracle WebLogic Server Administration Console and Other Pages
- Navigating to the SOA Infrastructure or SOA Composite Application Home Page from the WebLogic Domain Home Page
- Accessing Context Sensitive Online Help
- Navigating to the System MBean Browser
- Logging Out of Oracle Enterprise Manager Fusion Middleware Control
- Setting Accessibility Options
-
2
Getting Started with Administering Oracle SOA Suite and Oracle Business Process Management Suite
-
Part III Administering the SOA Infrastructure
-
3
Configuring the SOA Infrastructure
-
Configuring SOA Infrastructure Properties
- Configuring Oracle SOA Suite and Oracle BPM Suite Profiles
- Configuring the Audit Trail, Payload Validation, and Default Query Duration
- Configuring UDDI Registry Properties
- Configuring Callback Server and Server URLs
- Configuring Analytics and Sensors
- Configuring Data Sources and Web Service Binding Properties
- Configuring SOA Infrastructure Advanced Configuration Properties
- Stopping and Starting the Managed Server and SOA Infrastructure
- Changing the SOA Infrastructure Server URL Property Port in the System MBean Browser
- Configuring Log Files
- Changing the Driver Name to Support Custom XA Drivers
- Specifying a Nondefault XA Transaction Timeout Value for XA Data Sources
- Configuring Database-bound Processing Threads
- Configuring Local Optimization
- Managing Global Token Variables for Multiple SOA Composite Applications
- Preventing Faults from Building Up in SOA
-
Configuring SOA Infrastructure Properties
-
4
Monitoring the SOA Infrastructure
-
Monitoring the Overall Status of the SOA
Infrastructure or Individual SOA Folder
- Viewing Key Configuration Settings
- Viewing the Overall Runtime Health of the SOA Infrastructure
- Viewing System Backlogs in the SOA Infrastructure
- Viewing Business Transaction Faults
- Viewing SOA Composite Applications and Adapters Availability
- Searching for Instances and Bulk Recovery Jobs
- Viewing Error Notification Alerts
- Monitoring SOA Infrastructure Performance Summary Metrics
- Monitoring Message Delivery Processing Requests
- Monitoring Service and Reference Binding Components in the SOA Infrastructure
- Using SOA Health Check
- Monitoring and Troubleshooting SOA-Wide Issues Using IWS Reports
-
Monitoring the Overall Status of the SOA
Infrastructure or Individual SOA Folder
-
5
Tracking Business Flow Instances
-
Tracking Business Flow Instances at the SOA
Infrastructure or SOA Folder Level
- Specifying and Saving Business Flow Search Criteria
- Deleting or Terminating Business Flow Instances
- Viewing the Current State of the Business Flow Instance
- Recovering from Faults in a Business Flow Instance
- Viewing Composite Sensor Values in a Business Flow Instance
- Viewing the Initiating and Participating SOA Composite Applications in a Business Flow Instance
- Viewing Resequencing Groups in a Business Flow Instance
- Viewing Business Flows that Extend Across Domains
- Folder-Level and Composite-Level Search Results for Redeployed Composites with the Same Revision Number
-
Tracking Business Flow Instances at the SOA
Infrastructure or SOA Folder Level
-
6
Recovering From Faults in the Error Hospital
-
Managing Faults in the Error Hospital
- Specifying and Saving Fault Search Criteria
- Viewing Aggregated Fault Statistics to Examine Fault Trends
- Performing Bulk Fault Recoveries and Terminations in a Single Operation
- Accessing Faults in the Fault Statistics Table to Perform Single Fault Recovery Operations
- Understanding Additional Message and Fault Recovery Behavior Scenarios
- Creating Error Notification Rules
-
Managing Faults in the Error Hospital
- 7 Managing Permissions and Roles for Oracle SOA Suite Users
- 8 Managing SOA Folders and Work Manager Groups
-
3
Configuring the SOA Infrastructure
-
Part IV Administering SOA Composite Applications and Instances
- 9 Configuring a Reference Configuration Domain
-
10
Securing SOA Composite Applications
- Introduction to Securing SOA Composite Applications
- Configuring Oracle HTTP Server with Oracle BPM Worklist
- Setting up SAML Message-Protected Policy Configuration for the SOA Infrastructure
-
Automatically Authenticating Oracle BPM Worklist and Oracle Business Process Management Users
- Automatically Authenticating Oracle BPM Worklist Users in SAML SSO Environments
- Automatically Authenticating Oracle BPM Workspace Users in SAML SSO Environments
- Automatically Authenticating Oracle Business Process Composer Users in SAML SSO Environments
- Automatically Authenticating Oracle BPM Worklist Users in Windows Native Authentication Environments
- Automatically Authenticating Oracle Business Process Composer Users in Windows Native Authentication Environments
- Setting the Authentication Provider
-
Configuring SSL
- Using SSL Certificates When the SOA/BPM Server Is Configured with an HTTPS Port
- Recommendation to Configure Either All or No Managed Servers with SSL
- Switching from Non-SSL to SSL Configurations with Oracle BPM Worklist
- Configuring SOA Composite Applications for Two-Way SSL Communication
- Invoking References in One-Way SSL Environments in Oracle JDeveloper
- Configuring Oracle SOA Suite and Oracle HTTP Server for SSL Communication
- Configuring SSL Between Business Flow Instances and Oracle WebCache
- Using a Custom Trust Store for One-Way SSL During Design Time
- Configuring an Asynchronous Process Deployed to an SSL-Enabled Managed Server to Invoke Another Asynchronous Process Over HTTP
- Configuring Security for Human Workflow WSDL Files
- 11 Monitoring SOA Composite Applications
-
12
Deploying and Managing SOA Composite Applications
- Deploying SOA Composite Applications
- Updating Instance, Fault, and Rejected Message States to Aborted During Undeployment or Redeployment
- Redeploying SOA Composite Applications
- Undeploying SOA Composite Applications
- Managing the State of Deployed SOA Composite Applications
- Automating the Testing of SOA Composite Applications
- Managing SOA Composite Application Policies
- Exporting a Deployed SOA Composite Application
- Disabling and Enabling the Collection of Analytic, BPEL Sensor, and Composite Sensor Data
- Linking to Runtime Applications
- 13 Managing SOA Composite Application Business Flow Instances
-
14
Developing a Database Growth Management Strategy
- Introduction to Planning for Database Growth
- Identifying the Profile or Size of the Database
- Monitoring Space Usage, Hardware Resources, and Database Performance
-
Understanding Growth Management Challenges and Testing Strategies
- Database Growth Management Challenges
-
Quality Assurance Testing
- Reviewing Metalink Support Note 1384379.1
- Configuring the Production Audit Level Setting
- Creating an Oracle SOA Suite Schema - Test Environment
- Executing the Parallel or Single Threaded Script and Reclaiming Space
- Reviewing the Testing Results
- Partitioning the Tables Causing a Bottleneck
- Repeating Purge Testing and Review and Excluding the Partitioned Table
- Recommended Growth Management Strategies
- Understanding Space Management
-
15
Managing Database Growth
- Introduction to Managing Database Growth
- Developing a Purging and Partitioning Methodology
-
Deleting Large Numbers of Flow Instances, Adapter Reports, and Fault Alerts
- Purge States
- Deleting Large Numbers of Instances with Oracle Enterprise Manager Fusion Middleware Control
- Deleting Large Numbers of Instances with SQL*Plus
- Monitoring the Status of Purging
- View Purge History
- Generating a Database SQL Trace
-
Partitioning Component Tables
- Partitioning the Database with the Repository Creation Utility
- Partitioning the Component Database Tables
- Range Interval Partitioning
- Equipartitioning and Range Interval Partitioning
- Range Interval Partitioning Example
- Introduction to Partition Key Selection
- Configuring Partitions
- Introduction to the Verification Script
- Running the Verification Script
- Moving Active, Long Running Instances to a Different Partition
- Routines to Assist with Partition Maintenance
- Partial Partitioning of Components
- Removing Records from the Runtime Tables Without Dropping the Tables
-
16
Diagnosing Problems with SOA Composite Applications
- Introduction to the Diagnostic Frameworks
-
Executing Oracle SOA Suite Diagnostic Dumps
- Listing the Dumps
- Runtime Environment Diagnostic Dumps (soa.env)
- Runtime Platform Configuration Diagnostic Dumps (soa.config)
- Database Diagnostic Dumps (soa.db)
- Deployed Composite Metadata Diagnostic Dumps (soa.composite)
- Instance Audit Trail Diagnostic Dumps (soa.composite.trail)
- Event Diagnostic Dumps (soa.edn)
- Deployed Composite WSDL/Schema Cache Diagnostic Dumps (soa.wsdl)
- Dispatcher Static Configuration Diagnostic Dumps (bpel.dispatcher)
- Average Instance Processing Time Diagnostic Dumps (bpel.apt)
- Average Instance Processing Delay Diagnostic Dumps (bpel.apd)
- Synchronous Process Statistics Diagnostic Dumps (bpel.sps)
- Asynchronous Process Statistics Diagnostic Dumps (bpel.aps)
- Request Statistics Diagnostic Dumps (bpel.rs)
- Resequencer Group Processing Delay Diagnostic Dumps (mediator.resequencer)
- Adapter Diagnostic Dumps (soa.adapter.ra)
- Adapter Diagnostic Dumps (soa.adapter.connpool)
- Adapter Diagnostic Dumps (soa.adapter.stats)
- Executing Diagnostic Framework Thread Dumps for SOA Composite Applications
- Supported DMS Metrics
-
Creating Watches and Notifications
- Enabling Preconfigured Rules and Watches
- Manually Creating Oracle SOA Suite Watches and Notifications
- Creating a Watch to Identify the Elapsed Time of Web Service Binding Calls
- Creating a Watch to Identify if Processing Delays Exceed a Specified Time Limit
- Creating Resequencer Watches and Notifications
- Manually Triggering and Executing Dumps
- Viewing Incident Packages with ADR Tools
- Querying Problems and Incidents
-
Part V Administering BPEL Process Service Components and Engines
-
17
Configuring BPEL Process Service Components and Engines
- Configuring BPEL Process Service Engine Properties
- Configuring Automatic Recovery for Oracle BPEL Process Manager
- Configuring Master Node Recovery Scheduling
- Configuring Automatic Recovery Attempts for Invoke and Callback Messages
- Preserving the Order of Callback Messages
- Setting the Audit Level at the BPEL Process Service Component Level
- Avoiding Stuck Threads in High Database Load Environments
-
18
Monitoring BPEL Process Service Components and Engines
-
Monitoring the Flow Trace of a Business Flow Instance
- Recovering from Faults in the Flow Trace
- Viewing Composite Sensor Values in the Flow Trace
- Viewing the SOA Composite Application in the Flow Trace
- Viewing the Audit Trail and Process Flow in the Flow Trace
- Monitoring Fault, Activity, and Variable Sensors in the Flow Trace
- Understanding Additional Flow Trace Behavior Scenarios
- Monitoring the Time Distribution of BPEL Process Activities and Instance and Fault Throughput Metrics
- Monitoring BPEL Process Service Engine Request and Thread Performance Statistics
- Monitoring Deployed BPEL Process Service Components in the Service Engine
- Viewing Statistics About the Time a Request Spends in the BPEL Process Service Engine
-
Monitoring the Flow Trace of a Business Flow Instance
-
19
Managing BPEL Process Service Components and Engines
- Managing BPEL Process Service Component Policies
- Performing BPEL Process Service Engine Message Recovery
-
Storing Instance and Message Data in Oracle Coherence Distributed Cache on Oracle Exalogic Platforms
- Introduction to the Oracle Coherence Caching Architecture
- Running with Default SOA Cluster Nodes and Coherence Cache Grid Nodes
- Configuring Oracle Coherence Caching
- Configuring the Storage of the Audit Trail to Oracle Coherence Cache
- Configuring the Storage of Invocation Messages to Oracle Coherence Cache
- Starting the BPEL Process Cache Servers
-
17
Configuring BPEL Process Service Components and Engines
-
Part VI Administering Oracle Mediator Service Components and Engines
- 20 Configuring Oracle Mediator Service Components and Engines
- 21 Monitoring and Managing Oracle Mediator Service Components and Engines
- 22 Managing Cross-References
- Part VII Administering Decision Service Components and Business Rules Service Engines
-
Part VIII Administering Human Task Service Components and Human Workflow Service Engines
-
24
Configuring Human Workflow Service Components and Engines
- Configuring Human Workflow Notification Properties
- Configuring the Notification Service to Send Notifications to a Test Address
- Configuring Human Workflow Task Service Properties
- Configuring Oracle HTTP Server for Task Form Attachments
- Configuring Oracle Advanced Queuing for Oracle Human Workflow Notifications
- Configuring the Pluggable Notification Service
- Globally Disabling the Automatic Release Timers for Oracle BPM Worklist Tasks
- Configuring the Number of Email Notification Messages
- Configuring Multiple Send Addresses
- Configuring Notification Retries
- Configuring the Identity Service
- Seeding Users, Groups, and Application Roles using LDAP Tools
- Enabling Case Agnostic Group Names in Human Tasks
- Configuring Security Policies for Human Workflow Web Services
- Enabling Lookup of Tasks Assigned to Groups not Part of the Configured Provider
- 25 Monitoring Human Workflow Service Components and Engines
-
26
Managing Human Workflow Service Components and Engines
- Managing Human Workflow Service Component Policies
- Managing the URI of the Human Workflow Service Component Task Details Application
- Managing Outgoing Notifications and Incoming Email Notifications
-
Moving Human Workflow Data from a Test to a Production Environment
- Moving Human Workflow Data from Test to Production Environments
-
migration.properties File Syntax
-
Migration Property File Examples
- Exporting All Attribute Labels
- Importing All Attribute Labels
- Exporting Specific Attribute Labels
- Importing Specific Attribute Labels
- Exporting Task Payload Mapped Attribute Mappings for All Task Definition IDs
- Importing Task Payload Mapped Attribute Mappings for All Task Definition IDs
- Exporting Task Payload Mapped Attribute Mappings for a Specific Task Definition ID
- Importing Task Payload Mapped Attribute Mappings for a Specific Task Definition ID
- Exporting All Rules for a Specific User
- Importing All Rules for a Specific User
- Exporting All Rules for a Specific Group
- Importing All Rules for a Specific Group
- Exporting All User Views
- Importing All User Views
- Exporting a Specific User View
- Importing a Specific User View
- Export All Standard Views
- Importing All Standard Views
- Exporting a Specific Standard View
- Importing a Specific Standard View
-
Migration Property File Examples
- ant Script Data Migration Syntax
-
24
Configuring Human Workflow Service Components and Engines
-
Part IX Administering Oracle JCA Adapters
- 27 Configuring Oracle JCA Adapters
-
28
Monitoring Oracle JCA Adapters
- Monitoring Instances and Faults for an Inbound Adapter
- Monitoring Recent Faults and Rejected Messages for an Inbound Adapter
- Monitoring Faults for an Inbound Adapter
- Monitoring Properties for an Inbound Adapter
- Monitoring Instances and Faults for an Outbound Adapter
- Monitoring Faults for an Outbound Adapter
- Monitoring Properties for an Outbound Adapter
- Monitoring Adapter Logs
- Adapter Configuration Reports
- Scheduling JCA Adapter Endpoint Activation and Deactivation using Oracle Enterprise Scheduler
- Monitoring Adapter Resiliency
- Part X Administering Oracle B2B
-
Part XI Administering Binding Components
- 31 Configuring Service and Reference Binding Components
- 32 Monitoring Service and Reference Binding Components
-
33
Managing Service and Reference Binding Components
- Managing Binding Component Policies
- Publishing Web Services to the UDDI Registry
- Changing the Endpoint Reference and Service Key for Oracle Service Registry Integration
- Publishing and Browsing the Oracle Service Registry
-
Part XII Administering Business Events
-
34
Managing Business Events
- Introduction to the Event Delivery Network and JMS Provider Types
-
Mapping Business Events to JMS Topic Destinations
- Creating an Oracle WebLogic Server JMS Topic
- Optionally Creating JMS Adapter Connection Factories for Oracle WebLogic Server JMS
- Creating an AQ JMS Topic
- Exposing an AQ JMS Topic
- Optionally Creating JMS Adapter Connection Factories for AQ JMS
- Enabling a Remote Client to Interact with an AQ JMS-Based Topic
- Mapping Business Events to JMS Topic Destinations on the Business Events Page
- Testing the Publishing of Business Events and Viewing the EDL File
- Viewing Business Event Subscribers
- Resolving Duplicate Messages for Subscribers in Clustered Environments
- Changing the JMS Type
- Configuring the Inbound Poller Thread Number
-
34
Managing Business Events
-
Part XIII Administering Oracle BPMN Process Service Components and Engines
- 35 Configuring Oracle BPMN Process Service Components and Engines
- 36 Monitoring BPMN Process Service Components and Engines
- 37 Managing Oracle BPMN Service Components and Engines
- Part XIV Appendixes
- A Installing the Demo User Community in the Database
-
B
Troubleshooting Oracle SOA Suite and Oracle BPM Suite
- Setting Logging Levels for Troubleshooting
- Parallel Purging and Table Partitioning Issues
-
Connection and Transaction Timeout Troubleshooting
- Resolving Connection Timeouts
- Resolving Email Notification Timeouts
- Increasing Database Connection Values
- Updating the EJB Transaction Timeout Value in the Deployment Archive After SOA Infrastructure Failure
- Long Running, Synchronous Calls To Remote Web Services Error Out or Asynchronous Transactions Return with an Error after a Long Time
- Increasing the HTTP POST Timeout Value to Resolve Broken Pipe Errors
- Resolving Exception Errors When Processing Large Documents
-
Runtime Diagnostics Troubleshooting
- Unavailability of Work Manager Threads for Incoming Processing
- Oracle SOA Suite Runtime Failure with a "Cannot read WSDL" Error
- Automatic Recovery of BPEL Instances is Not Recovering a Specific Instance
- Some Composites Are Retried Multiple Times on Failure
- Application Transaction Does Not Complete and the Underlying Composite is Stuck in a Running State
- Errors During Analytics Measurement Event Processing
-
Human Workflow Troubleshooting
- Unavailability of Human Workflow Service Engine
- Task Assignment/Routing/Escalation Issues
- Task Action Issues
- Notification Issues
- Task View Issues
- Task Attribute Mapping Issues
- Task Report Issues
- Task History Issues
- Task Form/Action Issues
- Task Comments/Attachment Issues
- Design Time at Runtime Issues
- Human Workflow API (Including SOAP/EJB) Usage Issues
- Oracle JDeveloper Data Control / Form Generation Issues
- Human Workflow Service/ System MBean Browser Issues
- AMX Extension Issues
- Oracle BPM Worklist/Task Region Issues
- Test-to-Production Issues
- Identity Service Issues
-
Business Events and Event Delivery Network Troubleshooting
- Increasing the JMS Adapter Connection Pool Size
- Tuning Recommendations For Publishing Many BPEL Process Events with Oracle WebLogic Server JMS
- Tuning EDN Event Bus and Delivery
- Events Are Consumed by Multiple Revisions of the Same Composites
- Business Event Is Picked Up Twice (Or More) By SOA Server
- Some Messages Are Lost Between EDN and Composites or Composites Across Clusters
-
Performance Troubleshooting
- Resolving Issue Where BPEL Compiler Does Not Terminate or Report Exceptions
- Resolving Message Failure Caused by Too Many Open Files
- Resolving MaxMessageSizeExceededException Errors Caused By Large Payloads
- Extending Tablespaces to Avoid Problems at Runtime
- Resolving Database Growth Issues Caused by a High Volume of Transactions
- Observing Slow Application Performance Such as Longer Time to Serve Pages or Finish Transactions
- Observing Incoming Message Rates Exceeding Outgoing Message Rates
-
Server Troubleshooting
- Best Practices for Starting and Stopping a Managed Server
- Diagnosing SOA Server Startup Problems
- Specifying the Proxy Server
- Flow Diagram Does Not Display The First Time on Some Lower End Hosts
- Accessing Oracle Enterprise Manager Fusion Middleware Control on Dual Stack Hosts that Support IPv4 and IPv6
- Browser Troubleshooting
- Additional Troubleshooting Documentation