Server features

This list contains some of the most important features of the Spotfire Statistics Services architecture:

  • Simple and lightweight. Users can pass data to the server, execute code on the server, and retrieve results.
  • Easy to install, configure, and maintain. The engines run as separate, restartable processes.
  • Can be extended through executing a script or function written in TERR, open-source R, SAS, or MATLAB, and submitted through Java™, C#, or the URL API. In this way, the code remains separate from Spotfire Statistics Services.
  • Configurable to access multiple TERR, open-source R , SAS, or MATLAB engines on each server. You can easily install and configure the server in a cluster. After you establish the cluster, you can install new Worker nodes as needed. Each new Worker node immediately begins processing requests from the centralized job queue.
  • Version 10.10.1 of Spotfire Statistics Services is tested with open-source R version 3.6.2 and version 4.0.0.
  • Provides centralized management and access. The computational resources are exposed as RESTful services. You can deploy commonly used libraries and store all execution results in a centralized location.
  • Provides configurable user and permission settings. You can configure the settings so that credentials are evaluated before certain actions can be performed. Spotfire Statistics Services supports different types of data stores that can hold the user and permission information, for example a property file or an LDAP directory.
  • Adheres to external standards whenever possible, which makes the server easier to use.
  • Robust and flexible. This enables you to create high quality user interfaces that are tailored to your requirements.