Skip to content

(Incubation) A project that supports building streaming topologies (applications) for IBM Streams in different programming languages, such as Java, Scala and Python.

License

Notifications You must be signed in to change notification settings

rrea/streamsx.topology

 
 

Repository files navigation

streamsx.topology

A project that supports building streaming topologies (applications) for IBM Streams in different programming languages, such as Java and Scala. http://ibmstreams.github.io/streamsx.topology/

Java Application API

The Java Application API enables a developer to create streaming applications entirely in Java for IBM Streams. The API employs a functional style of programming -- a developer may define a graph's flow and data manipulation simultaneously.

Please refer to the getting started guide, FAQ page, and documentation for help.

Scala Support

Scala support enables a developer to create streaming applications entirely in Scala for IBM Streams. Scala support requires the application calls into the Java Application API (as Java & Scala are both JVM languages), and includes implicit conversions to allow Scala anonymous functions to be used as the functional transformations.

Please see this initial documentation: https://github.com/IBMStreams/streamsx.topology/wiki/Scala-Support

To learn more about Streams

About

(Incubation) A project that supports building streaming topologies (applications) for IBM Streams in different programming languages, such as Java, Scala and Python.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 88.6%
  • Python 8.0%
  • C++ 0.9%
  • Scala 0.9%
  • HTML 0.8%
  • Other 0.6%
  • Other 0.2%