Skip to main content

DecisionSite Developer

Spotfire DecisionSite provides an open platform for application development and deployment making it easy to manage applications for multiple business areas and user communities.

Configured DecisionSite applications can be extended by providing data sources, embedded in-house statistical algorithms, interactive third party integrations, and any kind of custom components.

The environment is extensible using modern technologies:

  • Defining custom user interfaces in HTML
  • Total control of the application through extensive COM APIs and object models—enabling use of JavaScript, C++, VisualBasic, and so forth to control the application.

All visualization properties, events, and data in the DecisionSite Client are available through a COM based API. When programming against the DecisionSite Client API, developers can take complete control of the data and the visual environment.

The DecisionSite Client development environment also includes objects for customizing:

  • Data import
  • Data merge
  • Data transformation
  • Expression based calculations

Spotfire Developer Network: DecisionSite object model

As depicted on the Spotfire Developer Network web site: The COM based object model for the DecisionSite Client allows developers to setup and control the visual environment.

Applications and Extensions

The DecisionSite Applications and Extensions control how your domain specific components are presented and delivered to your end users. An Application defines the main components for a solution, while an Extension defines additional components to existing solutions. This allows a developer to define what Tools, Guides and additional resources their end users access in the DecisionSite Client.

DecisionSite Applications and Extensions are put together using the DecisionSite Builder tool. This development tool provides validation and build capabilities.

DecisonSite Builder

The DecisionSite Builder tool enables developers to create, manage and build Applications and Extensions.

When an Application or Extension has been tested and it is ready for deployment, the DecisionSite Administrator tool manages the deployment and access control of the Applications or Extensions.

DecisionSite Administrator Deployment

DecisionSite Administration integrates Application/Extension deployment and permission management.

Tools

Spotfire DecisionSite includes a suite of standard Tools for tasks such as reporting, statistics or integration with external applications. By adding your own Tools you can bring additional custom capabilities to your end users. Tools can be implemented to perform various tasks such as drilling down into in-house databases, running algorithms in external applications, performing specific data transformations, creating reports, or writing back to third party databases. Tools are also suitable for integration with third party or in-house applications such as rendering engines for chemical structures.

DecisionSite Client Tool

DecisionSite Tools enables developers to provide user interfaces and custom analysis capabilities in the DecisionSite environment.

Guides

With the DecisionSite platform, you can capture an analysis process in a workflow description called a Guide.

A Guide encapsulates the recommended workflow to solve a specific business problem—including steps such as what data sources to access, what visualizations to use, how to drill down into the data, what algorithm to apply, or what report to generate. A Guide provides a user interface that describes the analysis and takes the user through the recommended analysis tasks.

DecisionSite Guide

A Guide provides a self-descriptive user interface that guides your users through a recommended analysis workflow.

Creating Guides

Creating Guides is easy. The Analysis Builder tool captures analysis steps dynamically as they are performed in the DecisionSite Client, and provides an interactive design environment for Guide creation. When designing the Guide in Analysis Builder you can quickly describe the workflow, alter task sequences, and test-run the Guide live in the DecisionSite Client.

Guides can be instantly published to team members using the DecisionSite Library, or be deployed as components of the DecisionSite Applications or Extensions.

Developers can programmatically enhance the Guide functionality using any scripting compliant programming language.

 

DecisionSite Analysis Builder

Analysis Builder captures the step-by-step process into a Guide that can be enhanced using HTML and Scripting technologies.

DecisionSite Developer Network

All the documentation and downloads required to build custom solutions with Spotfire DecisionSite is available within the Spotfire Developer Network web-based resource. Access to this site requires the purchase of the DecisionSite Developer license, which includes a username and password to the Spotfire Developer Network. Please contact your local Spotfire Administrator if you need access.


NEXT » Spotfire Analytics Server Developer