IBM Streams documentation
Edit meThe streamsx.documentation is a community-based documentation project for IBM Streams. The goal of the project is to provide easy-to-follow documentation and development guides to help users get started with Streams.
Getting started with IBM Streams
Streams applications can be developed in Python, Java, and the Streams Processing Language (SPL).
The following are resources to help you get started developing applications using your language of choice.
Developing Streams applications with Python
Developing Streams applications with SPL
Streams Processing Language is specifically designed for creating Streams applications. You can use Visual Studio Code (VS Code) or Streams Studio to get started. Streams Studio provides a full IDE with a graphical drag-and-drop editor.
- Start here: If you are new to SPL, start with this guide.
Developing Streams applications with Java
Developing Streams applications with Scala
Developing Streams applications for edge analytics
Quick links
Integrating with Streams
There are toolkits available to help you integrate Streams with popular systems like JMS, Kafka, and more.
Some toolkits are included with Streams, and others are available on GitHub.
Links to common toolkits
Full list of available toolkits
Streams 4.2 and 4.1
Further documentation
View the IBM Streams product documentation on IBM Knowledge Center.
Need help?
- Ask your questions on the Streams Forum.
- If your project is on IBM Streams GitHub, open an issue to the related project.
- Ask your questions on StackOverflow.
Contributing
If you have ideas on how we can better document or explain some of the concepts, we would love to have your contribution. The streamsx.documentation site uses GitHub Pages and Jekyll markdown.
To contribute, you have two options:
- Clone this project locally, make your changes, and create a pull request.
- Click Edit Me and then click Edit this file to make changes directly in your browser.
For more information about contributing to this project, see Contribute to an IBM Streams GitHub project.
For more information about GitHub Markdown, see Writing on GitHub.
For more information about using Jekyll with GitHub Pages, see Using Jekyll as a static site generator with GitHub Pages.
Providing feedback
To provide feedback on the documentation:
- Go to the documentation page that you want to provide feedback for.
- Click Feedback to open an issue for the page that you are currently viewing.
New documentation
To request new documentation, open an issue by clicking New documentation: