Deployment¶
Programs to be executed On Demand may be grouped together in Artefacts.
Artefacts may in turn be grouped together in Repositories.
To make a program available for execution on demand, it must be Deployed.
Portal interface¶
Artefacts¶
The Artefacts page is used to search for, view and upload artefacts.
The Upload Artefact
button uploads an artefact to a repository.
(The Altair Analytics Workbench also provides the facility to upload a program package as a repository artefact)
Each artefact on the page may be expanded to show the different versions available. More information is available from the ...
to the right of each version.
Repositories¶
The Artefact Repositories page is used to view and manage artefact repositories.
The New
button creates an artefact repository.
Each artefact repository links to a further page where its details can be viewed and edited.
Deployments¶
The Deployment page is used to manage deployment of programs to environments.
The New
button creates a deployment using the Deployment wizard. Select the Artefact
deployment type to deploy programs stored in an Artefact, then select the required Artefact by repository, group, name and version. In the deployment path dialog, as well as choosing a unique name for the deployment there is the option to create an API endpoint. An API endpoint must be created to make the deployment available for Synchronous On Demand. Otherwise the deployment is only available for Asynchronous On Demand. A final dialog allows the user to define categories for the deployment, which make it easier to search for the programs in the deployment Directory.
A similar sequence is followed for the Git repository
deployment type. The only difference is that instead of providing the location of an artefact in a repository the location of the Git repository must be provided.
Each deployment on the page may be edited, for example to update to a later version, or to create an API endpoint for Synchronous On Demand where one did not previously exist.
The Deployment page also has a Deploy Demo
button that will deploy example programs in the languages of SAS, R and Python.