Microsoft Dynamics
How to Extend Microsoft Office PerformancePoint 2007 Microsoft Dynamics How to Extend Microsoft Office PerformancePoint 2007 Stephen Van de Walker Handy Program Manager, Microsoft PerformancePoint Nick Barclay Senior Solution Specialist, SDM
Agenda Extensibility goals PerformancePoint Monitoring Server 2007 architecture overview Extensibility framework Introduction to the Product Studio Team Solution example Dashboard Designer extensibility Solution wizards Report designers Data source designers Dashboard extensibility Report view web renderers Filter control web renderers Backend extensibility Extending data source providers Parameter data source providers Scorecard pre-transforms and post-transforms Pulling it All Together
Extensibility Goals Provide an architecture for customers to extend the product in new and imaginative ways… Allow customers to easily add custom functionality to the product Support the creation custom reports tailored to specific customer needs Support custom data sources Support new FCO’s and solution wizards Support development of new ways to visualize important information Make the monitoring and analytics framework flexible – acknowledge that customers will use the product in ways it was never intended Provide opportunities to partners through a robust extensibility architecture WSS and MOSS
PerformancePoint Server 2007 M&A extensibility architecture Microsoft Dynamics PerformancePoint Server 2007 M&A extensibility architecture
PPS Dashboard Designer Client 1/15/2019 5:26 AM Extension Framework Architecture PPS Dashboard Designer Client End-User Experiences Solution wizards Report view editors SharePoint Filter wizards Base report views Pluggable FCOs Pluggable Menus Pluggable Tabs Element authoring Reporting Services Data source editors View authoring Data source mgt. Preview control ASP.NET WebPages PPS Monitoring Server XL View (data) generator Report view extensions Distributed query engine View renderers PPT Element Operations DAO View data transforms Data source providers Visio View data Parameter data providers Partner Apps Monitoring Server Metadata Store Built-in Pluggable Data Sources © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Introduction to the Product Studio Team Solution Example Microsoft Dynamics Introduction to the Product Studio Team Solution Example
Project Overview Product Studio is a tool used within Microsoft to track bugs, features, and defects The Product Studio example solution should enable teams at Microsoft to monitor the status of these bugs and features by individual contributor The solution must utilize the PPS M&A extensibility architecture to create a dashboard Highlights many of the extensibility features discussed in this presentation This example will be used throughout this presentation
Dashboard Designer Extensibility Microsoft Dynamics Dashboard Designer Extensibility
Dashboard Designer Shell Ribbon Workspace Browser (FCO’s) Tabs
Solution Wizards This feature allows customers to create new wizards for First Class Objects (FCO’s) or in some cases Second Class Objects (SCO’s) Implements the template framework Whenever you see a template selection dialogue, new solutions can be added to the product Additional solution wizards can be created for Dashboards Scorecards KPIs Indicators Filters (Parameters) Reports Data sources
Dashboard Solution Wizards
Scorecard Solution Wizards
KPI solution wizards
Indicator Solution Wizards
Filter Solution Wizards
Report Solution Wizards
Data Source Solution Wizards
Report Designers Area within the red boundary is customizable
Data Source Designers Area within the red boundary is customizable
Dashboard Extensibility Microsoft Dynamics Dashboard Extensibility
Report Web Renderer Key Features Sizing, positioning and rendering within dashboard Provide toolbar Provide framework for exposing parameter end-points Framework does the heavy lifting WSS and MOSS
Filter Web Renderer Key Features Create new methods for selecting filter options for reports Built in parameter passing architecture Update of dependent dashboard items only DHTML / JavaScript is required WSS and MOSS
Backend Extensibility Microsoft Dynamics Backend Extensibility
Full Data Provider This provider expects fully qualified multi-dimensional data Two built-in providers belong to this category ADOMD.net SAPBW 3.5 Time Intelligence mapping is automatically available to these providers
Tabular Data Provider Accepts a Data Set object as input The PPS M&A engine converts this into fully qualified multidimensional data structure Built in tabular providers include SharePoint lists, Excel and Excel Services, and SQL tabular sources Time intelligence aggregations can be specified for well formed date-time column Limited to a few thousand rows
Pulling It All Together Microsoft Dynamics Pulling It All Together
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
© 2005 Microsoft Corporation. All rights reserved. 1/15/2019 5:26 AM Product Studio Demo © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/15/2019 5:26 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Questions? Thank you for your time!
Copyright ©2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.