Exclusive
Web Development

Developing Collaborative Solutions Using Digital Dashboards
(Microsoft Training Course: 2382) - 3 days - £1700 exc VAT



> Target Audience
THIS COURSE HAS NOW RETIRED. PLEASE SEE THE SUPPLEMENTARY INFORMATION FOR DETAILS OF ALTERNATIVE COURSES.
This course teaches developers the best ways to use the Digital Dashboard Services Component to create advanced Web Parts. It is intended for developers who want to use this technology to build collaborative knowledge-management solutions that provide workflow, data analysis, reporting, and presentation.
> Course outline
  1. How Dashboards and Web Parts are Used and Created
  2. Selecting a Development Platform
  3. Creating a Digital Dashboard with the DDRK and MOD
  4. Creating a Web Part
  5. Creating Content for Web Parts
  6. Creating Advanced Web Parts
  7. Using the Digital Dashboard Services Component
  8. Customizing SPPS to Extend User Productivity, Administration and Management
  9. Administration and Security
  10. Personalizing and Customizing Digital Dashboards
  11. Testing and Deployment
  12. Adapting to Different Browsers and Mobile Devices

Supplementary InformationThis course has now retired and is no longer available. We suggest you look at Courses [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2546.aspx}2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005]] and [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2547.aspx}2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005]].
Module 1: How Dashboards and Web Parts are Used and Created
  • What is a Digital Dashboard?
  • Steps in Creating a Digital Dashboard
  • Basic Features of the Digital Dashboard User Interface
Skills
  • Defining the terms digital dashboard, Web Part and other key terminology.
  • Listing the major steps required to create a digital dashboard.
top
Module 2: Selecting a Development Platform
  • Characteristics of the Data Stores
  • Using the How to Choose a Data Store Job Aid
Skills
  • Identifying dependencies between functional requirements of a digital dashboard solution and the data stores (SharePoint Portal Server, Exchange 2000, and SQL Server).
  • Using a job aid to choose the most appropriate data store for a given digital dashboard scenario.
  • Assessing the level of personalization required for a given digital dashboard solution.
top
Module 3: Creating a Digital Dashboard with the DDRK and MOD
  • Planning Your Digital Dashboard
  • Troubleshooting the Installation of a Digital Dashboard
  • Resources in the DDRK
  • Digital Dashboard Schema
Skills
  • Creating a digital dashboard using the DDRK.
  • Reviewing installation log files to determine major causes of an installation failure.
top
Module 4: Creating a Web Part
  • Planning Your Web Part
  • Web Part Schema Properties
Skills
  • Planning for Web Part content based on design requirements.
  • Choosing the most appropriate development tool for their Web Part (digital dashboard customization page or MOD).
  • Using the digital dashboard customization pages to create a Web Part.
  • Setting Web Part schema properties to accomplish a specific purpose.
  • Determining the appropriate content type (HTML, XML, or script) for a Web Part.
  • Creating a Web Part using MOD.
top
Module 5: Creating Content for Web Parts
  • Overview of Microsoft Office 10's Built-In Support for Web Parts
  • Using Office 10 Applications to Create and Modify Web Part Content
  • Using Office Web Components
  • Using Additional Content Development Tools
Skills
  • Describing the features of Office 10 that can be used for creating Web Parts.
  • Using Office 10 applications to create Web Part content.
  • Using Office Web components in Web Parts.
top
Module 6: Creating Advanced Web Parts
  • Designing Web Parts
  • Creating Web Part Content
  • Introduction to Web Part Scripts
  • Advanced Features of Web Part Scripts
Skills
  • Using MOD to create and modify script in a Web Part.
  • Using tokens in scripting.
  • Using XSL to format content displayed by a Web Part.
top
Module 7: Using the Digital Dashboard Services Component
  • What is the DDSC?
  • The DDSC Services
Skills
  • Creating Web Parts that can determine if another Web Part is available on the dashboard at run time using the Part Discovery Service of the DDSC.
  • Creating Web Parts that can respond to external events occurring at the digital dashboard or Web Part level, using the Notification Service of the DDSC.
  • Creating Web Parts that can send and receive information between Web Parts using the Session State Management Service of the DDSC.
  • Creating Web Parts and dashboards that can maintain a global state between activations using the State Management Service of the DDSC.
  • Creating Web Parts that can retrieve other Web Parts and dashboards based on run time user input, using the Item Retrieval Service of the DDSC.
top
Module 8: Customizing SPPS to Extend User Productivity, Administration and Management
  • Using SDK to Extend SPPS for User Productivity
  • Features of the SDK and Object Model
Skills
  • Creating customized Web Parts for SPPS that assist in administrative and management tasks.
  • Opening the SPPS dashboard from MOD.
  • Using the object model.
  • Customizing SPPS using Web Parts that increase user productivity.
top
Module 9: Administration and Security
  • Introduction to Administration and Security
  • Migrating a Dashboard to a Different Data Store
Skills
  • Setting user access security.
  • Using the administration dashboard for administration of dashboards, Web Parts, and security.
  • Using MAPI and NTFS security features for Microsoft Exchange.
top
Module 10: Personalizing and Customizing Digital Dashboards
  • Personalization Features
  • Customization Features
Skills
  • Selecting a style sheet and creating custom style sheets.
  • Setting personalization settings for a digital dashboard.
  • Setting customization for layout, content, and settings, using the customization pages to affect the appearance of the dashboard.
top
Module 11: Testing and Deployment
  • Testing at the Web Part Level
  • Testing at the Dashboard Level
Skills
  • Checking the appearance and size of a Web Part to ensure that it is being displayed as designed.
  • Trying out all property values (both default values and user-defined values).
  • Ensuring that default property values are correct.
  • Determining whether the customization properties function as intended.
  • Trying out the Web Part with different data stores.
  • Testing for name collisions on a digital dashboard (Tokens and dependent function names).
  • Checking that the appearance of a digital dashboard matches the design.
  • Checking DDSC functions to ensure the Web Parts are communicating appropriately.
  • Testing Web Parts and dashboards for performance.
top
Module 12: Adapting to Different Browsers and Mobile Devices
  • Adapting Web Parts and Digital Dashboards for Use on Different Browsers
  • Adapting Web Parts and Digital Dashboards for Use on Mobile Devices
Skills
  • Setting Web Part properties and capabilities for adapting to different browsers and devices.
  • Checking digital dashboards for multiple browser and mobile device use.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Familiarity with Microsoft tools.
  • Familiarity with Microsoft technologies including XML, ASP, Office, DHTML, Exchange 2000 WSS, and SQL Server.
> Purpose
After completing the course, students will be able to select the most appropriate data store for a digital dashboard; create a basic digital dashboard and be familiar with the contents of the DDRK; create and modify Web Parts using the digital dashboard user interface and Microsoft Office Developer (MOD); create Web Part content using Office 10; create advanced Web Parts that use scripting, applying best design practices; use the Digital Dashboard Services Component (DDSC) to create advanced, interactive Web Parts; use the Software Developer's Kit (SDK) to extend the SharePoint Portal Server for user productivity, administration and management; provide security controls for Digital Dashboards; set personalization and customization settings for a digital dashboard; perform testing for both Web Parts and digital dashboards; adapt a Digital Dashboard for use on different browsers and mobile devices.
> Supplementary Information
This course has now retired and is no longer available. We suggest you look at Courses [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2546.aspx}2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005]] and [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2547.aspx}2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005]].