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.- 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.