microsoft project server enterprise project solution

32
Microsoft Project Microsoft Project Server Server Enterprise Project Enterprise Project Solution Solution Shawn Tng Shawn Tng Regional Technology Manager Regional Technology Manager Microsoft Asia Pacific Microsoft Asia Pacific

Upload: samuel90

Post on 28-May-2015

1.079 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Microsoft Project Server Enterprise Project Solution

Microsoft Project ServerMicrosoft Project ServerEnterprise Project SolutionEnterprise Project Solution

Shawn TngShawn TngRegional Technology ManagerRegional Technology ManagerMicrosoft Asia PacificMicrosoft Asia Pacific

Page 2: Microsoft Project Server Enterprise Project Solution
Page 3: Microsoft Project Server Enterprise Project Solution

AgendaAgenda

Product DefinitionProduct Definition Project GuideProject Guide Project Server ArchitectureProject Server Architecture Resource CenterResource Center Portfolio AnalyzerPortfolio Analyzer SharePoint Team Services IntegrationSharePoint Team Services Integration Object Link ProviderObject Link Provider Project Data ServiceProject Data Service

Page 4: Microsoft Project Server Enterprise Project Solution

Product DefinitionProduct Definition

Rich Client:Rich Client: Microsoft Project StandardMicrosoft Project Standard Microsoft Project ProfessionalMicrosoft Project Professional

Microsoft Project ServerMicrosoft Project Server Browser ClientBrowser Client

Microsoft Project Web AccessMicrosoft Project Web Access

Page 5: Microsoft Project Server Enterprise Project Solution

Project GuideProject Guide

New in MSP2002 Pro and StdNew in MSP2002 Pro and Std Integrates HTML pages with MSP ClientIntegrates HTML pages with MSP Client Comprises of:Comprises of:

Project Guide ToolbarProject Guide Toolbar Side PaneSide Pane Main View AreaMain View Area

Page 6: Microsoft Project Server Enterprise Project Solution
Page 7: Microsoft Project Server Enterprise Project Solution

Project GuideProject Guide

The Project Guide Toolbar The Project Guide Toolbar Command bar for top-level navigationCommand bar for top-level navigation Contains buttons for goal areas in the Contains buttons for goal areas in the

Project Guide Project Guide

Side Pane Side Pane Displays tasks within each goal area of Displays tasks within each goal area of

the Project Guidethe Project Guide

Main View Area Main View Area Views and pages depend on the task Views and pages depend on the task

selected in the side paneselected in the side pane

Page 8: Microsoft Project Server Enterprise Project Solution

Customising Project GuideCustomising Project Guide

An instance of web browser control is An instance of web browser control is hosted with each active project dochosted with each active project doc Default page: mainpage.htmDefault page: mainpage.htm

Information structure and content for Information structure and content for PG is defined by XML docPG is defined by XML doc Default: Gbui.xmlDefault: Gbui.xml

To customise PG, change/replace To customise PG, change/replace Gbui.htm Gbui.htm

Indicate change in Tools->Options-Indicate change in Tools->Options->Interface>Interface

Page 9: Microsoft Project Server Enterprise Project Solution

Gbui.XML StructureGbui.XML Structure

<element name="GBUIStructure"><element name="GBUIStructure">

<complexType> <complexType> <element ref="ViewChanges" maxOccurs=1 > <element ref="ViewChanges" maxOccurs=1 >

<element ref="PageChanges" maxOccurs=1 > <element ref="PageChanges" maxOccurs=1 >

<element ref="GoalArea" maxOccurs=* ><element ref="GoalArea" maxOccurs=* >

</complexType></element></complexType></element>

Page 10: Microsoft Project Server Enterprise Project Solution

Gbui.XML StructureGbui.XML Structure

ViewchangesViewchanges Defines how PG responds when user change Defines how PG responds when user change

views in MSP Proviews in MSP Pro Eg. Change Gantt Chart View to Resource ViewEg. Change Gantt Chart View to Resource View

PagechangesPagechanges Defines how PG responds when the user display Defines how PG responds when the user display

MSP Web Access pages from MSP Server within MSP Web Access pages from MSP Server within MSP ProMSP Pro

Eg. The new “Collaboration” menuEg. The new “Collaboration” menu GoalareaGoalarea

Defines the PG side panes displayed for the Defines the PG side panes displayed for the task/activities in that goal area (ie., defines task/activities in that goal area (ie., defines content + structure of PG)content + structure of PG)

Eg. “Define the Project” within “Task”Eg. “Define the Project” within “Task”

Page 11: Microsoft Project Server Enterprise Project Solution

Project Guide Project Guide CustomizationCustomization

demodemo

Page 12: Microsoft Project Server Enterprise Project Solution

Microsoft Project ServerMicrosoft Project Server

Project Task ManagementProject Task Management Project Progress UpdatingProject Progress Updating Issues ManagementIssues Management Project and Portfolio ReportingProject and Portfolio Reporting Status ReportingStatus Reporting Resource ManagementResource Management Document ManagementDocument Management

Page 13: Microsoft Project Server Enterprise Project Solution

Project Server ArchitectureProject Server Architecture

MS

Pro

ject

Ser

ver

Page 14: Microsoft Project Server Enterprise Project Solution

Illustration: Illustration: MSP Professional Startup ProcessMSP Professional Startup Process1.1. MSP Pro startsMSP Pro starts2.2. User chooses local/global profilesUser chooses local/global profiles3.3. MSP Pro makes request to PDS to open global MSP Pro makes request to PDS to open global

templatetemplate4.4. PDS queries MSP Server for permissionPDS queries MSP Server for permission

a.a. OKOK

5.5. PDS prepares SQL Server views for MSP ProPDS prepares SQL Server views for MSP Pro6.6. PDS passes connection string info to MSP Pro PDS passes connection string info to MSP Pro

using XMLusing XML7.7. MSP Pro serialiser creates ODBC connection to MSP Pro serialiser creates ODBC connection to

SQL Server views in the MSP Server DatabaseSQL Server views in the MSP Server Database8.8. MSP Pro loads Enterprise Global Template in MSP Pro loads Enterprise Global Template in

memorymemory9.9. Connection is terminated when read is finishedConnection is terminated when read is finished10.10. MSP Pro opens local global file + toolbar/menus MSP Pro opens local global file + toolbar/menus

from local global file into memoryfrom local global file into memory

Page 15: Microsoft Project Server Enterprise Project Solution

Project Server DatabaseProject Server Database

Microsoft Project Server DatabaseMicrosoft Project Server Database

Microsoft Project Microsoft Project Web Access TablesWeb Access Tables

(MSP_WEB_*)(MSP_WEB_*)

Microsoft Project Microsoft Project 2002 Tables2002 Tables

(MSP_*)(MSP_*)

View TablesView Tables(MSP_VIEW_*)(MSP_VIEW_*)

Cube TablesCube Tables(MSP_CUBE_*)(MSP_CUBE_*)

Page 16: Microsoft Project Server Enterprise Project Solution

Resource CenterResource Center

Allows managers to view and modify Allows managers to view and modify settings for enterprise resourcessettings for enterprise resources

Allows for accessing detailed Allows for accessing detailed assignment and availability informationassignment and availability information

Page 17: Microsoft Project Server Enterprise Project Solution

Resource CenterResource Center

demodemo

Page 18: Microsoft Project Server Enterprise Project Solution

Portfolio AnalyzerPortfolio Analyzer

Reports available at portfolio, project, and Reports available at portfolio, project, and resource levels resource levels

Requires Microsoft Project Professional and Requires Microsoft Project Professional and Microsoft® SQL Server™ 2000 Analysis Microsoft® SQL Server™ 2000 Analysis Services Services

Uses components from the 3-tier:Uses components from the 3-tier: Database: SQL Analysis Services to create an Database: SQL Analysis Services to create an

OLAP CubeOLAP Cube Middle: Portfolio Analyser Cube Generation Middle: Portfolio Analyser Cube Generation

Service create a set of facts & dimension tables Service create a set of facts & dimension tables based on data in MSP Server Databasebased on data in MSP Server Database

Client: Use OWC (PivotTable, PivotChart Client: Use OWC (PivotTable, PivotChart controls bound to the OLAP cube)controls bound to the OLAP cube)

Page 19: Microsoft Project Server Enterprise Project Solution

Portfolio AnalyzerPortfolio Analyzer

demodemo

Page 20: Microsoft Project Server Enterprise Project Solution

Integration with STSIntegration with STS

STS works as a component of the MSP STS works as a component of the MSP ServerServer

MSP Server automatically configure STSMSP Server automatically configure STS MS Windows user a/c must be usedMS Windows user a/c must be used Enables Document and Issues features in Enables Document and Issues features in

Project Web Access to be usedProject Web Access to be used Modify STS schema files to include doc Modify STS schema files to include doc

properties, document library detailsproperties, document library details Issue list is customised STS list fileIssue list is customised STS list file Link between docs/issues and project/tasks Link between docs/issues and project/tasks

information stored in MSP Server databaseinformation stored in MSP Server database

Page 21: Microsoft Project Server Enterprise Project Solution

Project Server with Project Server with SharePoint Team SharePoint Team ServicesServices

demodemo

Page 22: Microsoft Project Server Enterprise Project Solution

Extensibility Using OLPExtensibility Using OLP

Object Link Provider object Object Link Provider object (Projobjprov.dll) resides in middle layer (Projobjprov.dll) resides in middle layer of MSP Serverof MSP Server

Exposes interface methods for linking Exposes interface methods for linking docs and issues to project and tasksdocs and issues to project and tasks

Link info stored in MSP ServerLink info stored in MSP Server External object can be associated with External object can be associated with

project/tasks as long as the unique ID project/tasks as long as the unique ID of the object can be expressed as URL, of the object can be expressed as URL, XML or Table IDsXML or Table IDs

Provides the interface for sophiscated Provides the interface for sophiscated doc mgt/issue tracking processdoc mgt/issue tracking process

Page 23: Microsoft Project Server Enterprise Project Solution

Object Link ProviderObject Link Provider

SQL ServerSQL Server

Table:Table:ObjectsObjects

OLPOLP

Microsoft Project Server 2002Microsoft Project Server 2002

IISIIS

Table:Table:ObjectObjectLinksLinks

SharePointSharePointTeam Team

ServicesServices

Microsoft Microsoft Project Web Project Web

AccessAccess

Page 24: Microsoft Project Server Enterprise Project Solution

Project Data ServiceProject Data Service Act as a gateway to receives requests to Act as a gateway to receives requests to

access or update enterprise data access or update enterprise data Request/Reponse to PDS are made thru’ Request/Reponse to PDS are made thru’

XML interface (using SOAP)XML interface (using SOAP) PDS opens a connection to the Microsoft PDS opens a connection to the Microsoft

Project database on behalf of the client, Project database on behalf of the client, authenticates the client and provides access authenticates the client and provides access to the Microsoft Project data that particular to the Microsoft Project data that particular client is authorized to viewclient is authorized to view

Provides a SOAP interface for third-party Provides a SOAP interface for third-party client applications to access Microsoft client applications to access Microsoft Project Server features Project Server features

Provides an extensibility model for Provides an extensibility model for extending of Microsoft Project Server extending of Microsoft Project Server functionalityfunctionality

Page 25: Microsoft Project Server Enterprise Project Solution

Project Data Service: GatewayProject Data Service: Gateway

SQL ServerSQL Server

ViewsViews TablesTables

ClientClientApplicationApplication

Microsoft Microsoft Project Data Project Data

Service Service (PDS)(PDS)

Microsoft Project Server 2002Microsoft Project Server 2002

IISIIS

Page 26: Microsoft Project Server Enterprise Project Solution

Accessing Microsoft Project DataAccessing Microsoft Project Data

To access Microsoft Project data To access Microsoft Project data Log on to the Microsoft Project Server. Log on to the Microsoft Project Server. Call the PDS to request the database connection Call the PDS to request the database connection

information. information. Make a connection to the Microsoft Project Server Make a connection to the Microsoft Project Server

database using that information and gather the SQL database using that information and gather the SQL Process ID (SPID) for that connection. Process ID (SPID) for that connection.

Call the PDS to request access to the project or resource Call the PDS to request access to the project or resource that the client needs to access and pass along the SPID that the client needs to access and pass along the SPID from the previous step. from the previous step.

Make queries against the appropriate set of Microsoft SQL Make queries against the appropriate set of Microsoft SQL Server™ views to gather and/or update the required Server™ views to gather and/or update the required information. information.

Call the PDS when the access is no longer required to Call the PDS when the access is no longer required to maintain the security of the data. maintain the security of the data.

Disconnect from the Microsoft Project Server database. Disconnect from the Microsoft Project Server database.

Page 27: Microsoft Project Server Enterprise Project Solution
Page 28: Microsoft Project Server Enterprise Project Solution

SummarySummary

Discuss Enterprise Platform for Project Discuss Enterprise Platform for Project ManagementManagement

Understand Project Server ArchitectureUnderstand Project Server Architecture Discuss Project Server Use and Discuss Project Server Use and

Demonstrate CustomizationDemonstrate Customization

Page 29: Microsoft Project Server Enterprise Project Solution

For More Information…For More Information…

EPM Trial CDsEPM Trial CDs http://msdn.microsoft.com/library/

default.asp?url=/nhp/default.asp?contentid=28000445

www.microsoft.com/office/projectwww.microsoft.com/office/project White Papers:White Papers:

““Microsoft Project 2002 Project Guide Microsoft Project 2002 Project Guide Architecture and Extensibility”Architecture and Extensibility”

““Microsoft Project 2002 Enterprise Project Microsoft Project 2002 Enterprise Project Management Architecture Guide”Management Architecture Guide”

““SharePoint Team Services Integration SharePoint Team Services Integration Architecture and Extensibility”Architecture and Extensibility”

Page 30: Microsoft Project Server Enterprise Project Solution

Q&AQ&A

Don’t forget to turn in your evals!Don’t forget to turn in your evals!

Page 31: Microsoft Project Server Enterprise Project Solution

如果您有任何问题,请加入如果您有任何问题,请加入微软中文新闻组微软中文新闻组继续讨论继续讨论

加入微软中文新闻组加入微软中文新闻组http://www.microsoft.com/china/communityhttp://www.microsoft.com/china/community

Page 32: Microsoft Project Server Enterprise Project Solution

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