Table of Contents
- List of Examples
- List of Figures
- List of Tables
- Title and Copyright Information
- 1 Administrative Tasks and Tools
- 2 About the Configuration File
-
3
Creating the Configuration File
- 3.1 How to Create a Configuration File
- 3.2 How to Create the Configuration File for a Single-machine Application
- 3.3 How to Create the Configuration File for a Multiple-machine (Distributed) Application
- 3.4 How to Create the Configuration File for a Multiple-domain Application
- 3.5 How to Create the RESOURCES Section of the Configuration File
- 3.6 Defining the Application Type
- 3.7 Controlling the Number of Buffer Types and Subtypes
- 3.8 Controlling the Number of Conversations
- 3.9 Defining IPC Limits
- 3.10 Enabling Load Balancing
- 3.11 Identifying the Master Machine
- 3.12 Specifying the Maximum Number of Network Groups
- 3.13 Specifying the Number of Sanity Checks and Blocking Timeouts
- 3.14 Establishing Operating System-level Security
- 3.15 Specifying the Security Level
- 3.16 Defining the Security Attributes of a Server
- 3.17 Protecting Shared Memory
- 3.18 Setting the Address of the System Resources for an Application
- 3.19 Specifying How Clients Receive Unsolicited Notification
- 3.20 How to Create the MACHINES Section of the Configuration File
- 3.21 Specifying the Maximum Number of ACL Entries in the Cache
- 3.22 Defining an Additional Service Request Load
- 3.23 Reserving the Physical Address and Machine ID
- 3.24 Setting the Number of Lock Spins
- 3.25 Specifying Machines as Types
- 3.26 Identifying the Location of the Configuration File
- 3.27 Indicating the Size of the DTP Transaction Log
- 3.28 Defining the DTP Transaction Log Name
- 3.29 Specifying Environment Variable Settings
- 3.30 Defining the Oracle Tuxedo Filesystem Containing the TLOG
- 3.31 Specifying a Machine’s Maximum Number of Simultaneous Global Transactions
- 3.32 Defining the Number of Accesser Entries on a Workstation Client
- 3.33 Defining Space Limits for Messages Transmitted by the BRIDGE
- 3.34 Indicating the Offset for the DTP Transaction Log
- 3.35 Defining the Offset for TUXCONFIG
- 3.36 Identifying the Locations of the System Software and Application Server Software
- 3.37 Indicating a Threshold Message Size for Compression
- 3.38 Specifying the Pathname for the ULOG
- 3.39 How to Create the GROUPS Section of the Configuration File
- 3.40 Specifying a Group Name, Number, and LMID
- 3.41 Indicating a Transaction Manager Server Name and Numbers per Group
- 3.42 Identifying the Environment File Location for Servers in a Group
- 3.43 Defining Information Needed When Opening and Closing the Resource Manager
- 3.44 How to Create the NETWORK Section of the Configuration File
- 3.45 Specifying a Device Name for the BRIDGE Process
- 3.46 Assigning a BRIDGE Network Address
- 3.47 Assigning Encryption Levels
- 3.48 Assigning a tlisten Network Address
- 3.49 How to Create the NETGROUPS Section of the Configuration File
- 3.50 Assigning a Name to a Network Group
- 3.51 Assigning a Network Group Number
- 3.52 Assigning a Priority to the Network Group
- 3.53 How to Create the SERVERS Section of the Configuration File
- 3.54 Specifying a Server as Conversational
- 3.55 Setting the Order in Which Servers Are Booted
- 3.56 Characteristics of the SEQUENCE, MIN, and MAX Parameters
- 3.57 Specifying Server Command-line Options
- 3.58 Identifying the Location of the Server Environment File
- 3.59 Defining Server Name, Group, and ID
- 3.60 Identifying Server Queue Information
- 3.61 Defining Server Restart Information
- 3.62 Defining Server Access to Shared Memory
- 3.63 Defining the Server Dispatch Threads
- 3.64 Setting Security Parameters for ISL Servers
- 3.65 How to Create the SERVICES Section of the Configuration File
- 3.66 Specifying Automatic Starts and Timeout Intervals for Transactions
- 3.67 Specifying a List of Allowable Buffer Types for a Service
- 3.68 Designating How Much Time to Process a Request
- 3.69 Specifying Nontransactional Service-Level Blocktime
- 3.70 Enabling Load Balancing
- 3.71 Defining the Name of the Routing Criteria
- 3.72 Specifying Service Parameters for Different Server Groups
- 3.73 Controlling the Flow of Data by Service Priority
- 3.74 Indicating Service Processing Time
- 3.75 How to Create the INTERFACES Section of the Configuration File
- 3.76 How to Create the ROUTING Section of the Configuration File
- 3.77 Defining the Routing Buffer Field and Field Type
- 3.78 Specifying Range Criteria
- 3.79 Defining Buffer Types
- 3.80 CORBA Factory-based Routing in the University Production Sample Application
- 3.81 CORBA Factory-based Routing in the Bankapp Sample Application
- 3.82 How to Configure the Oracle Tuxedo System to Take Advantage of Threads
- 3.83 How to Compile a Configuration File
- 4 About Transactions
-
5
Configuring Your ATMI Application to Use Transactions
- 5.1 Modifying the UBBCONFIG File to Accommodate ATMI Transactions
- 5.2 Specifying Global Transaction Parameters in the RESOURCES Section
- 5.3 Creating a Transaction Log (TLOG) in the MACHINES Section
- 5.4 Defining Resource Managers and the Transaction Manager Server in the GROUPS Section
- 5.5 Enabling a Service to Begin a Transaction in the SERVICES Section
- 5.6 Modifying the Domains Configuration File to Support Transactions
- 5.7 Example: A Distributed Application with Transactions
-
6
Introduction to Using Tuxedo with Oracle Real Application Clusters (RAC)
- 6.1 Instance Awareness
- 6.2 Using Tuxedo with XA Affinity
- 6.3 Using Tuxedo with Common XID
- 6.4 Using Tuxedo with Single Group Multiple Branches (SGMB)
- 6.5 Using Tuxedo with Fast Application Notification (FAN)
- 6.6 Using Tuxedo with Oracle Real Application Clusters (RAC)
- 7 Enabling IPv6
- 8 Managing the Oracle Tuxedo Service Metadata Repository
- 9 Managing CORBA Interface Repositories
- 10 Distributing ATMI Applications Across a Network
-
11
Creating the Configuration File for a Distributed Oracle Tuxedo ATMI Application
- 11.1 Configuration File Requirements for a Distributed Oracle Tuxedo ATMI Application
- 11.2 Creating the RESOURCES Section
- 11.3 Creating the MACHINES Section
- 11.4 Creating the GROUPS Section
- 11.5 Creating the SERVICES Section
- 11.6 Creating the ROUTING Section
- 11.7 Example Configuration File for a Distributed Application
- 11.8 Modifying the Domain Gateway Configuration File to Support Routing
-
12
Setting Up the Network for a Distributed Application
- 12.1 Configuring the Network for a Distributed Application
- 12.2 How Data Moves Over a Network
- 12.3 How Data Moves Over Parallel Networks
- 12.4 Example of a Network Configuration for a Simple Distributed Application
- 12.5 How Failover and Failback Work in Scheduling Network Data
- 12.6 Example Configuration of Multiple Netgroups
-
13
Using Oracle Tuxedo Distributed Caching (TDC) with Oracle Coherence
- 13.1 Overview
- 13.2 Configuring Oracle Coherence
- 13.3 Configuring Oracle Tuxedo Java Server
-
13.4
Using Data Caching for Clients and Servers
-
13.4.1
Steps for Using Data Caching for Clients and Servers
- 13.4.1.1 Configure Oracle Coherence
- 13.4.1.2 Start Oracle Coherence Cluster
- 13.4.1.3 Configure Oracle Tuxedo Java Server
- 13.4.1.4 Configure UBBCONFIG
- 13.4.1.5 Put an Oracle Tuxedo buffer associated with a key into an Oracle Tuxedo cache
- 13.4.1.6 Get an Oracle Tuxedo buffer from an Oracle Tuxedo cache according to the key
-
13.4.2
Sample: Using Data Caching for Clients and Servers
- 13.4.2.1 Sample: Configure Oracle Coherence
- 13.4.2.2 Sample: Start Oracle Coherence cluster
- 13.4.2.3 Sample: Configure Oracle Tuxedo Java Server
- 13.4.2.4 Sample: Configure TMJAVASVR in UBBCONFIG
- 13.4.2.5 Sample: Put an Oracle Tuxedo buffer associated with a key into an Oracle Tuxedo cache
- 13.4.2.6 Sample: Get an Oracle Tuxedo buffer from an Oracle Tuxedo cache according to the key
-
13.4.1
Steps for Using Data Caching for Clients and Servers
- 13.5 Using Result Caching for Oracle Tuxedo Services
- 13.6 Propagating Execution Context ID (ECID) to Oracle Coherence
- 13.7 Oracle Tuxedo Distributed Caching (TDC) Related ATMI APIs
- 13.8 Oracle Tuxedo Distributed Caching (TDC) Property File Properties
- 13.9 Oracle Tuxedo Distributed Caching (TDC) Related UBBCONFIG Parameters
- 13.10 UBBCONFIG SERVICES Section
- 13.11 Oracle Tuxedo Distributed Caching (TDC) Related MIB Attributes
- 14 Workstation Clients
-
15
Setting Up Workstation Clients
- 15.1 Defining Workstation Clients
- 15.2 Specifying the Maximum Number of Workstation Clients
- 15.3 Defining a Workstation Listener (WSL) as a Server
- 15.4 Detecting Network Failures
- 15.5 Using the Keep-alive Option
- 15.6 Using the Network Timeout Option
- 15.7 Sample Configuration File that Supports Workstation Clients
-
16
Managing Remote Oracle Tuxedo CORBA Client Applications
- 16.1 Introduction to Managing Remote Oracle Tuxedo CORBA Client Applications
- 16.2 CORBA Object Terminology
- 16.3 Remote CORBA Client Overview
- 16.4 Setting Environment Variables for Remote CORBA Clients
- 16.5 Setting the Maximum Number of Remote CORBA Clients
- 16.6 Configuring a Listener for a Remote CORBA Client
- 16.7 Modifying the Configuration File to Support Remote CORBA Clients
- 16.8 Configuring Outbound IIOP for Remote Joint Client/Servers
- 16.9 Using the ISL Command to Configure Outbound IIOP Support
- 16.10 Applying Service Version to Tuxedo Applications
- 17 Applying Service Version to Tuxedo Applications
- 18 Oracle Tuxedo Applications Packing and Deployment
- 19 Configuring Tuxedo for Propagating ECID
- 20 Logging Last Resource Transaction Optimization