Learning objectives

Learn to use the components and features of IBM Streams and more specifically, Streams Studio. You’ll build and enhance a simple application based on a connected-car automotive scenario in which you track vehicle locations and speeds (and other variables).

Although the underlying Streams Processing Language (SPL) code is always accessible, this course requires no programming and does not describe the syntax and other features of SPL.

This course shows you:

  • The basics of stream computing, the fundamental concepts of IBM Streams, and the IBM Streams runtime environment
  • How to use Streams Studio for creating and importing projects, submitting and canceling jobs, and viewing jobs, health, metrics, and data
  • How to use the graphical editor to design and enhance a Streams application
  • How to use the data visualization capabilities in the Streams Console

This course includes four labs that help you to learn the capabilities of IBM Streams:

Lab 1

Build a simple IBM Streams application. Then, run it in the Streams runtime environment and inspect the results.

Lab 2

Enhance the application by adding the ability to read multiple files from a given directory and slow down the flow so that you can watch things happen.

Lab 3

Add an operator to your application to compute the average speed every five observations, separately for two cars. Use the Streams Console to visualize results.

Lab 4

Use exported application streams to create a modular application. Bring in live vehicle location data. Show the live and simulated location data on a map.