Table of Contents
- Title and Copyright Information
- Preface
-
Part I Understanding an Enterprise Deployment
- 1 Enterprise Deployment Overview
-
2
About a Typical Enterprise Deployment
- Diagram of a Typical Enterprise Deployment
-
About the Typical Enterprise Deployment Topology Diagram
- Understanding the Firewalls and Zones of a Typical Enterprise Deployment
- Understanding the Elements of a Typical Enterprise Deployment Topology
-
Receiving Requests Through Hardware Load Balancer
-
Purpose of the Hardware Load Balancer (LBR)
- HTTP Requests From the Internet to the Web Server Instances in the Web Tier
- MLLP Requests for Oracle SOA Suite for Healthcare Integration
- Load Balancer Considerations for Disaster Recovery and Multi-Data Center Topologies
- SFTP Requests for Oracle MFT Integration
- Specific Internal-Only Communications Between the Components of the Application Tier
- Summary of the Typical Load Balancer Virtual Server Names
- HTTPS Versus HTTP Requests to the External Virtual Server Name
-
Purpose of the Hardware Load Balancer (LBR)
- Understanding the Web Tier
-
Understanding the Application Tier
- Configuration of the Administration Server and Managed Servers Domain Directories
- Using Oracle Web Services Manager in the Application Tier
- Best Practices and Variations on the Configuration of the Clusters and Hosts on the Application Tier
- About the Node Manager Configuration in a Typical Enterprise Deployment
- About Using Unicast for Communications within the Application Tier
- Understanding OPSS and Requests to the Authentication and Authorization Stores
- About Coherence Clusters In a Typical Enterprise Deployment
- About the Data Tier
-
3
About the Oracle SOA Suite Enterprise Deployment Topology
- About the Primary and Build-Your-Own Enterprise Deployment Topologies
- Diagrams of the Primary Oracle SOA Suite Enterprise Topologies
- About the Primary Oracle SOA Suite Topology Diagrams
-
Flow Charts and Road Maps for Implementing the Primary Oracle SOA Suite Enterprise Topologies
- Flow Chart of the Steps to Install and Configure the Primary Oracle SOA Suite Enterprise Topologies
- Roadmap Table for Planning and Preparing for an Enterprise Deployment
- Roadmap Table for Configuring the Oracle SOA Suite and Oracle Service Bus Enterprise Topology
- Roadmap Table for Configuring the Oracle SOA Suite and Oracle Business Activity Monitoring Enterprise Topology
- Building Your Own Oracle SOA Suite Enterprise Topology
- About Installing and Configuring a Custom Enterprise Topology
- About Using Automatic Service Migration for the Oracle SOA Suite Enterprise Topology
-
Part II Preparing for an Enterprise Deployment
-
4
Using the Enterprise Deployment Workbook
- Introduction to the Enterprise Deployment Workbook
- Typical Use Case for Using the Workbook
- Using the Oracle SOA Suite Enterprise Deployment Workbook
- Who Should Use the Enterprise Deployment Workbook?
-
5
Procuring Resources for an Enterprise Deployment
- Hardware and Software Requirements for the Enterprise Deployment Topology
- Reserving the Required IP Addresses for an Enterprise Deployment
- Identifying and Obtaining Software Distributions for an Enterprise Deployment
-
6
Preparing the Load Balancer and Firewalls for an Enterprise Deployment
-
Configuring Virtual Hosts on the Hardware Load Balancer
- Overview of the Hardware Load Balancer Configuration
- Typical Procedure for Configuring the Hardware Load Balancer
- Summary of the Virtual Servers Required for an Enterprise Deployment
- Additional Instructions for admin.example.com
- Additional Instructions for soa.example.com
- Additional Instructions for soainternal.example.com
- Additional Instructions for osb.example.com
- Additional Instructions for soahealthcare.example.com
- Additional Instructions for mft.example.com
- Configuring the Firewalls and Ports for an Enterprise Deployment
-
Configuring Virtual Hosts on the Hardware Load Balancer
-
7
Preparing the File System for an Enterprise Deployment
- Overview of Preparing the File System for an Enterprise Deployment
- Shared Storage Recommendations When Installing and Configuring an Enterprise Deployment
- About the Recommended Directory Structure for an Enterprise Deployment
- File System and Directory Variables Used in This Guide
- About Creating and Mounting the Directories for an Enterprise Deployment
- Summary of the Shared Storage Volumes in an Enterprise Deployment
-
8
Preparing the Host Computers for an Enterprise Deployment
- Verifying the Minimum Hardware Requirements for Each Host
- Verifying Linux Operating System Requirements
- Configuring Operating System Users and Groups
- Enabling Unicode Support
- Setting the DNS Settings
- Configuring Users and Groups
- Configuring a Host to Use an NTP (time) Server
- Configuring a Host to Use an NIS/YP Host
- Mounting the Required Shared File Systems on Each Host
- Enabling the Required Virtual IP Addresses on Each Host
- 9 Preparing the Database for an Enterprise Deployment
-
4
Using the Enterprise Deployment Workbook
-
Part III Configuring the Enterprise Deployment
-
10
Creating the Initial Infrastructure Domain for an Enterprise Deployment
- About the Initial Infrastructure Domain
- Variables Used When Creating the Infrastructure Domain
- Support for Dynamic Clusters in Infrastructure Domains
- Installing the Oracle Fusion Middleware Infrastructure on SOAHOST1
- Creating the Database Schemas
- Configuring the Infrastructure Domain
- Configuring a Per Host Node Manager for an Enterprise Deployment
- Configuring the Domain Directories and Starting the Servers on SOAHOST1
- Propagating the Domain and Starting the Servers on SOAHOST2
- Modifying the Upload and Stage Directories to an Absolute Path
- Configuring Listen Addresses When Using Dynamic Clusters
-
Creating a New LDAP Authenticator and Provisioning Enterprise Deployment Users and Group
- About the Supported Authentication Providers
- About the Enterprise Deployment Users and Groups
- Prerequisites for Creating a New Authentication Provider and Provisioning Users and Groups
- Provisioning a Domain Connector User in the LDAP Directory
- Creating the New Authentication Provider
- Provisioning an Enterprise Deployment Administration User and Group
- Adding the Administration Role to the New Administration Group
- Updating the boot.properties File and Restarting the System
- Adding the wsm-pm Role to the Administrators Group
- Backing Up the Configuration
- Verification of Manual Failover of the Administration Server
-
11
Configuring Oracle HTTP Server for an Enterprise Deployment
- About the Oracle HTTP Server Domains
- Variables Used When Configuring the Oracle HTTP Server
- Installing Oracle HTTP Server on WEBHOST1
- Creating an Oracle HTTP Server Domain on WEBHOST1
- Installing and Configuring an Oracle HTTP Server Domain on WEBHOST2
- Starting the Node Manager and Oracle HTTP Server Instances on WEBHOST1 and WEBHOST2
-
Configuring Oracle HTTP Server to Route Requests to the Application Tier
- About the Oracle HTTP Server Configuration for an Enterprise Deployment
- Modifying the httpd.conf File to Include Virtual Host Configuration Files
- Creating the Virtual Host Configuration Files
- Validating the Virtual Server Configuration on the Load Balancer
- Configuring Routing to the Administration Server and Oracle Web Services Manager
- Validating Access to the Management Consoles and Administration Server
-
12
Configuring Oracle Traffic Director for an Enterprise Deployment
- About Oracle Traffic Director
- About Oracle Traffic Director in an Enterprise Deployment
- Variables Used When Configuring Oracle Traffic Director
- Installing Oracle Traffic Director in Collocated Mode on the Application Tier Hosts
- Installing Oracle Traffic Director in Standalone Mode on the Web Tier Hosts
- Extending the Domain with Oracle Traffic Director System Components
- Propagating the Domain and Starting the Node Manager on the Web Tier Hosts
- Creating an Oracle Traffic Director Configuration
- Starting the Oracle Traffic Director Default Instance
- Defining Oracle Traffic Director Virtual Servers for an Enterprise Deployment
- Creating a TCP Proxy for an Enterprise Deployment
- Creating a Failover Group for Virtual Hosts
-
13
Extending the Domain with Oracle SOA Suite
- Variables Used When Configuring Oracle SOA Suite
- Support for Dynamic Clusters in Oracle SOA Suite
- Synchronizing the System Clocks
- Installing the Software for an Enterprise Deployment
- Creating the Oracle SOA Suite Database Schemas
- Extending the Enterprise Deployment Domain with Oracle SOA Suite
- Propagating the Extended Domain to the Domain Directories and Machines
- Starting and Validating the WLS_SOA1 Managed Server
- Starting and Validating the WLS_SOA2 Managed Server
- Modifying the Upload and Stage Directories to an Absolute Path
- Configuring Listen Addresses When Using Dynamic Clusters
- Configuring the Web Tier for the Extended Domain
-
Post-Configuration Steps for Oracle SOA Suite
- Configuring Oracle Adapters for Oracle SOA Suite
- Enabling SSL Communication Between the SOA Servers and the Hardware Load Balancer
- Considerations for Sync-Async Interactions in a SOA Cluster
- Updating FusionAppsFrontendHostUrl
- Enabling JDBC Persistent Stores for Oracle SOA Suite
- Enabling Automatic Service Migration for Oracle SOA Suite
- Backing Up the Configuration
-
14
Extending the Domain with Oracle Service Bus
- About Configuring Oracle Service Bus in Its Own Domain
- Variables Used When Configuring Oracle Service Bus
- Support for Dynamic Clusters in Oracle Service Bus
- Overview of Adding OSB to the Topology
- Prerequisites for Extending the Domain to Include Oracle Service Bus
- Installing Oracle Service Bus Software
- Extending the SOA or Infrastructure Domain to Include Oracle Service Bus
- Propagating the Extended Domain to the Domain Directories and Machines
- Modifying the Upload and Stage Directories to an Absolute Path
- Configuring Listen Addresses When Using Dynamic Clusters
- Configuring the Web Tier for the Extended Domain
- Post-Configuration Tasks for Oracle Service Bus
- Enabling JDBC Persistent Stores for Oracle Service Bus
- Enabling Automatic Service Migration for Oracle Service Bus
- Backing Up the Configuration
-
15
Extending the Domain with Business Process Management
- Variables Used When Configuring Business Process Management
- Support for Dynamic Clusters in Business Process Management
- Prerequisites for Extending the SOA Domain to Include Oracle BPM
- Installing Oracle Business Process Management for an Enterprise Deployment
- Running the Configuration Wizard on SOAHOST1 to Extend a SOA Domain to Include BPM
- Propagating the Extended Domain to the Domain Directories and Machines
- Updating SOA BPM Servers for Web Forms
- Starting the WLS_SOA Managed Servers with Business Process Management
- Adding the Enterprise Deployment Administration User to the Oracle BPM Administrators Group
- Configuring the Web Tier for the Extended Domain
- Enabling SSL Communication Between Business Process Management Servers and the Hardware Load Balancer
- Validating Access to Business Process Management Through the Hardware Load Balancer
- Configuring BPMJMSModule for the Oracle BPM Cluster
- Enabling JDBC Persistent Stores for Business Process Management
- Enabling Automatic Service Migration for Business Process Management
- Backing Up the Configuration
-
16
Extending the Domain with Oracle Enterprise Scheduler
- About Adding Oracle Enterprise Scheduler
- Variables Used When Configuring Oracle Enterprise Scheduler
- Support for Dynamic Clusters in Oracle Enterprise Scheduler
- Creating the Database Schemas for ESS
- Extending the SOA Domain to Include Oracle Enterprise Scheduler
- Propagating the Extended Domain to the Domain Directories and Machines
- Adding the ESSAdmin Role to the SOA Administrators Group
- Starting and Validating the WLS_ESS1 Managed Server
- Starting and Validating the WLS_ESS2 Managed Server
- Modifying the Upload and Stage Directories to an Absolute Path
- Configuring Listen Addresses When Using Dynamic Clusters
- Configuring the Web Tier for the Extended Domain
- Validating Access to Oracle Enterprise Scheduler Through the Hardware Load Balancer
- Backing Up the Configuration
-
17
Extending the Domain with Business Activity Monitoring
- Variables Used When Configuring Business Activity Monitor
- Support for Dynamic Clusters in BAM
- About Configuring BAM in Its Own Domain
- Prerequisites When Adding Oracle BAM to the Domain
- Special Instructions When Configuring Oracle BAM on Separate Hosts
- Roadmap for Adding Oracle BAM to the Domain
- Extending the SOA Domain to Include Oracle Business Activity Monitoring
- Propagating the Extended Domain to the Domain Directories and Machines
- Adding the Enterprise Deployment Administration User to the Oracle BAM Administration Group
- Starting and Validating the WLS_BAM1 Managed Server
- Starting and Validating the WLS_BAM2 Managed Server
- Modifying the Upload and Stage Directories to an Absolute Path
- Configuring the Web Tier for the Extended Domain
- Validating Access to Oracle BAM Through the Hardware Load Balancer
- Enabling JDBC Persistent Stores for BAM
- Enabling Automatic Service Migration for BAM
- Backing Up the Configuration
-
18
Extending the Domain with Oracle B2B
- Variables Used When Configuring Oracle B2B
- Support for Dynamic Clusters in Oracle B2B
- Prerequisites for Extending the SOA Domain to Include Oracle B2B
- Installing Oracle B2B for an Enterprise Deployment
- Running the Configuration Wizard to Extend for Oracle B2B
- Propagating the Extended Domain to the Domain Directories and Machines
- Starting the B2B Suite Components
- Updating the B2B Instance Identifier for Transports
- Configuring the Web Tier for the Extended Domain
- Adding the B2BAdmin Role to the SOA Administrators Group
- Validating Access to Oracle B2B Through the Load Balancer
- Enabling JDBC Persistent Stores for Oracle B2B
- Enabling Automatic Service Migration for Oracle B2B
- Backing Up the Configuration
-
19
Extending the Domain with Oracle SOA Suite for Healthcare Integration
- About Oracle SOA Suite for Healthcare Integration in an Enterprise Deployment
- Variables Used When Configuring Oracle Healthcare
- Support for Dynamic Clusters in Oracle Healthcare
- Prerequisites for Extending the Domain to Include Oracle Healthcare
- Installing Oracle Healthcare for an Enterprise Deployment
- Running the Configuration Wizard for Oracle Healthcare
- Starting the Healthcare Components
- Updating the B2B Instance Identifier and MLLP High Availability Mode
- Disabling Connection Factory Affinity for Optimum Load Balancing
- Configuring the Web Tier for the Extended Domain
- Adding the B2BAdmin Role to the SOA Administrators Group
- Validating Access to Oracle Healthcare Through the Load Balancer
- Enabling JDBC Persistent Stores for Oracle Healthcare
- Enabling Automatic Service Migration for Oracle Healthcare
- Backing Up the Configuration
-
20
Configuring Oracle Managed File Transfer in an Enterprise Deployment
- About Oracle Managed File Transfer
- Variables Used When Configuring Managed File Transfer
- Support for Dynamic Clusters in Managed File Transfer
- Synchronizing the System Clocks
- Prerequisites for Creating the Managed File Transfer Domain
- Installing the Software for an Enterprise Deployment
- Creating the Managed File Transfer Database Schemas
- Creating the Managed File Transfer Domain for an Enterprise Deployment
- Configuring Node Manager for the Managed File Transfer Domain
- Creating the boot.properties File
- Starting the Node Manager on MFTHOST1
- Configuring the Node Manager Credentials and Type
- Configuring the Domain Directories and Starting the Servers on MFTHOST1
- Propagating the Domain and Starting the Servers on MFTHOST2
- Modifying the Upload and Stage Directories to an Absolute Path
- Configuring Listen Addresses When Using Dynamic Clusters
- Configuring the Web Tier for the Extended Domain
- Validating the Managed File Transfer URLs Through the Load Balancer
- Configuring and Enabling the SSH-FTP Service for Managed File Transfer
- Creating a New LDAP Authenticator and Provisioning Users for Managed File Transfer
- Enabling JDBC Persistent Stores for Oracle Managed File Transfer
- Enabling Automatic Service Migration for Oracle Managed File Transfer
- Backing Up the Configuration
-
21
Extending the Domain with Oracle Real-Time Integration Business Insight
- Variables Used When Configuring Business Insight
- Prerequisites for Adding Oracle Insight to the Domain
- Roadmap for Adding Oracle Insight to the Domain
- Extending the SOA Domain to Include Oracle Real-Time Integration Business Insight
- Propagating the Extended Domain to the Domain Directories and Machines
- Starting and Validating Managed Servers after Adding Insight
- Configuring the Web Tier for the Extended Domain
- Validating the Access to Oracle Insight Through the Hardware Load Balancer
- Adjusting JTA Values for Insight Models
- Backing Up the Configuration
-
10
Creating the Initial Infrastructure Domain for an Enterprise Deployment
-
Part IV Common Configuration and Management Procedures for an Enterprise Deployment
-
22
Common Configuration and Management Tasks for an Enterprise Deployment
-
Configuration and Management Tasks for All Enterprise Deployments
- Verifying Appropriate Sizing and Configuration for the WLSSchemaDataSource
- Verifying Manual Failover of the Administration Server
- Configuring Listen Addresses in Dynamic Cluster Server Templates
- Modifying the Upload and Stage Directories to an Absolute Path in an Enterprise Deployment
- Setting the Front End Host and Port for a WebLogic Cluster
-
Enabling SSL Communication Between the Middle Tier and the Hardware Load Balancer
- When is SSL Communication Between the Middle Tier and Load Balancer Necessary?
- Generating Self-Signed Certificates Using the utils.CertGen Utility
- Creating an Identity Keystore Using the utils.ImportPrivateKey Utility
- Creating a Trust Keystore Using the Keytool Utility
- Importing the Load Balancer Certificate into the Truststore
- Adding the Updated Trust Store to the Oracle WebLogic Server Start Scripts
- Configuring OTD Node Manager to Use the Custom Keystores
- Configuring WebLogic Servers to Use the Custom Keystores
- Testing Composites Using SSL Endpoints
-
Configuring Roles for Administration of an Enterprise Deployment
- Summary of Products with Specific Administration Roles
- Summary of Oracle SOA Suite Products with Specific Administration Groups
- Adding a Product-Specific Administration Role to the Enterprise Deployment Administration Group
- Adding the Enterprise Deployment Administration User to a Product-Specific Administration Group
-
Using Persistent Stores for TLOGs and JMS in an Enterprise Deployment
- Products and Components that use JMS Persistence Stores and TLOGs
- JDBC Persistent Stores vs. File Persistent Stores
-
Using JDBC Persistent Stores for TLOGs and JMS in an Enterprise Deployment
- Recommendations for TLOGs and JMS Datasource Consolidation
- Roadmap for Configuring a JDBC Persistent Store for TLOGs
- Roadmap for Configuring a JDBC Persistent Store for JMS
- Creating a User and Tablespace for TLOGs
- Creating a User and Tablespace for JMS
- Creating GridLink Data Sources for TLOGs and JMS Stores
- Assigning the TLOGs JDBC Store to the Managed Servers
- Creating a JDBC JMS Store
- Assigning the JMS JDBC store to the JMS Servers
- Creating the Required Tables for the JMS JDBC Store
- Using File Persistent Stores for TLOGs and JMS in an Enterprise Deployment
- About JDBC Persistent Stores for Web Services
- Performing Backups and Recoveries for an Enterprise Deployment
- Configuration and Management Tasks for an Oracle SOA Suite Enterprise Deployment
- Considerations for Cross-Component Wiring
-
Configuration and Management Tasks for All Enterprise Deployments
-
23
Using Whole Server Migration and Service Migration in an Enterprise Deployment
- About Whole Server Migration and Automatic Service Migration in an Enterprise Deployment
- Creating a GridLink Data Source for Leasing
- Configuring Whole Server Migration for an Enterprise Deployment
-
Configuring Automatic Service Migration in an Enterprise Deployment
- Setting the Leasing Mechanism and Data Source for an Enterprise Deployment Cluster
-
Configuring Automatic Service Migration for Static Clusters
- Changing the Migration Settings for the Managed Servers in the Cluster
- About Selecting a Service Migration Policy
- Setting the Service Migration Policy for Each Managed Server in the Cluster
- Validating Automatic Service Migration in Static Clusters
- Failing Back Services After Automatic Service Migration
- Configuring Automatic Service Migration for Dynamic Clusters
- 24 Scaling Procedures for an Enterprise Deployment
-
25
Configuring Single Sign-On for an Enterprise Deployment
- About Oracle HTTP Server Webgate
- General Prerequisites for Configuring Oracle HTTP Server WebGate
- Enterprise Deployment Prerequisites for Configuring OHS 12c Webgate
- Configuring Oracle HTTP Server 12c WebGate for an Enterprise Deployment
-
Registering the Oracle HTTP Server WebGate with Oracle Access Manager
- About RREG In-Band and Out-of-Band Mode
- Updating the Standard Properties in the OAM11gRequest.xml File
- Updating the Protected, Public, and Excluded Resources for an Enterprise Deployment
- Running the RREG Tool
- Files and Artifacts Generated by RREG
- Copying Generated Artifacts to the Oracle HTTP Server WebGate Instance Location
- Insert OHS SimpleCA Certificate into the Wallet Artifact
- Enable MD5 Certificate Signatures for the Oracle HTTP Server Instances
- Restarting the Oracle HTTP Server Instance
- Setting Up the WebLogic Server Authentication Providers
- Configuring Oracle ADF and OPSS Security with Oracle Access Manager
-
22
Common Configuration and Management Tasks for an Enterprise Deployment
- A Using Multi Data Sources with Oracle RAC
-
B
Targeting Applications and Resources to Servers
- Oracle SOA Enterprise Application Targets
- Oracle SOA Enterprise Deployment Library Targets
- Oracle SOA Enterprise Deployment Startup Class Targets
- Oracle SOA Enterprise Deployment Shutdown Class Targets
- Oracle SOA Enterprise Deployment JMS System Resource Targets
- Oracle SOA Enterprise Deployment JDBC System Resource Targets