Web Data Publishing Controls for Data Storage Access and Visualization

-

Project Description

Our specialists are experienced in development of user-friendly data access and visualization instruments.

These instruments might come in the form of:

  • stand alone application;

  • User controls and libraries (to be integrated with other customer's applications);

  • distributed client-server application, etc.;   

Depending on the customer's needs, we may provide the best solution using the variety of modern IT technics.

Web data publishing controls 

Web data publishing and database access controls

  • dynamic chart control;

  • table (pivot table) control;

  • 3D chart (VRML) control;

  • tree control;

  • query builder control;

  • expert controls for the data domain support;

  • data access service and configurationally controls.

Dynamic chart control

This control supports dynamical generation of charts (as JPEG- or GIF- files) and/or associated image maps. The control's output data can be incorporated into Web page. With image maps we can capture user input (clicks on chart objects) and provide appropriate system's reaction. For example, drilling (changing level of details) of the selected data.

Different chart types are available. The control is built with the use of StingRay ObjectiveChart library.

Table (pivot table) control

This control supports dynamical generation of HTML- and/or Java-script formatted tables. The control's output is a dynamically generated HTML code which can be inserted into Web page. Java-script enables us to capture user input (clicks, drag&drop, move over, etc.) and provide appropriate system's reaction. For example, exchanging or removing data axes or drilling (changing level of details) of the selected data.

3D chart (VRML) control

This control supports dynamical generation of 3D VRML scenes (as wrl- files). The control's output data can be included into Web page. VRML viewer is able to capture user input (clicks on a 3D objects) and invoke appropriate system's reaction. For example, drilling (changing level of details) of the selected data.

Tree control

This control supports dynamical generation of Java-script formatted trees. The control's output is a dynamically generated HTML code which can be inserted into Web page. Java-script is able to capture user input (clicks, drag&drop, move over, etc.) and provide appropriate system's reaction. For example, expanding/collapsing tree nodes, selecting tree nodes, etc. Communication Java-applet enables AJAX-style interactive response to user actions like downloading additional nodes “on the fly”  without reloading the whole tree structure

Query builder control

This control is used to simplify construction of MDX queries to OLAP storage. It helps to selects dimensions and levels which contain appropriate keywords and then generate MDX query to specified OLAP storage.

Expert controls for the data domain support

Expert controls are used to support business logic layer. On one hand, these controls are responsible for creation, filling with appropriately formatted data and "listening" to universal visualization and data manipulation controls (listed above). On the other hand, experts communicate with data access services.

Data access service

Data access service is a middleware that provides specialized interfaces for expert controls to access data and enables configuration of different aspects of the data access.

Both CPL and MMC style configurationally panels are supported.

 

See similar projects at our blog.