icCube

Documentation

Migrating icCube : 4.8.2 to 5.0

IMPORTANT : The Web Reporting has been upgraded : please ensure your existing reports are properly migrated and ensure to backup your production environment before upgrading the Web Reporting.

IMPORTANT : The Web Reporting repository on the server (i.e., JCR) has been upgraded : please ensure to backup your production environment before upgrading icCube.

IMPORTANT : roles (aka. security profiles) have been extended to support perspectives authorization (i.e., allowing/denying perspectives). Please see below for more details.

The icCube 5.0 server is backward compatible with 4.8.2.

  • See below for the new properties in the file icCube.xml.
  • See below for the new feature authorizing/denying perspectives.

JCR upgrade

The JCR (aka. Docs in the UI) is based on Apache Jackrabbit and has been upgraded to the latest stable production release: 2.8. Nothing is required but to backup your production environment before upgrading icCube.

MDX Evaluation Configuration (icCube.xml)

The properties icCube.activeMdxRequestCount, icCube.singleMdxEvalThreadCount, etc... have been replaced by the olapEngineComponentConfiguration.mdxEvalConfiguration section that defines profiles to control CPU resource allocation when processing MDX requests. See the icCube.xml file which is self explained.

Note that existing icCube.xml are still valid with icCube v5 and the previous MDX configuration is automatically migrated.

OLAP Engine Properties (icCube.xml)

The new configuration properties : icCube.dimMemBufferSize and icCube.factMemBufferSize allows for defining the size of internal buffers used for storing dimensions and facts data for better memory management. Note that the default value is lower than the previous icCube internal value. See the icCube.xml file for more details about these properties.

The new configuration properties : icCube.javascriptViewConfiguration allows for activating and configuring the Javascript support that can be used to defined new data views in the builder. See the icCube.xml file for more details about this property.

JAVA MDX configuration (icCube.xml)

The JAVA / MDX integration has been enabled (from non-enabled) with a minimal support; OO extension only. See the icCube.xml file for more details about this (section: javaMdxConfiguration).

Roles: Perspectives Authorization

The role definitions (aka. security profiles) have been extended to allow/deny perspectives for a given schema. Existing roles are allowing by default all the existing perspectives. Perspectives referencing a denied cube cannot be allowed (they must be explicitly denied as well).