IBM Streams 4.3.0

SPL projects

In Streams Studio, toolkits are represented by SPL projects. An SPL project has the directory structure of an SPL toolkit and is used to contain all file resources that make up a toolkit.

A toolkit is a set of SPL artifacts, which are organized into a package. The main purpose of a toolkit is to make functions (SPL or native) and operators (primitive or composite) reusable across different applications. A toolkit provides one or more namespaces, which contain the functions and operators that are packaged as part of the toolkit, and makes them available to use in an application with access to the toolkit.

You can define the following toolkit artifacts in an SPL project.
  • Namespace
  • SPL composite operator
  • SPL function
  • SPL type
  • Primitive operator model
  • Native function model

These toolkit artifacts can be reused by other toolkits or SPL applications in Streams Studio. You can also export these artifacts and import them into other toolkits.