This page provides a description of how the repository for the Accelerator source code is split between the Reference Implementation and the Core. It describes the conceptual split of components, based on what is supposed to be covered by the specific Accelerator (in this case, CVARC).
Project Structure
Below is a list of all the different maven modules that form part of the CVARC accelerator.
Module Name
Delivery Type
Description
cvarc-sa-core
JAR
Contains the post processors for the main calculations for SA
cvarc-ba-core
JAR
Contains the post processors for the main calculations for BA
cvarc-sa-activepivot
Source Code + JAR
Contains the store configuration and the default CSV ETL logic for SA
cvarc-ba-activepivot
Source Code + JAR
Contains the store configuration and the default CSV ETL logic for BA
cvarc-activemonitor
Source Code
ActiveMonitor code for reference implementation
cvarc-common
Source Code
Common classes shared between ActiveMonitor & ActivePivot
cvarc-starter
Source Code
Reference implementation that ties together the cvarc-core and cvarc-activepivot. Client customisation should be done in this module.
The “Reference Implementation” refers to the modules in the project which we expect to be customised as per client needs.