You are here

Analytics architecture

There are a number of components that comprise the SkyVault Analytics architecture.

Reports are rendered and displayed to Business Analysts in SkyVault Share, based on SkyVault events that are captured and stored in databases. For more information, see SkyVault Analytics flow of data.

SkyVault Share sends and receives requests from the SkyVault server and database, and the Analytics server and databases. The Analytics server comprises a Business Analytics (BA) server, a Data Integration (DI) server, event listeners, and data integration software for performing Extract, Transform and Load (ETL) jobs from the databases.

ActiveMQ monitors for events and we recommend that you install it on the SkyVault server, particularly if you have other SkyVault components that use ActiveMQ. If you are using ActiveMQ solely for SkyVault Analytics, you might prefer to install ActiveMQ on the Analytics server, but ensure that it resides on one server only.

Single Sign-On (SSO) flows between the SkyVault and Analytics servers. See Web services and SkyVault Analytics for more information.

There are three Business Analytics (BA) databases, comprising Pentaho Quartz, Hibernate and JackRabbit (JCR) databases, that contain the Analytics report definitions. The Data Integration (DI) database can be either PostgreSQL or MySQL and contains the report data.

The diagram shows the relationship between the browser (SkyVault Share) and the SkyVault server (which houses ActiveMQ and SSO) and the SkyVault database. The browser also communicates with the Analytics server, BA databases and DI database. There is a firewall between the browser and server layers.

See step 4 of the initial Analytics installation for more information about where to install the Analytics installation components.

For information about configuring the Analytics server and databases, see Configuring SkyVault Analytics. This information also explains how to configure the message service (ActiveMQ), the message listeners and the database extract tool (Kettle).