1.1.1 Application Scalability Requirements

Many applications perform adequately in an environment where between 1 to 10 server processes and 10 to 100 client applications are running. However, in an enterprise environment, applications may need to support hundreds of execution contexts (where the context can be a thread or a process), tens of thousands of client applications, and millions of objects at satisfactory performance levels.

Subjecting an application to exponentially increasing demands quickly reveals any resource shortcomings and performance bottlenecks in the application. Scalability is therefore an essential characteristic of Oracle Tuxedo applications.

You can build highly scalable Oracle Tuxedo applications by:

  • Adding parallel processing capability to enable the Oracle Tuxedo domain to process multiple client requests simultaneously.
  • Sharing the processing load on the server applications across multiple machines.