24

Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Embed Size (px)

Citation preview

Page 1: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation
Page 2: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Designing a Scalable Designing a Scalable Enterprise Project Enterprise Project Management ArchitectureManagement Architecture

Ken TooleKen ToolePlatform Test ManagerPlatform Test ManagerMS ProjectMS ProjectMicrosoft CorporationMicrosoft Corporation

Page 3: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

AgendaAgenda

What is Project Server Configuration What is Project Server Configuration

Overview of Project Server Overview of Project Server ArchitectureArchitecture

Configuration OptionsConfiguration OptionsOptions for each tier of the applicationOptions for each tier of the application

Primary factors that indicate each optionPrimary factors that indicate each option

Multi-Site (hosted) installation optionsMulti-Site (hosted) installation options

Page 4: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Project Server Project Server ConfigurationConfiguration

Flexible deployment of application Flexible deployment of application components to variable number of serverscomponents to variable number of servers

Supports wide variation of useSupports wide variation of use

Different uses stress different componentsDifferent uses stress different components

Customer Architecture Review ProgramCustomer Architecture Review ProgramIn depth study of > 40 customer’s scenarios and In depth study of > 40 customer’s scenarios and analysis of the scalability requirements of eachanalysis of the scalability requirements of each

Project Server Configuration Planning GuideProject Server Configuration Planning GuideMicrosoft Download CenterMicrosoft Download Center

Page 5: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Web Server OptionsWeb Server Options

Single ServerSingle Server

Dual ServersDual Servers

Single ClusterSingle Cluster

Dual ClustersDual Clusters

Page 6: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Single ServerSingle Server

Simplest setupSimplest setup

Scale limited to size of hardwareScale limited to size of hardware

Project Server IIS, ASP Pages

Project Data ServiceXML Web Service

Sharepoint “Front-End”IIS

Page 7: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Dual ServerDual Server

Separate WSS and Project ServerSeparate WSS and Project Server

Allows ‘right sizing’ of each server based on Allows ‘right sizing’ of each server based on useuse

Use when significant WSS usage is expected Use when significant WSS usage is expected outside of project serveroutside of project server

Project Server IIS, ASP Pages

Project Data ServiceXML Web Service

Sharepoint “Front-End”IIS

Page 8: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Project Server PDSWSS

Project Server PDSWSS

Single ClusterSingle ClusterEfficient use of less expensive hardwareEfficient use of less expensive hardware

Flexibility of maintenance and adding Flexibility of maintenance and adding capacitycapacity

Use when balance of WSS to PS usage Use when balance of WSS to PS usage unknownunknown

Project Server PDSWSS

Page 9: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Dual ClusterDual ClusterMax flexibility in adding capacity as Max flexibility in adding capacity as requiredrequired

Separate admin and maintenance orgsSeparate admin and maintenance orgs

Max capacity strategyMax capacity strategy

Project Server PDS

Project Server PDS

Project Server PDS

WSS

WSS

WSS

Page 10: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Views Processing OptionsViews Processing Options

On Web ServerOn Web Server

Separate ServerSeparate Server

Multiple Separate ServersMultiple Separate Servers

On Database ServerOn Database Server

Page 11: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Project Server IIS, ASP Pages

Project Data ServiceXML Web Service

Sharepoint “Front-End”IIS

Views on Web ServersViews on Web Servers

Default optionDefault option

Only supported when using a single PS Only supported when using a single PS web serverweb server

View Processing SvcNT Service

Page 12: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

PS PDSWSS

Views on Separate ServerViews on Separate Server

Required for clustered PS web serversRequired for clustered PS web servers

Increased publishing capacityIncreased publishing capacity

Single processor speed is criticalSingle processor speed is critical

View Processing SvcNT Service

Page 13: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

PS PDSWSS

Views on Multiple ServerViews on Multiple Server

New capability in SP1New capability in SP1

Not ‘clustered’, additional separate Not ‘clustered’, additional separate serversservers

Single processor speed is criticalSingle processor speed is critical

View Svc

View Svc

Page 14: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Views on Database ServerViews on Database Server

Eliminates network overhead during publishEliminates network overhead during publish

Increased publishing speedIncreased publishing speed

Single processor speed is criticalSingle processor speed is critical

View Processing SvcNT Service

PS Views DB

Page 15: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Database Partition OptionsDatabase Partition Options

Single DatabaseSingle Database

Two DatabasesTwo Databases

Three DatabasesThree Databases

Page 16: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Single DatabaseSingle Database

All three logical table sets on one All three logical table sets on one machinemachine

Default install optionDefault install option

WSS DB

PS Core DB

PS Views DB

PS Projects DB

Page 17: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Two DatabasesTwo Databases

Separate server for views dataSeparate server for views data

Supported through PS InstallerSupported through PS Installer

WSS DB

PS Core DB

PS Views DB

PS Projects DB

Page 18: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Three DatabasesThree DatabasesSeparate server for views dataSeparate server for views data

Separate server for project dataSeparate server for project data

Requires use of command line toolsRequires use of command line tools

WSS DB

PS Core DB

PS Views DB

PS Projects DB

Page 19: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Multi-Site ConfigurationsMulti-Site Configurations

Multiple Project Server web sites on Multiple Project Server web sites on single hardware platformsingle hardware platform

Separate database (not server) per Separate database (not server) per Project Server siteProject Server site

Additional flexibility for views Additional flexibility for views processing and database layoutprocessing and database layout

Page 20: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Multi-Site Front EndMulti-Site Front End

Single or Dual web server clusters for Single or Dual web server clusters for all sitesall sites

Number servers based on total number Number servers based on total number of concurrent users supportedof concurrent users supported

Project Server PDSWSS

Project Server PDSWSS

Project Server PDSWSS

Page 21: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Views Processing OptionsViews Processing Options

Multiple sites per views serverMultiple sites per views server

Multiple views servers per siteMultiple views servers per site

Site 2

Site 3

Site 1

View Svc

View Svc

Page 22: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Database OptionsDatabase OptionsMultiple servers, partition by siteMultiple servers, partition by site

Multiple servers, partition by usageMultiple servers, partition by usage

Multiple servers, partition by functionMultiple servers, partition by function

Site 3

Site 1

Site 4

Site 2

Site 1Core

Site 1ViewsSite 2

Core

Site 2Views

Page 23: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

Related SessionsRelated Sessions

Implementing EPM in to a large Implementing EPM in to a large complex environmentcomplex environment

Microsoft Office Project 2003 Resource Microsoft Office Project 2003 Resource KitsKits

Page 24: Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation

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