Skip to main content
TrustRadius
IBM Streams (discontinued)

IBM Streams (discontinued)

Overview

What is IBM Streams (discontinued)?

A real-time analytics solution that turns fast-moving volumes and varieties into insights. Streams evaluates a broad range of streaming data — unstructured text, video, audio, geospatial and sensor. The product was sunsetted in 2024.

Read more

Learn from top reviewers

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is IBM Streams (discontinued)?

A real-time analytics solution that turns fast-moving volumes and varieties into insights. Streams evaluates a broad range of streaming data — unstructured text, video, audio, geospatial and sensor. The product was sunsetted in 2024.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

1 person also want pricing

Alternatives Pricing

What is Confluent?

Confluent Cloud is a cloud-native service for Apache Kafka used to connect and process data in real time with a fully managed data streaming platform. Confluent Platform is the self-managed version.

What is Striim?

Striim is an enterprise-grade platform that offers continuous real-time data ingestion, high-speed in-flight stream processing, and sub-second delivery of data to cloud and on-premises endpoints.

Return to navigation

Product Demos

Acquire, Analyze and Act in Real Time with IBM Streams

YouTube
Return to navigation

Features

Streaming Analytics

Streaming Analytics is performing analytic computations on streaming data. Data streams can come from devices, sensors, websites, social media, applications, infrastructure systems, and more.

8.3
Avg 8.1
Return to navigation

Product Details

What is IBM Streams (discontinued)?

A real-time analytics solution that turns fast-moving volumes and varieties into insights. Streams evaluates a broad range of streaming data — unstructured text, video, audio, geospatial and sensor.

Its Eclipse-based, visual IDE let solution architects visually build applications or use familiar programming languages like Java™, Scala or Python. Data engineers could connect with structured, unstructured or streaming data sources and integrate with Hadoop, Spark and other data infrastructures.

Built-in domain analytics — like machine learning, natural language, spatial-temporal, text, and acoustics — could be used to create adaptive stream applications.

The product was sunsetted in 2024.

IBM Streams (discontinued) Integrations

IBM Streams (discontinued) Competitors

IBM Streams (discontinued) Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Supported CountriesUnited States, United Kingdom, Australia, Germany
Supported LanguagesEnglish, French, German, Italian, Japanese, Korean, Portugese/Brazil, Spanish, Chinese simplified, Chinese traditional

Frequently Asked Questions

A real-time analytics solution that turns fast-moving volumes and varieties into insights. Streams evaluates a broad range of streaming data — unstructured text, video, audio, geospatial and sensor. The product was sunsetted in 2024.

Azure Stream Analytics and Amazon Kinesis are common alternatives for IBM Streams (discontinued).

Reviewers rate Visualization Dashboards highest, with a score of 10.

The most common users of IBM Streams (discontinued) are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-5 of 9)

Great tool if you're looking for proof-of-concept real-time applications

Rating: 9 out of 10
May 07, 2021
TC
Vetted Review
Verified User
I use IBM Streaming Analytics as a data analytics tool for a graduate class for business students in my university's college of business. It is used as a tool to teach big data analysis for data in motion. These students have no prior programming experience. The tool offers a visual programming interface that is very intuitive to learn so the user can focus more on business applications. After only one tutorial session, students are able to use the tool in building an application for monitoring the bike distractions in the city of Chicago using DIVVY datasets. It is a part of a class business project for improving business shares and efficiency for DIVVY.
  • Intuitive Visual Programming Interface
  • Integration with other analytics via Watson Studio
  • Very vibrant user communities for sharing ideas for applications
Cons
  • Can use more default settings for some of the parameters
  • Include more tutorials for cross-data analytic services applications
Great for end-user computing so that business professionals can try out different ideas firsthand for proof-of-concept experiments. Can be scaled up later by IT professionals. If you want to use other machine learning tools, IBM streaming is well integrated with other analytic services so that you don't have to leave IBM Watson Studio. Personally, I have not stressed testing real big data applications using this tool.

IBM: Its Future is Growing

Rating: 8 out of 10
February 14, 2019
I am currently working as a Data Analyst for ATG travel group. We are currently moving our database to IBM Cloud. I am using Streaming Analytics to pull the data from the cloud and manipulating the data to answer research questions. Streaming Analytics will also be able to help my company to make dashboards from the data that I will be using.
  • User friendly
  • Works pretty quick
  • Shows how data are transported
Cons
  • User interface. Takes time to get used to.
IBM Streaming Analytics is great for big data management.

Stream Processing - Better Knowledge Faster

Rating: 8 out of 10
March 19, 2018
JS
Vetted Review
Verified User
IBM Streams (discontinued)
9 years of experience
IBM Streams allows me to solve problems for my clients that would be difficult, impossible, or too expensive to do with other technologies. Most of the applications areas for which I have been applying it have been real-time in nature with a requirement for low end-to-end latency. Lately, a common use case has been to use Streams to ingest and transform incoming events into a form more suitable for storing for subsequent long-term analysis such as model training. For example, ingesting complex nested JSON documents and transforming and enriching that data into a flattened columnar format to be persisted in Spark, Event Store, Parquet files, etc. With this pattern, Streams is one element in an overall data processing pipeline where multiple technologies are optimally employed to do what they do best. Some of the features provided by the IBM Streams platform are particularly well suited for implementing dynamic microservices than can quickly be developed and deployed to provide valuable agility for evolving problem spaces.
  • IBM Streams is well suited for providing wire-speed real-time end-to-end processing with sub-millisecond latency.
  • Streams is amazingly computationally efficient. In other words, you can typically do much more processing with a given amount of hardware than other technologies. In a recent linear-road benchmark Streams based application was able to provide greater capability than the Hadoop-based implementation using 10x less hardware. So even when latency isn't critical, using Streams might still make sense for reducing operational cost.
  • Streams comes out of the box with a large and comprehensive set of tested and optimized toolkits. Leveraging these toolkits not only reduces the development time and cost but also helps reduce project risk by eliminating the need for custom code which likely has not seen as much time in test or production.
  • In addition to the out of the box toolkits, there is an active developer community contributing additional specialized packages.
Cons
  • Although there is support for developing Streams application in Python and Java as well as a visual programming interface. In order to get the absolute most out of the platform IMO it's still best to develop applications using proprietary SPL (Stream Programming Language). Although SPL is a very effective language for stream processing it does present a barrier to entry that will be avoided with the updated visual development tools which being worked on.
Streams is a good fit for situations requiring low end-to-end latency, have complex real-time analytical processing needs on large fast data, or where the reduction of operational costs is important. However, it is very much a data-in-motion technology and not well suited for situations such as some forms of machine learning where the entire historical data set needs to be operated on. Note that it's fairly common to use Streams to perform online scoring using models that were trained offline using other technologies.

Need tutorials for IBM Stream

Rating: 7 out of 10
March 21, 2018
I'm using IBM DSx, which is now known as Watson Studio. Honestly speaking, this platform is updating quite often, which make it hard to learn all functions. IBM Streams is one of them and I haven't figured out all possibilities it got. And tutorials are rather hard to find and some tutorials are out of date. I hope there could be more tutorials for different application examples.
  • Connection to other functions
  • Visualized interface
  • Accessible anywhere via browser
Cons
  • Lack of supporting material
  • Frequent update
All kinds of IoT projects which require a runtime environment can take advantage of IBM Streams.

Nice streaming analytics tool

Rating: 8 out of 10
February 15, 2019
Vetted Review
Verified User
It is being used by more than one department. Able to look at streaming data and enrich information and store information. It helps with the problem of looking at live data and being able to filter and make calls. Like the ability to be able to read from various sources and be able to write to many as well.
  • It does really well with running a job, provides flexible ways of increasing parallelism, fusion
  • It provides a good number of operators and toolkits
  • It provides being able to use the Streams runtime using Java and Python
Cons
  • Exception handling needs improvement, not able to catch exceptions and save data or send to a different flow
  • Would like to see some alerting operators
  • Would like to see some healthcare HL7 related operators
Like the name says, it is good for streaming data and analyzing. It is great to look at tuples at a fast rate, filtering, calling other sources to enrich data, can call APIs, etc. Could do better for ingest use cases, can do better with guaranteed delivery, etc.
Return to navigation