NetCharts Server

NetCharts Server is a high-performance dashboard platform for development professionals to deliver comprehensive, effective, and intuitive visualization applications. Dashboard developers can pull information from multiple data sources; display that information in highly customizable charts, graphs, and tables; and combine data visualizations to create effective interactive dashboards, scorecards, reports, and business intelligence (BI) applications.

NetCharts Server Benefits


Host and present all the customized dashboards your business users demand through a single, enterprise-ready platform that’s always available and ready to scale to your needs.

  • Populate charts, tables, graphs, and reports easily with your data from a variety of existing sources
  • Combine charts and tables and interactive controls into dynamic, interactive reports for web or PDF viewing
  • Merge multiple data sources and points into a single view
  • Integrate NetCharts Server into almost any Web application architecture, including second-tier applications; multi-tier applications; embedding within an application server; or deploy NetCharts Server as a Web service
  • Combine your own custom content or existing applications like Google™ Maps with NetCharts Server content into custom dashboards
  • Deliver charts as vector images (SVG), raster images (PNG, JPEG, TIFF, more) or applets

NetCharts Server, a high performance dashboard platform that’s both powerful and affordable…

Design. Deploy. Done!

NetCharts Server Features

Outstanding Graphics


NetCharts Server’s graphs, charts, tables, and reports provide feature depth unique to Visual Mining software:

  • Advanced axes and scaling features
  • Support for internationalization
  • Chart and graph generation and updating as quickly as 10ms
  • Glossy charts, shading effects, gradient types, shadowing, corner styles
  • Stylesheet support
  • Vector and bitmap graphics

Compliant Graphics Standards

  • SVG output allows viewing NetCharts Server content in all HTML5 compliant browsers without the need for a third party browser plug-in
  • Automatically translate SVG into Flash within the browser for browsers that may not yet fully support SVG
  • Internationalization (i18n) support to render any language, date, time or currency
  • Seamless Section 508 compliance

Flexible Deployment and Development

NetCharts Server can be deployed as a standalone, specialized application server and/or used in rapid application development.  Additionally, NetCharts Server’s sophisticated data presentation tools provide HTTP services and a robust J2EE servlet engine.

  • J2EE EnvironmentNetCharts Server can operate in a J2EE Environment in two ways – using the J2EE toolkit or embedded within a J2EE application server. Our J2EE toolkit (which is packaged within NetCharts Server) is the preferred implementation in the J2EE environment. It installs within the application server and relays graphs, charts, tables, or page requests from the J2EE application server to a running NetCharts Server. The NetCharts Server functions can be embedded directly within a J2EE application server.
  • ASP/.NET EnvironmentNetCharts Server provides a toolkit for installation on an IIS server that provides both ASP and .NET programs with the ability to easily relay requests for graphs, charts, tables, and pages to the NetCharts Server server.

Built-In Data and Chart Caching for High Performance

NetCharts Server Dashboard
Performance is critical in data presentation applications. Graphing is a CPU-intensive task and too many simultaneous data requests can clog a network. NetCharts incorporates tuning parameters to improve memory management. AJAX-enabled controls add dynamic visual effects, decrease refresh rates, and increase user satisfaction.  To reduce unnecessary draws or data requests, NetCharts Server provides both data and chart caching.

  • Data cache entries consist of some set of data that can be filtered for use within one or more charts and one or more tables. This allows one single data request to potentially populate all data presentation objects on a given page.
  • NetCharts Server’s developer-controlled chart caching allows multiple requests to the same graph template, with the same exact variables, to receive the same graph. Additionally, developers can configure NetCharts Server to pre-generate any number of graphs during low-load times.

Data Connectivity

NetCharts Server provides many different ways to get data into your graphs and tables with minimal effort:

  • Pass data into the graph or table via a URL variable or HTTP request object.
  • Put a dataset directly into the data cache.
  • Use the Named Data Set (NDS) utilities to connect to a backend data source (database, XML file, CSV flat file, spreadsheet, etc) to retrieve the data.

Data Transformation


In many data presentation applications, there is a need to convert the data from the data source into a form suitable for graphing. For example, a developer may need sum the contents of a web server’s access log to determine the number of visits to specific pages. NetCharts Server’s process modules are used to simplify this common need. Process Modules can be “chained” together so that the output of one module is used as the input of the next (e.g. a sum function followed by a sort). The process module feature provides:

  • Built-in aggregation and transformation functions including grouping, sorting, and mathematical functions.
  • Well-defined API to extend and write custom process modules.

Learn more about how together NetCharts Designer and NetCharts Server can simplify your development and deployment of data into simple and feature-rich data visualizations and presentations.

It’s that simple!