Siebel CRM Performance Tuning Guide Siebel 2018 E24801-01 |
|
Previous |
Next |
View PDF |
The following list provides information about 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 Chapter 14, "Monitoring Siebel Application Performance with Siebel ARM," and Chapter 15, "Analyzing Siebel ARM Data."
Siebel Application Object Managers. Siebel Application Object Managers are Siebel Server components that reside on a Siebel Server and support users accessing Siebel applications through the Siebel Web Client and the Siebel Application Interface, or through external applications.
Running Siebel Application Object Manager components has significant performance and scalability implications. In general, the goal for tuning a Siebel Application Object Manager is to maximize scalability with little or no performance degradation as more users use Siebel applications.
Although Siebel Application Object Manager components can be tuned for optimal performance, capacity for this and all other Siebel Server components is ultimately limited by Siebel Server computer resources such as CPU and memory. For more information about tuning this area, see Chapter 3, "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. Siebel applications like Siebel Call Center or Siebel Self Service, Siebel Web Tools, and Siebel Mobile applications on mobile devices all use the Siebel Web Client.
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 Siebel Application Object Manager, network bandwidth and latency, the Siebel Application Interface, the Siebel database, and the Siebel application configuration (represented in the Siebel runtime repository). It is also subject to local computer resources and settings, including browser settings such as those for caching. For more information about tuning this area, see Chapter 5, "Tuning Siebel Web Client for Performance." See also Chapter 12, "Tuning Customer Configurations for Performance."
Siebel Communications Server. Siebel Communications Server provides an infrastructure to support several kinds of communications activities for Siebel Business Applications users, including session communications (such as voice calls) and inbound and outbound communications (such as email).
Siebel Communication Server processing can affect end user response time, and might demand additional Siebel Application Object Manager resources to support user sessions. Performance and scalability is subject to third-party server configuration and capacity and Siebel Server computer resources and configuration. For more information about tuning this area, see Chapter 6, "Tuning Siebel Communications Server 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 can affect end user response time (for synchronous requests), and might demand additional Siebel Application Object Manager resources to support user sessions. Performance and scalability is subject to Siebel Server computer resources and configuration. For more information about tuning this area, see Chapter 7, "Tuning Siebel Workflow for Performance."
Siebel Product Configurator. Siebel Product Configurator supports order management and product configuration functions for Siebel applications.
Siebel Product Configurator processing can affect end user response time (for configuration sessions), and might demand additional Siebel Application Object Manager resources to support user sessions. Performance and scalability is subject to Siebel Server computer resources and configuration. For more information about tuning this area, see Chapter 8, "Tuning Siebel Product Configurator for Performance."
Siebel Enterprise Application Integration (Siebel EAI). Siebel EAI provides components for integrating Siebel Business Applications with external and internal applications, and provides inbound and outbound interfaces to and from a Siebel application. Siebel RESTful interfaces are part of the EAI framework and are also used extensively in contexts such as Siebel Management Console configuration.
Siebel EAI processing can affect end user response time (for real-time interfaces), and might demand additional Siebel Application Object Manager resources to support user sessions. Performance and scalability is subject to Siebel Server computer resources and configuration. For more information about tuning this area, see Chapter 9, "Tuning Siebel EAI for Performance."
Siebel Enterprise Integration Manager (Siebel EIM). Siebel EIM provides components that transfer data between the Siebel database and other corporate data sources. For more information about tuning this area, see Chapter 10, "Tuning Siebel EIM for Performance."
Siebel Remote. Siebel Remote provides components that allow Siebel Mobile Web Clients (typically operating remotely, in disconnected mode on a laptop) to connect to a Siebel Server and exchange updated data and files, a process known as synchronization. For more information about tuning this area, see Chapter 11, "Tuning Siebel Remote for Performance."
Siebel Tools. Siebel Tools, including its Web client counterpart Siebel Web 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 more information about tuning this area, see Chapter 12, "Tuning Customer Configurations for Performance."
Operating systems. For more information about tuning your Microsoft Windows or UNIX operating system, see Chapter 13, "Tuning Operating Systems for Performance."