IBM Streams 4.2

Developing

You develop streams processing applications in SPL and in other supported languages, such as Java™ or Scala.

About this task

This section describes only how you develop applications that process streaming data with the IBM® Streams Processing Language (SPL). If you develop streams applications in SPL, the preferred tool to develop applications is IBM Streams Studio, which contains both a text based SPL editor and a drag-and-drop based SPL graphical editor.

In IBM Streams versions 4.1 and later, you can also develop streams processing applications in other supported languages, such as Java™ or Scala. The Topology Toolkit (com.ibm.streamsx.topology) supports creating streaming applications for IBM Streams in these programming languages. To learn more, see the IBMStreams project on GitHub.