Component
Component This is an Angular 4 component written in typescript (TS) and provided to the Spectrum Spatial Analyst Extensibility Platform to embed at run time.
Spectrum Spatial Analyst Extensibility Platform
The architecture of Spectrum Spatial Analyst that allows third-party components are dynamically added at run-time and the set of core services that Spectrum Spatial Analyst provides for re-use by embedded components.
SystemJS
This is the main module that Spectrum Spatial Analyst uses to boot-strap and enable run-time embedding of third-party components in Spectrum Spatial Analyst.
CustomModulesDefinition.json
Configuration file configuring the definition of third-party components.
Module
The smallest unit of third-party code that the Spectrum Spatial Analyst Extensibility Platform can embed. A module is an Angular 4 module of one or more components mentioned in point 1.
Store
Spectrum Spatial Analyst Extensibility Platform's front end architecture is based on the NgRx store. Most of the services that a developer can use are available via Store actions and their corresponding selectors. The Store is a bridge between the caller and executor. For example, if a third-party developer wants to draw a layer on a map, then they dispatch an action with the necessary parameters such as layerUrl/extents/center and so on via store.dispatch.