Date post: | 13-Jan-2016 |
Category: |
Documents |
Upload: | rebecca-sutton |
View: | 214 times |
Download: | 0 times |
Designing a Scalable Designing a Scalable Enterprise Project Enterprise Project Management ArchitectureManagement Architecture
Ken TooleKen ToolePlatform Test ManagerPlatform Test ManagerMS ProjectMS ProjectMicrosoft CorporationMicrosoft 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
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
Web Server OptionsWeb Server Options
Single ServerSingle Server
Dual ServersDual Servers
Single ClusterSingle Cluster
Dual ClustersDual Clusters
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
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
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
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
Views Processing OptionsViews Processing Options
On Web ServerOn Web Server
Separate ServerSeparate Server
Multiple Separate ServersMultiple Separate Servers
On Database ServerOn Database Server
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
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
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
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
Database Partition OptionsDatabase Partition Options
Single DatabaseSingle Database
Two DatabasesTwo Databases
Three DatabasesThree Databases
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
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
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
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
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
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
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
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
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.