Skip to content
LHeffner edited this page Apr 3, 2014 · 14 revisions

Overview

Neon is an open-source framework used to develop custom data analysis applications. The Neon framework can incorporate variety of data analysis and visualization widgets in a common webtop environment to allow analysts to explore complex data sets.

What does this mean? How can Neon help my organization and my data analysts? First, let’s start with the problem.

The Problem

Analysts have the difficult task of digesting large amounts of data from sources around the world. They rely heavily on multiple data analysis and visualization widgets, often developed by different organizations. While there is no shortage of analysis widgets, there is, however, the lack of common webtop environments where disparate web tools work and communicate together.

Ideally, this environment would allow analysts the freedom to bring in any tool and any data set they need. As data changes rapidly, this environment should allow analysts to quickly change views on their tools, in a coordinated effort, to show them the data they want, when and how they want it.

Neon

![Neon Framework Network Diagram](https://github.com/LHeffner/lheff/wiki/NEON Webtop Diagram-800pxW.png)

Neon is a software platform designed to help integrate your visualizations with your data. Neon itself does not provide any user interface components. Neon itself does not provide any user interface components. Instead, Neon shines under-the-hood by removing the pressure from developers to figure out how to make different components work together and allowing them to focus more on the fun stuff, like creating valuable data exploration applications and workflows.

The Neon framework is built on two powerful APIs:

Data Access API – Allows users to send a query to No-SQL databases using a SQL-like language. NEON does the heavy-lifting by converting the query to a format understood by the target database. For developers using NEON, this removes the need to create database-specific constructs. This API allows database queries to be specified through a JavaScript library or a RESTful endpoint.

Interaction API – Provides a method for inter-widget communication between disparate widgets. Using this API, widgets can coordinate actions and visualizations based on user actions. Developers can orchestrate complex, interactive visualizations using components that are completely decoupled from each other.

What can NEON do?

Neon's best features are its ability to create useful data exploration applications comprised of combinations of analysis and visualization widgets and its capacity to explore a wide variety of data sets. These features are best demonstrated through example. Currently, our developers are working on several examples of widgets to showcase Neon's capabilities. Check back soon when we've updated the Neon repository to include descriptions of these widgets.

#Getting Started with NEON# If you are a developer looking to get started with Neon, the best place to begin is by cloning the Neon repository and then building the Neon framework. Follow the documentation to Build, Deploy and Configure Neon.

##Documentation##

Build Instructions - Includes instructions for building the Neon WAR file from source code and lists Neon's external dependencies.

Deploying Neon - Includes instructions for deploying the Neon application to a web server.

Neon Configuration - Deployment specific configurations including instructions for adding widgets to the Neon framework.

Visit the Neon Framework Website

For support or other questions, email the Neon team: [email protected]

Copyright 2014 Next Century Corporation

Clone this wiki locally