Infragistics Solutions for Visualizing Data in Sharepoint

Akshay Luther / Tuesday, November 29, 2011

Are you looking to build rich dashboards in Sharepoint? If so, there are two ways that you can leverage Infragistics offerings. In this post, I present an overview of the two solutions to kickstart your evaluation.

Sharepoint Web Parts

The first solution is Infragistics NetAdvantage for SharePoint which is a set of user-customizable web parts. Using these web parts, users can easily build dashboards in SharePoint using charts, gauges, maps and timelines without writing any code. For example, a user can add a Chart web part to any page, specify the data to be used and customize the chart type, colors, and other parameters. In addition to SharePoint lists, data can come from SQL Server or Excel.

The Healthcare Portal is an example of charts rendered using Sharepoint data:

Please see a walkthrough of how this chart was created using an intuitive interface within SharePoint.

Fore more information on Infragistics NetAdvantage for Sharepoint, please see:

 

Silverlight Data Visualization Controls

The second solution is NetAdvantage for Silverlight Data Visualization, which are controls that give developers the power to create rich, interactive dashboards and visualizations in Silverlight. The resulting Silverlight application can easily be add to a SharePoint page as a Silverlight web part. 

The IG Auto Sales DashboardWorldStats dashboard and the Stocks Dashboard will give you an idea of the kind of immersive dashboards you can create using NetAdvantage for Silverlight Data Visualization controls.

 

 

There are several techniques for consuming Sharepoint data in Silverlight applications. Some popular ones are:

 

Using the Silverlight Client Object Model

 

 

Using WCF Data Services to consume data in a REST-ful manner via the OData protocol

 

 

Using Sharepoint Web Services

 

 

 

Once the data is in Silverlight collections, it can be bound to the Infragistics NetAdvantage for Silverlight Data Visualization controls as normal.

Fore more information on Infragistics Data Visualization for Silverlight, please see:

 

Tradeoffs

What are the advantages and disadvantages of each solution? The tradeoffs are summarized in the following table:

 

NetAdvantage for SharePoint

NetAdvantage for Sillverlight Data Visualization

Solution for building rich dashboards in SharePoint

User-customizable web-parts using an intuitive UI in SharePoint

Silverlight application built using controls and deployed to SharePoint as a Silverlight web part.

Customizability, flexibility and range of controls

Low to medium

Very high

Implementation method

Point and click

Coding in Silverlight

Technical skills required

None

Silverlight development and basic understanding of SharePoint

Cost and effort

Low

Medium

The most appropriate solution will also depend on your architectural considerations. For example, SharePoint Online does not allow custom web parts, but custom functionality can easily be added via a Silverlight with great user experience provided by Infragistics controls. For more information please the whitepaper by Mahindra Satyam titled BI Capabilities in SharePoint Online using Infragistics Controls.

If you have any questions, do not hesitate to email me at akshayl@infragistics.com