The Spotfire SPK
A Spotfire SPK is usually created and tested by developers to package and deploy third-party extensions to the Spotfire Server, which can then be distributed to Spotfire Analyst users, or distributed to the Spotfire Server node for use by another service.
Note: Even though they are both called “packages”, the R package and the
Spotfire package (SPK) are different.
- The R package (usually downloaded from a repository, such as CRAN) contains specialized R functions.
- The SPK is a means to deploy extensions to the Spotfire Server, which either distributes its contents to Spotfire Analyst users, or installs for a service, such as the TERR service, to use from the Spotfire Server node.
To make it easy to create SPK files containing R functions,
TERR contains an R package, SpotfireSPK, that has two functions:
buildSPK
, which creates an SPK containing packages suitable for distribution to other Spotfire Analyst clients to create analyses using data functions.Note: This use case applies only to TERR and not TERR service, so it is not covered in the TERR service documentation. For more information about creating packages to be distributed to your team members, see the "Package Management" section of the TIBCO® Enterprise Runtime for R Technical Documentation.buildServerSPK
, which creates an SPK containing packages suitable for distribution to a Spotfire Server for use by the TERR service.
This documentation does not cover the Spotfire SPK in general, only those built using the SpotfireSPK package and containing R packages. For more general information about extending Spotfire using the SPK, see the Spotfire SDK documentation available at docs.tibco.com.
- Obtaining the SpotfireSPK Toolset
Using the SpotfireSPK package, you can generate a Spotfire SPK containing your R or TERR packages, and then automatically distribute them to Spotfire Analyst installations in your organization. - Spotfire SPK versioning
You create the SPK (.spk) file containing the packages you want to distribute to others using Spotfire Analyst, or to install on a service running on a Spotfire Server node. You might need to change or update the packages that you distribute, which requires changing the version of the Spotfire .spk file. - Creating an SPK to put a CRAN Package on Spotfire Server
By running a few lines of TERR code, you can create a Spotfire SPK that you can deploy to Spotfire Server for use by the Spotfire Web Player. - Adding CRAN Packages to an existing SPK to put on Spotfire Server
By editing the DCF and then running a few lines of TERR code, you can add packages to a Spotfire SPK that you can deploy to Spotfire Server for use by the TERR service and the Spotfire Web Player. - Removing CRAN Packages from an existing SPK to put on Spotfire Server
By editing the DCF and then running a few lines of TERR code, you can remove packages from a Spotfire SPK that you can deploy to Spotfire Server for use by the TERR service and the Spotfire Web Player. - Assigning a specific version number to an SPK containing packages
By running a few lines of TERR code, you can create a Spotfire SPK with a specific version that you can deploy to Spotfire Server for use by the Spotfire Web Player.
- Obtaining the SpotfireSPK Toolset
Using the SpotfireSPK package, you can generate a Spotfire SPK containing your R or TERR packages, and then automatically distribute them to Spotfire Analyst installations in your organization. - Spotfire SPK versioning
You create the SPK (.spk) file containing the packages you want to distribute to others using Spotfire Analyst, or to install on a service running on a Spotfire Server node. You might need to change or update the packages that you distribute, which requires changing the version of the Spotfire .spk file. - Creating an SPK to put a CRAN Package on Spotfire Server
By running a few lines of TERR code, you can create a Spotfire SPK that you can deploy to Spotfire Server for use by the Spotfire Web Player. - Adding CRAN Packages to an existing SPK to put on Spotfire Server
By editing the DCF and then running a few lines of TERR code, you can add packages to a Spotfire SPK that you can deploy to Spotfire Server for use by the TERR service and the Spotfire Web Player. - Removing CRAN Packages from an existing SPK to put on Spotfire Server
By editing the DCF and then running a few lines of TERR code, you can remove packages from a Spotfire SPK that you can deploy to Spotfire Server for use by the TERR service and the Spotfire Web Player. - Assigning a specific version number to an SPK containing packages
By running a few lines of TERR code, you can create a Spotfire SPK with a specific version that you can deploy to Spotfire Server for use by the Spotfire Web Player.
Parent topic: Package Management for TERR Service
Related concepts