Bluemix Streaming Analytics Development Guide

This guide will help you through the processes for building, submitting and monitoring a streaming analytics application using the Streaming Analytics service on IBM Bluemix. In this guide you will learn how to download and setup the IBM Streams Quick Start Edition VM to use as a development environment. A sample application is provided to download, build and run in the cloud. Continue reading Bluemix Streaming Analytics Development Guide

Configuring Kerberos authentication for Streamtool, Domain Manager, and Streams Console

In this tutorial, you will learn how to configure Kerberos authentication for three IBM Streams interfaces for the current user. The interfaces are: Streams Console, Streamtool, and Domain Manager. Prior to Streams 4.2, login modules and client certificates could be used to customize user authentication for an enterprise domain. Now, Kerberos is an option. Kerberos […] Continue reading Configuring Kerberos authentication for Streamtool, Domain Manager, and Streams Console

Extending Streams Functionality with Native Functions

This post demonstrates how to write C++ native functions to add functionality to Streams. When we need to wrap a library so that we can use it from SPL, there are two options. One option is to add a new primitive operator. But an alternate choice is to add a native function. A native function is an SPL function where the code is written in C++ or Java. Continue reading Extending Streams Functionality with Native Functions

Hourly Moving Average — Streams makes it simple

In a recent discussion around using Streams, the following use case was considered problematic for an existing system. Given a set of devices that produce metrics, calculate the hourly moving average of the metric per device. In Streams this is very simple and a sample application took about 15 minutes to construct. Continue reading Hourly Moving Average — Streams makes it simple

How to setup Redis replication with InfoSphere Streams 4.0

In InfoSphere Streams 4.0, you can use Redis replication as a part of your HA strategy. Although Redis itself supports master-slave replication (http://redis.io/topics/replication ) , this is NOT supported in Streams. Streams needs to manage the replication instead of using Redis’ own replication. Below is an example how to setup this up. 1.First you will […] Continue reading How to setup Redis replication with InfoSphere Streams 4.0

Filed under: install-and-setup

Integrating with Cloudant and many other RESTful Services

Streams integrates with other technologies using adapters to popular protocols such as TCP, ODBC, Kafka, JMS, MQTT and HDFS, just to name a few. REST is another established protocol that is gaining popularity because of its use in many cloud-based services. This article describes how to use Streams HTTP adapters to integrate SPL applications to Cloudant and other RESTful, web-based services. Continue reading Integrating with Cloudant and many other RESTful Services

Introduction to the Bluemix Streaming Analytics Service

IBM Streaming Analytics is available on Bluemix (www.bluemix.net). Streaming Analytics is built upon the IBM Streams technology. Streams is an advanced analytic platform allowing user-developed applications to quickly ingest, analyze, and correlate information as it arrives from a wide variety of real-time sources. The Streaming Analytics service gives you the ability to deploy Streams applications to run in the Bluemix cloud. Continue reading Introduction to the Bluemix Streaming Analytics Service

Java Application API — An Introduction

The Java Application API allows streaming applications to be written in Java for IBM Streams. Tuples on a stream can be any Java object that is serializable. A stream, represented by the interface TStream, is processed using a functional programming style, when a function transforms the stream by being called on each tuple, and the returned value drives the contents of the new stream. Continue reading Java Application API — An Introduction

Predicting the Future in a Streams Application

Time series forecasting is a very broad subject. The ability to forecast future values is applicable in areas such as sales forecasting, stock market analysis and utilities forecasting (i.e. energy consumption). Forecasting can be a complicated subject as there many different forecasting algorithms, with each algorithm having certain properties that only makes it useful in specific circumstances. This article demonstrates how to easily introduce forecasting into an application using the AutoForecaster operator. Continue reading Predicting the Future in a Streams Application

Rules based processing in real-time streaming applications

Introduction In IBM Streams 4.2, we have added support for authoring rules compatible with the Operational Decision Manager (ODM) product in Streams Studio, converting them to an SPL composite and using them for real-time analysis in IBM Streams. In this tutorial, we will develop a sample application that will demonstrate each of the steps and walk […] Continue reading Rules based processing in real-time streaming applications

Streams 4.0 — Managing Instances in the Domain Console

The redesign of the administrator console for the Streams 4.0 release allows streams users to quickly determine problems areas in the domain. They can act rapidly to resolve these issues, as well as perform general tasks like creating instances, and monitoring streams objects. This article is a follow-up to the “Navigating in the Domain Console” article […] Continue reading Streams 4.0 — Managing Instances in the Domain Console