IBM Streams 4.3.0

IBM Streams environment

You develop stream processing applications in an integrated development environment, then you run those applications in instances on one or more computers.

You must consider these elements of the IBM® Streams environment:
Development environment
You can create stream processing applications in the Streams Processing Language (SPL) by using the integrated development environment (IDE), IBM Streams Studio. Alternatively, you can use a simple text editor.
Use these views in Streams Studio to complete common development tasks:
Project Explorer view
Shows an object-based view and a file-based view of all the projects in the workspace.
Streams Explorer view
Shows the resources, instances, and toolkits that are available. From this view, you can set up and manage your development environment.
Runtime environment
The product runtime system is called an IBM Streams instance. You configure your stream processing applications to run in an IBM Streams instance.

The IBM Streams instance can be deployed on one or more resources, based on your scalability needs as you develop, test, and use an application. Hosts are resources that run the host management services, the streams processing applications, or both.

Figure 1. A streams processing application at run time.
With the PE boxes, are one or more circles that represent operators. Between each operator are arrows, which represent streams.
Processing element (PE)
The runtime units of streams processing applications. When an SPL application is compiled, the operators and streams relationships that make up the data flow graph are divided into PEs. Each PE can contain one or more operators that are fused together into a partition.
Job
An application running in an instance.