1. Terminology

The following are Views terms and concepts you should be familiar with:

Term

Description

Views Framework

The core framework that is used to develop a View. This is very similar to a Java Web App.

View Definition

Describes the View resources and core View properties such as name, version and any necessary configuration properties. On deployment, the View definition is read by Ambari.

View Package

Packages the View client and server assets (and dependencies) into a bundle that is ready to deploy into Ambari.

View Deployment

Deploying a View into Ambari. This makes the View available to Ambari Admins for creating instances.

View Name

Unique identifier for a View. A View can have one or more versions of a View. The name is defined in the View Definition (created by the View Developer) that is built into the View Package.

View Version

Specific version of a View. Multiple versions of a View (uniquely identified by View name) can be deployed into Ambari.

View Instance

Instantiation of a specific View version. Instances are created and configured by Ambari Admins and must have a unique View instance name.

View Instance Name

Unique identifier of a specific instance of View.

Framework Services

View context, instance data, configuration properties and events are available from the Views Framework.