Getting started with the IBM Streams Quick Start Edition
Edit meTable of Contents
- Download and install
- Start developing applications with SPL, Python or Java
- Monitor applications with Streams Console
- Integrate with other systems and technologies
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.
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
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.