Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Performance Tuning Guide > Siebel Architecture and Infrastructure >
About Siebel Architecture and Infrastructure
Figure 1 shows a generic representation of the architecture and infrastructure of a Siebel eBusiness Applications deployment. Your Siebel applications might be deployed differently. For descriptions of the individual entities included in this illustration, refer to Siebel Server Administration Guide and the Siebel Server Installation Guide for the operating system you are using.
The following list provides details on tuning specific areas of the Siebel applications architecture and infrastructure.
Performance in many of these areas can be monitored and analyzed using Siebel Application Response Measurement (Siebel ARM), which is described in Monitoring Siebel Application Performance.
- Siebel Application Object Managers (AOM). AOMs are Siebel Server components that reside on a Siebel Server and support users accessing Siebel applications through the Siebel Web Client and a Web server, or through external applications.
Running AOM components has significant performance and scalability implications. In general, the goal for tuning an AOM is to maximize scalability with little or no performance degradation as more users use the system.
Although AOM components can be tuned for optimal performance, capacity for this and all other Siebel Server components is ultimately limited by Siebel Server machine resources such as CPU and memory.
For details on tuning this area, see Tuning the Siebel Application Object Manager for Performance.
- Siebel Web Client. The means for end users to access Siebel application features and data. Siebel Web Client uses a Web browser.
The response time experienced by the Siebel Web Client end user is subject to the configuration and tuning of Siebel Enterprise elements such as the AOM, network bandwidth and latency, Web server, Siebel Database, and the Siebel application configuration (represented in the Siebel repository file). It is also subject to local machine resources and settings, including browser settings such as those for caching.
For details on tuning this area, see Tuning Siebel Web Client for Performance.
- Siebel Communications Server. Siebel Communications Server provides an infrastructure to support several kinds of communications activities for Siebel application users, including session communications (such as voice calls) and inbound and outbound communications (such as email).
Siebel Communication Server processing may affect end user response time, and may demand additional AOM resources to support user sessions. Performance and scalability is subject to third-party server configuration and capacity and Siebel Server machine resources and configuration.
For details on tuning this area, see Tuning the Siebel Application Object Manager for Performance.
- Siebel Workflow. Siebel Workflow is an interactive environment that automates business processes such as automating escalation of events and notification of appropriate parties; routing and assigning work; processing work; and enforcing authorization and transition rules.
Siebel Workflow processing may affect end user response time (for synchronous requests), and may demand additional AOM resources to support user sessions. Performance and scalability is subject to Siebel Server machine resources and configuration.
For details on tuning this area, see Tuning Siebel Workflow for Performance.
- Siebel eConfigurator. Siebel eConfigurator supports order management and product configuration functions for Siebel applications.
Siebel eConfigurator processing may affect end user response time (for configuration sessions), and may demand additional AOM resources to support user sessions. Performance and scalability is subject to Siebel Server machine resources and configuration.
For details on tuning this area, see Tuning Siebel eConfigurator for Performance.
- Siebel eBusiness Application Integration (Siebel eAI). Siebel eAI provides components for integrating Siebel eBusiness Applications with external and internal applications, and provides inbound and outbound interfaces to and from a Siebel application.
Siebel eAI processing may affect end user response time (for real-time interfaces), and may demand additional AOM resources to support user sessions. Performance and scalability is subject to Siebel Server machine resources and configuration.
For details on tuning this area, see Tuning Siebel eAI for Performance.
- Siebel Tools. Siebel Tools is an integrated development environment for configuring aspects of a Siebel application, including elements in the data objects, business objects, and user interface objects layers. Siebel scripting languages are also managed in the Siebel Tools environment.
Siebel Tools configurations and scripting play a critical role in the performance and scalability of a configured Siebel application. Customizations made through Siebel Tools partly determine the degree to which performance and scalability of a particular deployment differs from the original installation.
Appropriate configuration optimizes operations in the Siebel Database and does not add unnecessary overhead to supporting user sessions. (Siebel Tools itself does not play a role in the Siebel applications at run-time.)
For details on tuning this area, see Tuning Customer Configurations for Performance.
Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Performance Tuning Guide Published: 24 October 2003 |