Application Architecture
Verne – Catalyst Cloud core engine is comprised of the high level key components as illustrated below.

Verne Core
Provides register core functionality as a collection of APIs and commands to build and manage versioned service transactions based on configuration.
A key point to note here is that core is not opinionated. It does not force a particular workflow, validation, task management nor versioning protocol on applications. That can be done in the application themselves or by leveraging the verne-platform modules and components offered above in platform and quick-start.
By maintaining this strict separation of concerns allows core to be used for building quite generic configurable applications. See Core for more information.
Cheetah
Manages the XML configuration files that instruct Verne Core on what to deliver to the clients. These XML files are located on the Virtual File System (VFS) and Cheetah provides all the services Verne Core needs to access these files.
Platform
Provides common validation and registry aware xml tags such as service transaction archiving, node and service transaction manipulation. Various UI tags, and some sensible facades for user management, security, authority and task management.
This module is typically used as is not strictly configuration but rather extensions to core to provide a register platform.
Quick Start Templates
Provides reference configuration modules for standard common, security, payment, master, workflow functionality. Includes support for the Verne Product Line – dashboards, user management, payment management etc. The most significant product being the Registries product which, when included, enables registry-aware concepts into the application.
Also provides modules with lower level standard business and UI components such as mobile phone, addresses, wizards, tabs etc.
Finally, template configurations for different entity types are also provided.
These modules are cloned into applications to allow customisation without dependencies. See Templates which describes the templates in more detail.
Verne User Interface (UI)
Verne Skin and Glue Layer
Provides standard registry/configuration-aware widgets for configurators to use. Leverages Verne UI-VUE components (see below) to build these out.
Verne UI and Vue
Provides generic, reusable and accessible components built using the popular Vue.JS Javascript framework for use within any register application.
Stratus Server
Finally, all the above components packaged together run as the actual register application on the Stratus Server.

