Closed sriumcp closed 8 years ago
+1000
Just to note that HTTPTupleView has a easy to use default live map visualization if a stream contains lat/long positions. Also has the ability to set the icon to display and provide a pop-up note. Could READ include the option to display these maps, or support live maps itself?
@sriumcp Also, anything improvements needed for HTTPTupleView and its associated operators, please enter issues at streamsx.inet.
Could READ include the option to display these maps, or support live maps itself?
Absolutely. The proposed leaflet.js integration is all about maps and geo visualizations (e.g., using topo json / geo json / lat-long data)
I agree with Sri. I have personally used the HTTPTupleView operator and integrated it with the READ visualizations for realtime system monitoring. It so easy and agile. It would be great to have more tight coupling of READ to Streams - through so READ visualization toolkit for Streams.
One-More thing I did not have any javascript experience I just learned it on the fly...
is READ a third party component or original code for this toolkit?
is READ a third party component or original code for this toolkit?
Everything that will be hosted in the streamsx.visualization repository is original code. READ has multiple dependencies, but none of the third-party READ dependencies will be included as part of the streamsx.visualization repo; the user will install them from their respective repos as part of the process of getting started with READ by using the npm and bower package managers.
Here is the exact set of steps / commands the user will follow to install READ.
npm install -g bower
git clone https://github.com/IBMStreams/streamsx.visualization.git
()cd streamsx.visualization
npm install
cd streamsx.visualization/frontend/flowboards
bower install
READ is ready to be launched at this point.
Can you please give me the list of the third-party dependencies?
https://gist.github.com/sriumcp/c438cd915482a9825e8e51690677f6aa
This gist has two files.
None of the dependencies will be included within the streamsx.visualization repository.
I checked the licenses of all the READ dependencies (both npm and bower dependencies). The dependencies have one of the following five licenses: MIT, Apache 2, BSD 2, ISC or OFL. The last one is the license for font-awesome - a font that READ depends on.
+1
+1 We have already started to use this with some of our customer PoCs - and it can really accelerate the PoC
+1 Is the platform capable of visualizing time series data such that there is no data loss? Can you elaborate on how this works?
visualizing time series data such that there is no data loss
@cancilla Could you please describe the scenario you have in mind with an example so that I can describe how READ might work for that scenario?
We have so far used two ways to connect READ to Streams applications:
HTTPTupleView and HTTPPost by themselves are mechanisms for exposing Streams data (e.g., the data within an aggregation window) to the outside world (in this case, READ).
+1
+1
created streamsx.visualization repository. @sriumcp is the initial committer.
The Problem
Javascript based real-time visualizations have undergone a revolution in recent years. D3 and its derivatives dc.js, NVD3, n3-charts, Cubism and Vega, and libraries like leaflet.js, sigma.js, cytoscape have made it possible to create stunningly beautiful and reactive real-time visualizations with dynamic data.
In theory, Streams and real-time visualizations are a perfect fit. In practice, creating beautiful visualizations like this and this with data backed by Streams continues to be a difficult task because:
The Proposal
I propose a web application called READ that will make it possible to create beautiful advanced real-time visualizations and dashboards backed by data from Streams in minutes. I propose streamsx.visualization as the name of the repository that will host READ.
Target Users
READ is a web application for Streams application developers who want to communicate real-time insights from their Streams applications using advanced real-time visualizations and dashboards.
Business Value
Streams application developers will be able to rapidly prototype real-time dashboards without the pain involved in real-time dashboard development. READ is especially useful in Streams PoCs: with READ, the PoC developer can focus almost exclusively on the Streams application logic and performance and with minimal effort, easily and effectively convey Proof-of-Value of Streams applications through real-time visualizations and dashboards. I fully anticipate READ becoming a standard weapon in every Streams application developer’s arsenal.
Features
The checked features will be available as part of the initial release. The unchecked features are planned for future releases.
Screenshot of a READ Dashboard
Related Projects