Skip to content

jakrmpotic/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

NLS feature

This toolkit implements the NLS feature. Use the guidelines for the message bundle that are described in The messages and the NLS for toolkits

To learn more about Streams

About

(Incubation) Develop streaming applications for IBM Streams in Python, Java & Scala.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Java 73.2%
  • Python 21.1%
  • C++ 3.1%
  • Scala 0.6%
  • HTML 0.6%
  • C 0.4%
  • Other 1.0%