Analytic Calculation Engine Components
This topic discusses the components of Analytic Calculation Engine.
Use PeopleSoft Application Designer to create an analytic model. When you create an analytic model, you:
Define data cubes, dimensions, cube collections, and other parts that are used to organize and calculate individual fields of data.
Map records to cube collections within the analytic model.
Map individual record fields to data cubes and dimensions within the cube collections.
Both Analytic Calculation Engine and PeopleSoft Optimization Framework use analytic types. Use PeopleSoft Application Designer to create an analytic type definition, which defines the caching behavior of the records that the analytic model uses, specifies the records that are accessible by all end users, and specifies the records that are only accessible by certain users for what-if scenario forecasting.
Analytic instances are runtime instances of analytic types that are loaded into analytic server instances by means of the AnalyticInstance class Load method. The AnalyticInstance class is one of the Analytic Calculation Engine classes. To view and edit analytic model data, an end user selects an analytic instance ID within an application's PeopleSoft Pure Internet Architecture pages.
Analytic Calculation Engines
Analytic calculation engines run inside analytic server instances. They calculate analytic instance data by using the relationships and rules that are defined in the analytic model.
Analytic Server Instances
When used with Analytic Calculation Engine, analytic server instances are processes in the application server domain that contain and run analytic instances and analytic calculation engines. When a user selects an analytic instance ID within an application, the system generates one analytic calculation engine and one analytic server instance. One analytic server instance can contain one and only one analytic instance, and one and only one analytic calculation engine. All three of these components, plus the application server, exist in one application server domain. An application server can communicate only with analytic server instances that exist in the same application server domain as the application server. For this reason, a PeopleSoft application that exists in one application server domain cannot communicate with an analytic model that exists in a different application server domain.
The PSANALYTICREG table contains a row that provides information about each analytic server instance that is running within an application server domain. You administer analytic server instances by using the Summary and Servers pages that display the data from the PSANALYTICREG table.
Analytic Calculation Engine Classes
You use the Analytic Calculation Engine classes for all runtime operations between PeopleSoft applications and analytic calculation engines. Use the Analytic Calculation Engine classes to either retrieve or specify data in an instance of an analytic model loaded into the system, and also to calculate (or recalculate) data cube values. The Analytic Calculation Engine classes run on the application server and use Tuxedo service requests to communicate with analytic server instances.
The Analytic Calculation Engine classes contain the AnalyticInstance classes, which are used by Analytic Calculation Engine and PeopleSoft Optimization Framework to manipulate analytic instance definitions with PeopleCode. Use the AnalyticInstance classes to manipulate analytic instance definitions at runtime.
Analytic Calculation Engine Metadata Classes
The Analytic Calculation Engine Metadata classes are application classes that PeopleSoft applications use to create and change analytic model metadata. For example, using the Analytic Calculation Engine Metadata classes you could modify a calculation rule. Applications can use the Analytic Calculation Engine Metadata classes to perform all of the analytic model-related actions that are available in PeopleSoft Application Designer.
The AnalyticType classes are PeopleCode application classes that PeopleSoft applications use to manipulate analytic type definitions. Use the AnalyticType classes at runtime to perform all of the analytic type definition-related actions that are available in PeopleSoft Application Designer.
Analytic Calculation Engine uses the AnalyticGrid classes to manipulate analytic grids using PeopleCode. Use the AnalyticGrid classes to manipulate the display or data of analytic grids at runtime.
PeopleSoft Pure Internet Architecture Pages with Analytic Grids
Use PeopleSoft Application Designer to create PeopleSoft Pure Internet Architecture pages with analytic grids. Pages with analytic grids display Analytic Calculation Engine data and application data within PeopleSoft applications. Within the application, a PeopleSoft Pure Internet Architecture page with an analytic grid may be referred to as an interactive report. Analytic grids provide drag-and-drop functionality so end users can view their data in different ways.
Analytic Model Viewer
The Analytic Model Viewer helps developers debug and analyze analytic models by enabling them to view an analytic model's parts and to view and edit an analytic model's application data.
Analytic Instance Capture Utility
When experiencing problems with an application that uses an analytic model, customers can use the Analytic Instance Capture Utility to package analytic model data and metadata to send to PeopleSoft support for analysis.
PeopleSoft Performance Monitor
PeopleSoft Performance Monitor enables you to monitor Analytic Calculation Engine and view real-time and historical performance data. PeopleSoft Performance Monitor provides the information that you need to solve immediate performance issues as well as to analyze trends in system performance.