Source Code - Link Analysis
Link Analysis visualization is built using the latest industry-standard technologies for developing web-based applications.
- The GUI is driven by React. React is an open source library developed by Facebook. As of 2020 it's one of the most (or the most) popular front end frameworks. React utilized the Virtual DOM (Document Object Model) approach for faster incremental HTML updates only when they are needed.
- The data and state management part is done using MobX. MobX is a battle tested library that makes state management simple and scalable by transparrently applying functional reactive programming (TFRP). React and MobX together are a powerful combination. React renders the application state by providing mechanisms to translate it into a tree of renderable components. MobX provides the mechanism to store and update the application state that React then uses.
- The visualization part is based on D3 and SVG. In essence D3 is not a visualization framework but it dramatically simplifies building reusable data visualization components for the web, providing numerous convenient utilities for manipulating data and DOM (in our case SVG objects) based on data. In the recent years D3 became the industry standard for developing custom web-based tools for visual analytics.
- The overall project is being bundled into a single Splunk visualization using Webpack, allowing to be used as component in the Splunk Web UI or independently by using the REST API to communicate with Splunk.
Starting immediately Sigbay offers access to full and complete source code of Link Analysis Visualization product for inspection and review (paying customers only, signed NDA is required).