Getting started with the IBM Streams Quick Start Edition

Edit me

Table of Contents

Download and install

If you haven’t already done so, download and install Streams Quick Start Edition. For instructions, see Try IBM Streams Quick Start Edition.

Quick Start Edition overview

The Quick Start Guide comes with the following software already installed:

  • CentOS Linux release 7.7 (64-bit)
  • IBM Streams Quick Start Edition 4.3.1.1, including Streams Studio
Parameter Value
Host name streamsqse (streamsqse.localdomain)
User and administrator ID streamsadmin (logged in automatically)
User home directory /home/streamsadmin
User password passw0rd (password with a zero for the O)
root password passw0rd
Streams domain StreamsDomain (started automatically)
Streams instance StreamsInstance (started automatically)
Streams Console (used to administer the domain and instance) https://streamsqse.localdomain:8443/streams/domain/console


Getting started for developers

Pick one of the development guides to learn how to develop applications with Python, Java or Streams Processing Language (SPL).

Learn Streams Processing Language (SPL)

Start here to launch your first application using the QSE.

Next, get familiar with Streams Studio in the Streams Studio tutorial.

Python developers

Follow the Python development guide.

Java developers

Create an application entirely in Java in the Java development guide.

Use Java code in SPL applications

If you have existing Java code, you can easily reuse your code within an SPL application by writing a Java operator or native Java functions.

Some familiarity with SPL is required, so you need to learn about SPL first. Then follow the Java Operator Development Guide

Streams management and administration

Streams Console is the web-based administration console for monitoring and managing your Streams instance. Create customized dashboards to monitor your Streams domain, instances and applications.

Streams Console

To familiarize yourself with Streams Console, see this page.

Integrate with other technologies

You can connect to external data sources using toolkits. A toolkit is a reusable artifact that provides function, for example, the Kafka toolkit provides functionality to connect to Apache Kafka.

Streams includes toolkits that support the most popular systems like HDFS, HBase, Kafka, Active MQ and more.

Refer to the Product Toolkits Overview for a full list of toolkits included in Streams.

Find more toolkits on GitHub

In addition to the toolkits included in the install, IBMStreams on GitHub includes open sour a platform that enables Streams to rapidly add support for emerging technologies. It also includes sample applications and helpful utilities.

Streams and SPSS

SPSS is analytic predictive software that enables you to build predictive models from your data. Your application can perform real-time predictive scoring by running these predictive models using the SPSS operators.

To learn about Streams can integrate with SPSS: Streams and SPSS Lab.

Streams and Microsoft Excel

Streams and Excel

IBM Streams integrates with Microsoft Excel, allowing you to see, analyze and visualize live streaming data in an Excel worksheet.

In the following demo, we demonstrate how you may build a marketing dashboard from real-time data using Excel.

Operational Decision Manager (ODM)

IBM Streams integrates with ODM rules, allowing you to create business rules, construct rule flows, and create and deploy rules applications to analyze data and automate decisions in real-time. This article helps you get started: ODM Toolkit Lab

Integration with IBM InfoSphere Data Governance Catalog

With IBM InfoSphere Data Governance Catalog integration, developers can easily discover the data and schema that are available for use. By building data lineage with your Streams application, you can quickly see and control how data is consumed. To get started, see the Streams Governance Quick Start Guide.

Apache Edgent (aka Open Embedded Streams) Integration

Gather local, real-time analytics from equipment, vehicles, systems, appliances, devices and sensors of all kinds. To get started, check out the Apache Edgent website for more information and guides:

Streams Community

The following Streams resources can help you connect with the Streams community and get support when you need it:

  • Streams Community - This resource is a developer-to-developer website maintained by the Streams Development Team. It contains many useful articles and getting started material.
  • IBMStreams on GitHub - Streams is shipped with many useful toolkits out of the box. IBMStreams on GitHub contains many open-source toolkits.