NetCharts Server Development Guide

Notice: The Development Console has been deprecated in favor of NetCharts Designer for creating charts, reports and dashboards. This document should be used as a reference for the capabilities of NetCharts Server and a method for debugging deployed applications.

Table of Contents


Introduction

Overview

NetCharts Server is a graphical reporting system that can be used for business performance metrics, executive information systems, dashboards, and much more. At a technical level, it is a specialized application server that enables administrators to deploy, manage, and share dynamic charts, tables, reports and dashboards. Applications may be completely developed and deployed using NetCharts Server, or NetCharts Server can simply serve visualization elements to other applications. NetCharts Server and Designer is designed to make creating business intelligence (BI)charts, reports and applications easy.

NetCharts Server is designed for uploading or importing applications created in NetCharts Designer. NetCharts Designer produces collections of application elements, such as pages, data connections, etc., called Projects. Projects are exported from NetCharts Designer and then imported into NetCharts Server.

As the name implies, a BI application requires the successful marriage of two elements: data and presentation, the result of which is useful information. NetCharts Server helps you manage efficient BI applications with a professional appearance, on time, and under budget.

Key Product Features

NetCharts Rendering Engines

Only NetCharts Server integrates the award-winning, widely used NetCharts rendering engines into a powerful, scalable enterprise server solution. NetCharts rendering engines have been selected by thousands of developers worldwide as the charting product of choice for many different applications. With its easy-to-implement Chart Definition Language (CDL) and thousands of configurations to choose from, NetCharts Server delivers dynamic, fast, and visually-appealing charts, graphs, reports and dashboards.

Built-in Drilldown Support

The tables and charts generated by NetCharts Server provide support for adding drilldown features to your applications. Developers may simply specify a JavaScript method or URL as a drill action. As data items are selected, the JavaScript method or URL is activated and selection-specific data is passed along to that JavaScript or URL. The developer then has the option to take any appropriate actions (refreshing with different data, drilling to another page, etc).

Flexible Development and Deployment Options

NetCharts Server offers a wide array of development and deployment options. Developers can work from local or remote locations and environments in which they are familiar. NetCharts Server can be deployed in any n-tiered architecture or even embedded within other application servers.

Separate Administrative and Development Environments

NetCharts Server provides the ability to isolate administrative functions from development. This allows users with different needs and skill sets to be able to work together in enterprise environments. When in production, development functions may be removed from the production server to save space, increase security, and ensure the integrity of the application.

Project-Centric Development

NetCharts Server organizes related files into projects and provides controls for creating, maintaining, uploading and archiving these projects.

API Toolkits

Developers may access NetCharts Server functions using language toolkits for JSP and .NET. In addition, users may request content via a URL, allowing any web-aware programming or scripting language to obtain charts, tables or full reports from a NetCharts Server.

Comprehensive Data Management

NetCharts Server has extensive support for extracting and formatting data for use with charts, tables, and web pages. Data may be dynamically requested from databases, flat files, or XML documents, and then aggregated, sorted, filtered and analyzed to produce the desired output. Developers may also explicitly push data from legacy systems into NetCharts Server.

NetCharts Server’s sophisticated data caching allows all page objects (charts, tables, and page controls) to share data cache entries, thus significantly optimizing performance.

Tight Integration with NetCharts Designer

NetCharts Server is designed to work closely with NetCharts Designer, the desktop development tool that will dramatically reduce development time and leverage the many features of NetCharts Server.

Where can I go for additional resources and help?

In addition to the online help file there are three additional places where you can obtain assistance:

  • Visual Mining Customer Support Portal: Here you will find FAQS, tips and tricks and links to other resources that will help you create dashboards.
  • Your Visual Mining Account Representative – send them an email, or call them. In case you’re not sure who your account rep is, send an email to sales@visualmining.com.
  • Send us a question via Visual Mining support: support@visualmining.com or Phone 1.301.795.2200, or Toll-Free within the continental US: 800.308.0731