Gentia Application Framework

Overview

Gentia Enterprise Performance Management (EPM) solutions help drive business performance at strategic, management and operational levels by measuring, analyzing, and communicating information that promotes corporate objectives and strategy.

Gentia’s EPM Application Framework for analytical applications offers both a methodology and an infrastructure for the rapid development and deployment of intelligent EPM applications. Designed as a complete analytical application environment, Gentia’s EPM framework delivers an unparalleled opportunity to link performance measurement and operational analysis within a single cohesive solution for enterprise-wide deployment.

EPM Architecture

The EPM framework provides a highly scalable, open, 3-tier architecture consisting of the following components:

  • A visual applications development environment
  • Rich application clients (Java-based or native Win32)
  • Scalable application server
  • Web-based HTML client
  • OLAP database engine
  • Analysis Add-in for Microsoft Excel

The framework has been carefully designed to provide much of the commonly-used core EPM application functionality. By providing this functionality as a series of high-level application components, the Gentia’s EPM framework allows enterprises to rapidly develop and deliver customized EPM solutions to their end users. Additional benefits accrue through lower cost of application ownership, and consistency of user interface, which reduce the learning curve as new EPM applications are introduced.

Building Analytical Applications

The principal method for building applications in the EPM framework is via the Visual Development Environment. This applies a book-chapter-page metaphor to system objects such as tables and charts together with application objects, menus and page templates that come as part of the Application Framework.

Pages are built using the Builder Palette; objects are dragged and dropped onto the application page from where their custom attributes and behavior can be set.

Objects generally inherit core attributes from a base builder object. Alternatively, they may be modified through the Object Inspector to perform customized actions. Objects are linked to data using the Connections Mapper, which defines the locations of data sources and associates the object with a business model in the database.

Typically, the base level objects provided by the framework are enough to provide all the facilities required for the development of a custom EPM application. However, custom application objects can also be authored using the built-in Gentia Development Language (GDL). Using GDL, content authors can define custom event handling, dynamic SQL and interface directly to the EPM Object Store.

Gentia EPM OLAP Engine

The Gentia EPM framework contains its very own multi-dimensional database server, derived from the Gentia Database technology. The EPM OLAP engine is a scalable, robust data storage mechanism that supports the definition of an unlimited number of relationships and dimensions across disparate collections of data.

Serving as the central store for EPM data, the OLAP engine offers two basic strategies for data storage and access:

  1. The engine acts as a data stage, brokering requests for data between application clients and the underlying relational or multi-dimensional data source itself. Data can be optionally transformed, filtered or pre-processed between the data source and the application client.
  2. The engine periodically retrieves enterprise data from relational and/or multi-dimensional sources, transforming, filtering, and aggregating it into EPM business models for subsequent storage in the EPM data store. Client requests are directly served by the EPM engine, returning data from the application business models which are optimized for the underlying EPM application.