Deliverables in order of priority.
- 1 performance view control
- 1 bar chart with multiple series dynamic sql query configurable
- 1 gauge control dynamic sql query configurable
General Requirements
- Controls will be placed on Dashboard and configured as part of the overall project
- All controls will get a global date\time filter applied from a page level dashboard, code should accommodate applying filter from either a variable or query string that will get set a page level
- Both Code and Compiled binaries will be provided
- English is language for all
- Each control should be a separate SL project, A controls should be part of a single [login to view URL] 2010 Solution
- [login to view URL] 2010 and SilverLight 4, Ajax
- Telerik Controls
- Code is all Written in C#
- Controls are all Code so they can be data driven with dynamic SQL Queries
- Controls settings are all controlled in Code so they can be feed from a configuration file
- Code should be well restructured for reuse of controls, use of classes and methods when appropriate for resuse etc.
- Controls should be pluggable into any .Net page and configured using configuration file and ready to reuse
- SQL Queries are configurable from a configuration file for each control
- Ability to use each control multiple times on a page so the configuration settings should be able to accommodate this
- Ability to use each control on multiple pages so the configuration settings should accommodate Page_ControlType_Name so we can reuse the controls
- Ideally one control should be able to reused infinitely by setting configuration file including title,legend,axis,data
- All use Telerik default Black Skin
Controls
- Telerik Gauge
o SQL Qeury data driven
- Telerik Bar Chart Control
o SQL Query data driven
o Bar Chart should accommodate setting X & Y Axis, Chart Title and Legend
o Supports multiple series
o Supports multiple direction horizontal or vertical
- Performance Control
o Control will be used to filter and visualize Server Performance Data
o View should be filtered by date\time start and end range
o Does not have to be Silverlight
o Filters By Server Name, Performance Counter Object Name, Performance Counter Name, Performance Counter Instance
o Ability to add multiple Servers and visualize data from all
o Ability to export raw data, pdf,excel
o View will be used by technology type, i.e. a page for Active Directory Performance Counters, a page for Sharepoint Performance Counters, Exchange, SCCM, SCOm, etc. So there will need to be a way to set the filters in the code of what counters should be visible on each page instance of the control
o I can provide the database and schema
o Performance Control View is the screen shot of a fat client view of the Performance Data I need a web view that is more flexible