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

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

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

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

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

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

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

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