IBM Streams developer's roadmap

Find links to the information resources that are available for IBM® Streams developers. Whether you're just getting started with analyzing streaming data or you're looking to expand your knowledge, we have the information that you need.

Develop IBM Streams apps

To develop and compile Streams applications, you must use IBM Streams Version 4.3. This means that you must develop IBM Streams applications locally by using an on-premises IBM Streams Version 4.3 installation. Applications that you develop and compile locally can then be seamlessly deployed as a bundle to an IBM Streams instance.

Use the following resources to dive into developing your own stream processing applications.

Basics of stream processing applications
Learn about the components of stream processing applications. This information covers basic concepts, like operators and the fundamentals of IBM Streams Processing Language (SPL). (Type: IBM Knowledge Center; Format: HTML)
Writing stream processing applications
You develop applications locally with your IBM Streams Version 4.3 development environment and run them in an IBM Streams instance.

Want to write better stream processing applications? Learn about best practices for developing applications and explore how user-defined parallelism and consistent regions can help you develop applications that perform better with less data loss. (Type: IBM Knowledge Center; Format: HTML)

Topology Toolkit
If you're a Java master or a Python wizard, you can use the Topology Toolkit to create stream processing applications. (Type: Community; Format: HTML)
SPL standard and specialized toolkits
You don't have to start from scratch every time. IBM Streams includes reusable SPL artifacts for a variety of data processing needs. Whether you need complex event processing or speech-to-text conversion, there's a toolkit for that solution.
Sample applications
Do you learn better by doing? The sample applications and tutorials can help you get started more quickly. (Type: IBM Knowledge Center; Format: HTML)
Reference
This section includes reference information for the IBM Streams commands and APIs.