Capture and analyze data in motion
IBM Streams is an advanced analytic platform that allows user-developed applications to quickly ingest, analyze and correlate information as it arrives from thousands of data stream sources. The solution can handle very high data throughput rates, up to millions of events or messages per second.
Streams helps you:
Analyze data in motion
Simplify development of streaming applications
Extend the value of existing systems
“It's not just the fact that you can do this 100 times faster than before. It's that you can begin to treat your data with a fair degree of discrimination and refine data concerning multiple phases in a way that was not previously possible.”
- Dr. N. Stewart McIntyre, professor emeritus of chemistry
What's new in IBM Streams
IBM Streams: A leader in the stream processing marketplace
Announced September 13, 2016, IBM Streams v4.2 includes new features designed to address the important issues companies are facing.
IBM Streams V4.2 is poised for continued growth with new Python and Rules developer support and Internet of Things Edge analytics. Streams V4.2 offers the following benefits:
Details of the new capabilities in IBM Streams
Faster streaming application delivery
Time-to-value is of vital importance to businesses and one of the ways to speed up time to value is by reducing the learning curve when new solutions are implemented.
Streams provides faster streaming application delivery through the ability to use Python, and because Python is the most preferred programming language for writing algorithms and machine learning, many data scientists and engineers that develop analytics apps are likely to know Python, helping to reduce the learning curve. With that reduced learning curve also comes faster application delivery and a faster time-to-value for the business overall. The developers can use their existing Python code for building Streams application, without the need to start from scratch.
Unlock hidden insights from human voice
Streams using Watson speech to text, converts spoken English to text. With Streams V4.2 developers can now transforms speech to text in real-time, which can then be analyzed by Streams for further understanding. The speech-to-text toolkit enables developers to create applications that ingest voice, convert it to text and then with Text Toolkit perform natural language processing applications.
The speech-to-text service can be used in any scenario where voice-interactivity is needed. The feature is great for mobile experiences, transcribing media files, call center transcriptions, voice control of embedded systems or converting sound to text to then make data searchable. Speech analytics is the key to unlocking hidden insights for improved customer satisfaction by analyzing the wealth of information from customer calls.
Build federated IoT application leveraging analytics at the edge with Apache Edgent
The third major point to remember about the Streams V4.2 update is integration of Apache Edgent for IoT analytics at the edge. There is a growing importance of IoT in the business world.
New support for Apache Edgent allows Streams developers to create federated applications to optimize computing for IoT applications with Edgent at the edge, and Streams for central analytics. Developers who are doing analytics on the Edge or would like to, the Streams integration with Edgent helps make things easy to manage and control through Streams console. Streams provides functionality to simplify connecting IoT applications and submit those applications to Streams using the Streams console. Streams application integrates with IBM Watson IoT Platform so developers can receive device events and status updates and send device commands without having to understand MQTT topics and connectivity details.
Simplified view of application
Streams also provides simplified view of application by creating rules using industry leading IBM Operational Decision Management (ODM). With this the developer create rules using the same language as Industry leading ODM capabilities.
Streams already has support for ODM business rules with rules toolkit, introduced in a previous release. This capability called and ran rules in ODM. The new capability compiles the rules into Streams Processing Language for native execution, so licensing of ODM is no longer required.
Not in United States?