Documentation: Creating applications

Updates to the Cloud Object Storage Toolkit

The open source Object Storage toolkit is used to create and access files in Object Storage from Streams.  It is been updated with some new...

Optional Data Types in the SPL Programming Language

IBM Streams 4.3 introduces a new type to the SPL programming language to better allow Streams applications to interoperate with external data sources such as...

New in Streams 4.3: Using Complex Expressions in the Import Operator

Learn how to use complex, bitwise and nested expressions to filter data from a dynamic connection.

Common patterns for tracking moving objects in Streams, part 2: Geofencing

This article continues the discussion of tracking moving objects in real-time. The previous article discussed using the Hangout operator  to discover points of interest (POI)...

Build a real-time location-monitoring application on IBM Cloud with Geospatial Analytics and Node.js

Obtain, run, and extend a Node.js starter application that uses the IBM Cloud Geospatial Analytics service. With the Geospatial Analytics service, you can monitor moving...

Common patterns for tracking moving objects in Streams, part 1

There are several use cases that involve tracking moving objects or people in real time. Some of these include wildlife tracking and monitoring, fleet management,...

Sliding and Tumbling Windows explained

Windowing allows you to process a snapshot of streaming data.  These two posts explain sliding and tumbling windows in SPL and are a great way...

Streaming Analytics Development Guide

Choose the Development Guide matching your Streaming Analytics price plan The details about how to develop applications for the Streaming Analytics service in IBM Cloud...

Detect Complex Events in Real-time with Streaming Analytics in the IBM Cloud

Do you want to perform complex event detection on information from real-time data sources and act quickly when events are found? It’s easier than you...

Connecting to Streaming Analytics in IBM Cloud

Streaming Analytics supports a wide variety of connectors, enabling you to stream data into and out of your Streams applications. These connectors are provided in...

Starter and Sample Applications for Streaming Analytics V2 Service Plans

Introduction This article lists a set of sample applications that are compatible with Streaming Analytics V2 price plans.  If you’re not sure which type of...

Connect Streaming Analytics to your Enterprise Data using Secure Gateway

Please Note:  This tutorial requires a paid instance of the Secure Gateway service. If you don’t have a need for Secure Gateway beyond running this...

How to debug Streams Java Application using the Eclipse Debugger?

A while back, I wrote an article about How to debug Java primitive operators using the Eclipse Debugger. Many language enhancements have been made to...

Integrating IBM Streams with Apache NiFi

Introduction Many organizations have data stored in files that need to be moved around and processed in many different locations. Apache NiFi provides a solution...

Improving Application Throughput When Consuming From Kafka

In this article I will demonstrate a technique to improve the overall throughput of a Streams application that is consuming messages from Kafka. I will...