PacktLib: Microsoft Silverlight 5: Building Rich Enterprise Dashboards

Microsoft Silverlight 5: Building Rich Enterprise Dashboards

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

The Silverlight Technology

What benefit does Silverlight bring to the table?

Client-side application development

Reduced server load

Client-side state

Cross-browser development simplified

Putting the pieces together

Summary

Overview of Dashboards and Silverlight

What are dashboards

Purpose of dashboards

Problems dashboards solve

Current state of building dashboards

When good just isn't good enough

Why should we use Silverlight?

Summary

Silverlight Design and Development Tools

Blend strengths and weaknesses

Visual Studio strengths and weaknesses

Visual Studio

Summary

Building a Basic Dashboard

Creating a Silverlight Dashboard Application

What is the MVVM pattern

Building the Dashboard

Customizing the UI

Summary

Dashboard Types and User Needs

Different dashboards for different needs

The Good, the Bad, and the Ugly—typical dashboard charts and graphs

Focusing on needs, not technology

Scenario-based requirements and design

Summary

Designing for Insight

Interaction aesthetics versus visual aesthetics

Scenario-based design of our dashboard

Summary

Designing your Dashboard

Knowing your tools

Styling in Silverlight

Getting started with styling our Dashboard

Summary

Building an End-to-End Solution

Dashboard prerequisites

Dashboard requirements

Designing the solution

Setting up the Data Source

Building the server components

Defining the presentation layer

Summary

Data Access Strategies

Data access overview

Understanding network security

Building services with Windows Communication Foundation

Exploring OData data services

Summary

Building Dashboards in SharePoint and Silverlight

Overview of SharePoint

Building a Silverlight web part

Building a SharePoint Silverlight dashboard

SharePoint Data Access Strategies

Summary

Index