TIBCO Spotfire® Server and Environment Security

Scripts in Spotfire

Spotfire supports a number of execution environments for a several programming languages: JavaScript, Python, R (TERR) scripts, IronPython, and custom queries (different database query languages). In addition, a limited subset of HTML is available in text areas of Spotfire files.

This diagram demonstrates the following.

  • Local Python script execution by Spotfire Analyst.
  • Local TERR script execution by Spotfire Analyst.
  • Local execution of IronPython from Spotfire Analyst, Spotfire Web Player, or Spotfire Automation Services.
  • Remote TERR script execution on TIBCO Spotfire® Statistics Services on behalf of Spotfire Analyst.
  • Remote TERR script execution on TERR service, on behalf of Spotfire Analyst, Spotfire Web Player, and Spotfire Automation Services.
  • Remote Python script execution on Spotfire Service for Python on behalf of Spotfire Analyst.
  • JavaScript execution on Spotfire Analyst and in a web browser (file opened in Spotfire Web Player).
  • Remote Python script execution on Spotfire Service for Python, on behalf of Spotfire Analyst, Spotfire Web Player, and Spotfire Automation Services.

Script overview

Not pictured: Spotfire Web Player and Spotfire Automation Services executes a data function on Spotfire® Statistics Services.

Spotfire Statistics Services can support one of many different types of scripts, but it is not described further in this document. Use TERR service instead of Spotfire Statistics Services to run TERR data functions from Spotfire Web Player and Spotfire Automation Services.