Project Server “12”: Developing Project Management Solutions Phil Smail OFF311 Program Manager Microsoft Project Business Unit.

Slides:



Advertisements
Similar presentations
Project Server 2010 is just an Application on SharePoint.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Microsoft Project Association Portland Cascade Chapter Feature Focus Project Server 2007 New Features Dean Beckley Synergy Business Solutions.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft Office Project 2007 Server Architecture Overview Ameya Bhatawdekar Program Manager, Project Microsoft Corporation Paul Holdaway Consultant,
bit and 64-bit Desktop Project Enable Larger Programs using more memory ( x64) Faster Operations (x64 and x86) 12.
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
Joshua Tan Unique World. Goals and Agenda Learn: What is New for Office Project Server 2007 How Office Project Server 2007 Addresses Pain Points Found.
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Project Standard and Professional 2007 Overview Alice Steinglass Senior Lead Program Manager Microsoft Corporation.
Optimize Your Business With Microsoft Project 2010 Burger Swart Solution Specialist ¦ Project & Visio 7 December 2011
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Service Pack 1 Overview EPM 2007 Adrian Jenkins| Microsoft Supportability Program Manager Christophe Fiessinger| Microsoft Technical Product Manager.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
D402 Extending your LOB Solution with Microsoft EPM Larry Duff Senior Consultant Microsoft Corporation.
Developing Reporting Solutions with SQL Server
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution EPM Customization Series Part 1 February 21 st, 2007 Brendan Giles, PMP, MCP.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Timesheet Deployment Considerations with Microsoft Office EPM Solution David Ducolon Program Manager Project Microsoft Corporation.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Tony Goodhew Product Planner DEV328.
DC440: Security (Part 2 of 2): Logons, permissions and views - how these systems work and how to manage them Pradeep GanapathyRaj Program Manager Project.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Tips and Tricks for Managing and Administering your Enterprise Project Management Server Solution Mike Joe / Karthik Chermakani Software Test Engineer.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group Microsoft Corporation Pat Miller Developer CMS Group Microsoft.
Windows Role-Based Access Control Longhorn Update
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
SVR330 Introduction to The Microsoft Office Project 2003 Software Development Kit (SDK) Bob Walker IW Product Technical Specialist - EPM EPG Microsoft.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Microsoft Office Project 2003: A tour of the EPM Solution.
Project 2007 and Project Sever 2007 Overview Bob Schmidt.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Module 1: Introduction to Microsoft SQL Server Reporting Services
Microsoft ® Lync™ Server 2010 Setup and Deployment Module 04 Microsoft Corporation.
D300 Introduction to the Project Data Service (PDS) Larry Duff Senior Consultant Microsoft Services for Partners Microsoft Corporation.
Building Enterprise Applications Using Visual Studio®
Microsoft Office SharePoint Server 2007 Enterprise Search
Integrating Enterprise Applications Into SharePoint® Portal Server
MODULE 10 – PROJECT SERVER
OFC214 Microsoft Office Project Server 2007: Overview
SaaS Application Deep Dive
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
Enterprise Library Overview
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Delivering great hardware solutions for Windows
Microsoft Dynamics.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Project Server “12”: Developing Project Management Solutions Phil Smail OFF311 Program Manager Microsoft Project Business Unit

Agenda Architecture Overview Topology Programming for Project Server “12” Project Server Interface EventingReporting Action for Developers

Next Generation Server Scalable and reliable server for distributed organizations Leveraging WSS PWA is WSS App Setup & Deployment IntegrationAdministrationAuthentication Leverage WSS Programmable and Extensible Scalable & Reliable Productive Reporting Programmable and Extensible Leveraging WSS Productive Reporting Scalable & Reliable Active Cache Queue Service Server-Side Scheduling + Updates No client roundtrip! Productive Reporting Server-Side Custom Fields Specialized Reporting Database Cube Building Service Programmable & Extensible ASP.NET Project Server Interface Event Model WebParts Project Server 12

High-level Architecture Project Web Access Project Server Business Objects IECustom AppProject Pro Back end HTTP/SOAP SOAP Server Eventing System Draft Published Reporting Archive Project Server Interface Server Queuing System Cache

PWA -> PSI Drilldown PWA Custom App HTTP/SOAP SOAP Project Server Interface IE HTTP UI Tier PSI Proxy Layer

PWA -> PSI Drilldown PWA PWA user account Project Server Interface IE Mydomain\Phil UI Tier 1.User hits PWA 2. User is authenticated 3. User Context is created Context 4. Context is passed through to PSI 5. PSI reads the Context

Programming For Project Server “12” Rich Web Services API We use it ourselves… Main entry point for developers Typed datasets ADO.NET V2 Exceptions Pass Error object Unmanaged examples Outlook integration ActiveX grid Project Server Interface

Project Server “12” Web Services Web Services galore!!! CustomFieldsLookupTablesNotificationsObjectLinkProvider Portfolio Modeler AdminAuthenticationAssignmentCalendarCubeAdmin StatusingStatusReportsTimesheetVersionsViewsWinProj ProjectPWAQueueSystemResource Status Rules ~ 350 PSI methods

PSI Scenarios Opens up Project Server as a work management platform Timesheet integration Push data into LOB application Resource management Pull data from LOB application Project Proposals Push/Pull data from CRM system

Simple PSI Demo

PSI Datasets Why Datasets Type safety Client Side validation and constraints Datatables Visual Studio 2005 Friendly Easy databinding

PSI Datasets Cont’d Project Datatable PROJ_UIDVERS_UIDPROJ_NAMEPROJ_TYPEPROJ_VERSIONPROJ_PROP_AUTHORCAL_UIDCAL_NAMEPROJ_PROP_CATEGORY Etc… PROJ_UIDPROJ_NAME Project.ReadProjectList

PSI Datasets Cont’d Project Datatable PROJ_UIDVERS_UIDPROJ_NAMEPROJ_TYPEPROJ_VERSIONPROJ_PROP_AUTHORCAL_UIDCAL_NAMEPROJ_PROP_CATEGORY Etc… Project Datatable Tasks Datatable Task Custom Fields Datatable Project Resource Datatable Project Resource Custom Fields Datatable Project Custom Fields Datatable Assignment Datatable Assignment Custom Fields Datatable Dependency Datatable

Advanced PSI Demo

PSI: Takeaways Project and Work management API How can you integrate this into your apps?.NET Framework 2.0 Datasets All requests go through the PWA To PSI via Proxy Layer

Proposal Example

Eventing Server-side programming model Main mechanism for third parties to extend the platform Out of process for process safety Uses app domains to support in-hosting Project Server Business Objects Project Server Interface Project DBS A Project DBS B Server Eventing System App Pool A App Pool B

Eventing Cont’d. Event arguments provide some data, more is accessible using the PSI/Reporting database Pre (synchronous & cancelable) events “Publishing” Post (asynchronous) events “Published” UI to register assemblies to ease farm deployments

Eventing Scenarios Eventing provides a lot of opportunities User/Resource creation validation Resources all have valid company address Project/Timesheet approval Project needs to go through a workflow approval process external to Project Server Legal legislation Projects cannot be saved unless they have specific fields set

Eventing

Eventing: Takeaways Extensibility model for Project Server “12” Partner opportunities Workflow, Workflow, Workflow Windows Workflow Foundation Validation, Validation, Validation

Reporting Infrastructure Focused around the Reporting DBS Similar tables to Published DBS The only DBS we will document Access Draft and Published through PSI We’ll maintain the schema Project Server Platform Draft Published Reporting Archive PSI

Reporting Infrastructure Cont’d. Report Data Service Invoked automatically after Project.Publish Pulls data from the Published Database Transforms data into reporting-friendly format Cube Building Service Configure the data you want in the cubes Map data to dimensions/measures/properties

Reporting Scenarios Timesheet integration Join your data to Project’s timesheet data Project status integration Integrate into PPM system’s reporting module

Reporting: Takeaways This is your database Fully documented What data do you want to join it with?

Actions For Developers Look at Visual Studio 2005 Typed Datasets make life a lot easier Consider how to integrate project and works management into your processes

Project Conference

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.