Extensibility
ExecutionDomain feature and integrated maven
Allows clients to use their own java libraries as easily as if they are writing their own code. ExecutionDomains use hierarchical independent java classloaders, so even multiple versions of the same jar file may be used at the same time.
Rest Extensions
The scriptable rest extensions feature of the platform allows clients to add their own Rest APIS directly to the platform and making use of the integrated security features.
Integration API
An integration API is provided to allow clients to develop their own processing pipeline extensions such as validators, datapoint processors, event listeners, data sources and data source transformers without vendor involvement.
Accessible HTTP/REST feature
An easily accessible HTTP/REST access feature is available to the scripting layer to easily call out to client microservices as an alternative to ExecutionDomains. This is the recommended way to extend pipeline processing features if performance and latency are not critical.
TODO: Provide examples for each of the above