Presentation is loading. Please wait.

Presentation is loading. Please wait.

Deploying Digital Dashboards Howard Crow Lead Product Manager Microsoft 4-303.

Similar presentations


Presentation on theme: "Deploying Digital Dashboards Howard Crow Lead Product Manager Microsoft 4-303."— Presentation transcript:

1 Deploying Digital Dashboards Howard Crow Lead Product Manager Microsoft 4-303

2

3 Agenda DDRK DDRK Architecture Architecture Working with Parts Working with Parts Dashboard Schema Dashboard Schema Deployment Deployment Part Distribution Part Distribution Freedom2 Freedom2 Questions Questions

4 What’s New Standardized nuggets – Web Parts Standardized nuggets – Web Parts  Share Web Parts XML and WebDAV architecture XML and WebDAV architecture  Open, extensible, internet ready Designed as a Service Designed as a Service  Hosted on the Server Runs in IE Stand-alone Runs in IE Stand-alone  XSL skins can support many platforms

5 Resource Kit Designed to help you understand the new Digital Dashboard Framework Designed to help you understand the new Digital Dashboard Framework SQL Server Sample Digital Dashboard SQL Server Sample Digital Dashboard File System Sample Digital Dashboard File System Sample Digital Dashboard Digital Dashboard Service Component Digital Dashboard Service Component Web Part SDK Documents Web Part SDK Documents Web Part Builder Web Part Builder Web Part Gallery Web Part Gallery The Web Store is Coming! The Web Store is Coming!

6 Choosing A Sample Active Directory Integration Active Directory Integration Office Integration Office Integration Offline support Offline support Streaming Media Streaming Media Native WebDAV/XML Native WebDAV/XML Exchange Web Store Relational user and part management Relational user and part management Better Personalization security Better Personalization security Scalable Application Server Scalable Application Server SQL Server Simple Web Part Building Small Deployments FileSystem AdvantageStore

7 Installing The Samples Requirements Requirements  Windows 2000 + IIS + (SQL 7)  Must have IP resolution What is installed What is installed  Dashboard Factory  Admin Dashboard & Sample Web Parts  SQL WebDAV IIS Extension Updates Updates  www.Microsoft.com/digitaldashboard

8 Administration Admin dashboard Admin dashboard  One stop admin of all dashboards  Also manage parts  The only way to create a root dashboard Great use of Digital Dashboard Service Component Great use of Digital Dashboard Service Component Permissions (SQL) Permissions (SQL)  File system managed in file system

9 Build A Dashboard Demo

10 How The Samples Work

11 Architecture Storage of dashboard and part metadata Dashboard APIs for read and writes Context, notification, and messages Assembly of parts, dashboard and styles Digital Dashboard Dashboard Factory Digital Dashboard Services Component WebPartWebPartWebPart IIS Exchange2000 WebPart SQLServerFileSystem Office, Outlook, and IE WebDAV WebDAV Store.vbs Dashboard.aspXSL..Edit.aspXSL

12 What Is A Web Part Reusable component for rendering web content and services inside a digital dashboard Reusable component for rendering web content and services inside a digital dashboard  It is a document – HTML, XML, JS, VBS  Wrapped in rendering properties  Defined XML Interchange format Stored in two parts Stored in two parts  Document – HTTP Put, Get  Properties – WebDAV PropPatch A Dashboard is a Folder of Parts A Dashboard is a Folder of Parts

13 The Dynamic Dashboard User Requests a Dashboard with a URL User Requests a Dashboard with a URL  Combination Factory + Dashboard Dashboard makes webDAV call to folder Dashboard makes webDAV call to folder  Security token is passed XML stream is returned XML stream is returned  Filtered for permissions Dashboard XSL Transforms into dashboard Dashboard XSL Transforms into dashboard HTML is returned to client HTML is returned to client

14 Build A Web Part Demo

15 Deployment

16 Deploy With File System Only for small deployments Everyone sees same dashboard Everyone sees same dashboard Save Dashboard in a folder called Template Save Dashboard in a folder called Template Use wwwroot_default.asp Use wwwroot_default.asp  Save as default.htm in root  Creates an instance of template for each user  Redirects user from http://server Parts updated through MasterPartLink Parts updated through MasterPartLink

17 Deploy On SQL Every dashboard has 2 states Every dashboard has 2 states  Global – “template”  User – everyone sees a different view  Stored in a join table Create a dashboard for each group Create a dashboard for each group  Deploy URL by department Make default.asp a redirect Make default.asp a redirect  Assign url to AD OU - home dashboard  Script default.asp to AD

18 Outlook And Offline Further Reading: July MSDN Mag Further Reading: July MSDN Mag In Internet Explorer In Internet Explorer  Set as Offline Favorite  2 Levels offline Deploying in Outlook Deploying in Outlook  Hosted as Folder Home Page – 2 levels  To Host in Outlook Today, use special registry switch [HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\9.0  \Outlook\Webview\mailbox] "url"=http://digidash/home.htm http://digidash/home.htm "navigation"="yes"

19 Types Of Digital Dashboards Personal Digital Dashboard Personal Digital Dashboard  Personal Settings  Visible only to me Team/Dept. Digital Dashboard Team/Dept. Digital Dashboard  Everyone sees the same dashboard  Admin manages the look and feel Corporate Portal Corporate Portal  Hybrid  Parts and Dashboards

20 Customization Tied directly to NT Security Tied directly to NT Security Applies to Dashboards and Parts Applies to Dashboards and Parts Levels of Access Levels of Access  No Access – Can’t See  No NT access  Read Only – Can see, but not  Read access in NT  Personalize – Change General Props  Available only in SQL  Modify  Read & Write

21 Customization Demo

22 Dashboard Catalog Corporate Catalog of Web Parts Corporate Catalog of Web Parts  Users can add parts to dashboard  Accepts.DWPs and WebDAV parts Updates Updates  IN SQL, everyone shares the same part  In File System us MasterPartLink Extended Schema for Categorization Extended Schema for Categorization  Searching Parts  Personalization

23 Enterprise Decision Portal Deployment And Interoperability Jason Welch freedom Architecture Group InfoImage, Inc. 4-303

24 Agenda Real-world issues in deploying enterprise portals Real-world issues in deploying enterprise portals freedom 2 Architecture Overview freedom 2 Architecture Overview freedom 2 + Web Parts = Interoperability freedom 2 + Web Parts = Interoperability Demo Demo freedom 2 vs. DDRK 2.0 freedom 2 vs. DDRK 2.0

25 About InfoImage, Inc. A Leading Enterprise Portal Software Company A Leading Enterprise Portal Software Company A Microsoft Global Alliance Partner A Microsoft Global Alliance Partner Founded in 1992 Founded in 1992 Offices nationwide Offices nationwide 300 employees 300 employees

26 About The freedom 2 Decision Portal A platform for developing, deploying, and maintaining enterprise portals that offer high degrees of scalability and interoperability A platform for developing, deploying, and maintaining enterprise portals that offer high degrees of scalability and interoperability

27 Real-World Issues In Deploying Enterprise Portals Directory management Directory management Object management Object management Integration with back-end systems Integration with back-end systems  OLTP  OLAP  Reporting Integration with collaborative systems Integration with collaborative systems Scalability Scalability

28 Real-World Issues In Deploying Enterprise Portals Flexibility Flexibility Reuse Reuse Multiple Browser Support Multiple Browser Support Both Extranet and Intranet Both Extranet and Intranet Quick Deployments Quick Deployments Disconnected Users Disconnected Users Wireless Wireless

29 freedom 2 Architecture Overview

30 Architecture Overview Federated Portal Architecture Federated Portal Architecture  Distributed  Metadata-driven  Based on Windows DNA  Not based on the DDRK Our Goals Our Goals  Scalability  Interoperability  Centralized management  Flexible framework with a rich programmability model  Ease of integration

31 Architecture Model USER Freedom Center Presentation Services Digital Business Identity/Personalization Freedom Federated Services Metadata Repository Taxonomies Object Rels Security Queries & Reports Portal Layout Integration Rules Portal Content Discovery Data Integration Installation Deployment Versioning Management Configuation Registration Interchange Tools AdministratorDeveloper

32 Physical Architecture Client support Client support  MS IE 4 and 5  MS Outlook 2000  Other HTML 3.2 compliant browsers Directory services based on Active Directory Directory services based on Active Directory Federated services engine based on COM+ and XML Federated services engine based on COM+ and XML

33 Physical Architecture Metadata repository Metadata repository  Microsoft Repository  SQL Server 7.0 Tools Tools  Microsoft Visual Studio  MMC  freedom Federation Tools

34 freedom 2 + Web Parts = Interoperability

35 Why Are Web Parts Important ? Standard specification Standard specification Interoperability Interoperability  We encourage our competitors to also adopt Web Parts Extensibility Extensibility

36 freedom 2 And Web Parts freedom support for Web Parts freedom support for Web Parts  Store produces extended Web Part XML  Viewer consumes extended Web Part XML  Tools to import Web Part definitions (.DWP)  Tools to create/register new Web Parts within freedom  Tools to export Web Part definitions  Support for DDSC functionality

37 freedom 2 And Web Parts Proprietary extensions to Web Part definitions Proprietary extensions to Web Part definitions  Added on import  Stripped-out during export Once imported, freedom specific lifecycle, propagation, and personalization rules apply Once imported, freedom specific lifecycle, propagation, and personalization rules apply

38 Web Parts/freedom Architecture freedom Center (viewer) Client freedom Store HTML Portal Definition + Decision Object XML FCD (Store Module) ADO Remove freedom Extension Export Facility.DWP file Import Facility Apply freedom Extensions to form Decisions Objects

39 Demo…

40 freedom 2 Versus DDRK 2.0 InfoImage Federated Portal Architecture gives Enterprise Abilities InfoImage Federated Portal Architecture gives Enterprise Abilities  Scalability  Manageability  And now… Interoperability Advanced Personalization Services Advanced Personalization Services Advanced, Heterogeneous Data Integration Advanced, Heterogeneous Data Integration

41


Download ppt "Deploying Digital Dashboards Howard Crow Lead Product Manager Microsoft 4-303."

Similar presentations


Ads by Google