Top Banner
Microsoft Office Project Server 2007 – Solution Elements and Data Flow Michael Jordan Lead Architect (EPM Global Practice) Microsoft Corporation [email protected]
19

Microsoft Office Project Server 2007 – Solution Elements and Data Flow

Jan 29, 2016

Download

Documents

Gabby

Microsoft Office Project Server 2007 – Solution Elements and Data Flow. Michael Jordan Lead Architect (EPM Global Practice) Microsoft Corporation [email protected]. Webcasts Series What to expect. Solution Overview and System Elements Solution Elements and Data Flow - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Microsoft Office Project Server 2007 – Solution Elements and Data Flow

Michael JordanLead Architect (EPM Global Practice)Microsoft [email protected]

Page 2: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Webcasts SeriesWhat to expect

• Solution Overview and System Elements• Solution Elements and Data Flow• Workload Scenarios and Reference Architecture• Network Communication• Server Administration• Maintenance and Monitoring• Deployment into a SharePoint Server Intranet Farm• Disaster Recovery• Virtualization

Page 3: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Prerequisite Knowledge

• Deployed Project Server 2007 as POC• Reviewed TechNet and MSDN

– http://technet.microsoft.com/en-us/library/cc303399.aspx

– http://msdn.microsoft.com/en-us/office/aa905469.aspx

Level 300

Page 4: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

What We Will Cover

• Review the logical solution• Describe key concepts to the solution

elements• Describe key concepts to data flow• Cover elements of scalability and

performance factors

Page 5: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Agenda

• Solution Overview• Solution Elements• Data Flow

Page 6: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Agenda

• Solution Overview• Solution Elements• Data Flow

Page 7: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Application/PSI ServerWeb Service Tier Business Logic Tier

Solution OverviewLogical Architecture

Remote Access

• Terminal Services

• VPN

Domain

• Firewall• Active Directory• DNS• Exchange

Logs

• Web• ULS• Perf Counter• Event• PSConfig

Services

• Project • WSS • NT

Patch Management

• Binaries• Data Schema

Platform

• Virtualization• 32/64 Bit• IIS

Sub-System

• Network• Processor• Memory• Disk

System

Fault Tolerance

• Loadbalancing• Clustering• Mirroring• Backup• Disaster

Recovery

Client

Scheduling EngineDesktop ReportingLocal CacheSoap ClientSerializer

Project Professional

IE Browser LevelSecurity ZoneActiveX ControlsOffice Web CompOutlook Addin

Project Web Access

Custom LogicImpersonationLocal access to SSP

3rd Party Client

Web Server

Auth

entic

ation

PSI ForwarderLocal Server Cache

PSI Proxies

ASPX

Master Pages

Web PartsPr

ojec

t Use

r Con

text

Database Server

Central AdminContent Database

Web ApplicationContent Database(n)

Shared ServicesService Database

Shared ServicesContent Database

Project ServerDraft Database(n)

Project ServerPublished Database(n)

Project ServerReporting Database(n)

Project ServerArchive Database(n)

Farm Configuration Database

Exte

rnal

Web

Ser

vice

s

Inte

rnal

Web

Ser

vice

s

ASM

X D

efini

tion

Project User Context

Dat

a Ac

cess

Lay

er

Serializer

Filt

er D

ata

Acce

ss L

ayer

Bus

ines

s O

bjec

ts

Server Side Scheduling

QueuingService

EventingService

User session state

Root SiteWeb AppPWA and WSS content pages

CentralAdmin

Web Apphttp://ServerName:56737/SSPName/psi/*.asmx

All servers in farm (Timer Service)

http://ServerName/InstanceName/_vti_bin/psi/*.asmx

SSPWeb App

Page 8: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Agenda

• Solution Overview• Solution Elements• Data Flow

Page 9: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Project

Pro

Internet

Explorer

Solution ElementsClient

High Availability Scalability Performance Capacity• Cache to queue connectivity• Cache error dialog• Remote Access to TS farm

• Scale up - client machine resources for CPU and RAM

• Scale up - client machine resources for CPU and RAM

• Remote access for WAN users

• Disk size for local cache and mdb files

• SOAP/HTTP• Cache

• Roaming profile or TS user breaks fidelity (shared)

• Differential saves (WAN performance)

• Default size on disk• Profile – Create through GPO

and registry• Visual reports – Size of mdb file

on disk• Vista, MLU & Change

highlighting – Client machine horsepower

• Application compatibility – requires TS usage

• Project Web Access• Global users – WAN

performance may determine TS users

• Security Zone settings (GPO)• Active X

• Deployment scripts• Rendering overhead for user

perceived performance• Outlook Addin• OWC – ports and credentials• Windows Firewall• Level 2 browsers not supported• Application compatibility –

requires TS usage

Page 10: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Web

Front End

PSI

Server

SQL

Server

Analysis

Services

Solution ElementsServer

High Availability Scalability Performance Capacity• SAN Disks and clustering (SQL)• Loadbalancing (WFE)• SPOF (PSI round robin)

• Scale up 64 bit, CPU & RAM• Scale out WFE and PSI• Q thread count• Watch CPU ratio WFE/PSI:SQL• ReportingDB own instance/server

• Increase WFE & PSI• Q thread count• TempDB equal sizes - autogrow• 64 Bit• Isolate network traffic

• Disk subsystem• Isolate net work traffic• Bus architecture• 64Bit• ReportingDB own instance/server

• Receives and responds to HTTP requests (High network traffic)

• Manages WSS Authentication• Hosts the Project Web App• Built on Master pages and

WebParts• High HTTP payload (CPU burn)

• Manages Project authorization• Hosts SSP Web App• SSP round robin loadbalancing• Runs Queue service (High CPU

for RDSSync process)• Limits - # SSP & PWA instances• Does not support IFSS

• Hosts all Farm data• Enterprise Edition• Disk topology/IO path isolation• Large bus bandwidth• Memory allocation 10% of OS• Lock pages in memory• Setup TempDB 1::1 CPU ratio

• Data mart houses Project cubes• Permissions (SSP Account)

• Local file system repository• Cubes

• SQL Surface configuration• OWC and HTTP Pump• Build times against ReportingDB

Page 11: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Index

Management

Maintenance

Plans

• Plan for size and file placement•GUIDS

• Support federation – unique• Slower performance for

reads and inserts on large tables

• Introduces fragmentation•Clustered

• One per table• Monotonical identity• Data stored as part of index

•Non-clustered• Many per table• Allows GUID datatype• Data stored separate to index

(holds a pointer)• Rebuild weekly after publishes• Use DTA (tuning advisor) with

trace from core scenarios to identify and build new indexes

• Disk defragmentation• Automate with SQL Plan wizard•Check Database Integrity

• Verifies integrity of database• Uses DBCC Checkdb• Very disk and CPU intensive

•Update Statistics• Help DB engine decide most

optimal execution path• Improves the efficiency of

queries• Uses UPDATE STATISTICS

•Reindex databases• Defragments database

indexes• Uses DBCC INDEXDEFRAG

•Rebuild Index• Completely recreates the

database index

Solution ElementsSQL

Page 12: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Agenda

• Solution Overview• Solution Elements• Data Flow

Page 13: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Queue • Multi-threaded, asynchronous and synchronous

• Job Saving: Binary datatype, Draft and Published Q

• Job Polling: Possible bottleneck read locks (adjust thread count)

• Job Processing• “3rd” Q - Rendezvous

• Job Statusing: Are you done yet

Movement• PSI

• WinProj: Serialized ByteArray• HTTP: Dataset parameter

•Queue processing• BO/DAL (serialization)• SQL to SQL (no serialization)

•Scheduling Engine• WinProj• WFE – Task Scheduling (NC)• Server Side

Profiles • User: Read/Only• Browsing

• User: Read Write• Statusing/Timesheet/Admin

• Project Manager: Read Write• Queue: Write

• PSI to Queue storage• Queue: Read Write

• Queue job processing

Data FlowComponents

Storage • MPP & Local cache• Project Draft (Primary)• Archive, Published (Draft

Replicas). Reporting (Published & PWS replicas)

• OLAP Cubes (ReportDB replica)• WSS – Users (Auth), PWS (Data)• SSP_DB – Sessions & NC• System – Logs

Page 14: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Data FlowEnd to end – key areas for scalability

High Availability Scalability Performance Capacity• PSI – monitoring (SPOF)• WFE – Loadbalancing• SSP_DB – Disk topology• Multiple servers• Queue failover

• Queue thread count• Add PSI servers• Adjust timeout settings• Adjust permission sync

• Queue threads• # PSI servers• Disk subsystem• Queue retries• Multithreaded

• Queue processing• Multiple SSPs• SQL queue storage limits• SSP_DB job monitor to delete

expired sessions

PWA

Project

Professional

Archive

Draft

Published

Reporting

OLAP Cubes

Content PWS

Web Front End PSI Server

Scheduling EngineCacheSerializerDelta saves

Authentication System LogsUser Session WSS syncOLAP Build ADSync

• Disable WSS Sync• PSDBTimeout • IIS Timeout• ASP.Net Timeout

Proposals/ActivitiesTimesheet/StatusingPWA Administration

Task Scheduling (SSP_DB)

Authentication (WSS)

Session State (SSP_DB)

SSP – Data Access Layer

Server Side Scheduling Engine

SSP – Business Objects

SSP – Queue Service (n instances)

Sha

red

Th

rea

ds

Sha

red

Th

rea

ds

Page 15: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Session Summary

• Deploying Project Server 2007 is an enterprise undertaking

• Consider all the solution elements in the deployment process and operational maintenance

• Be aware of the many integration points for data flow and how they affect the solution

Page 16: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Webcasts SeriesWhat to expect next

• Solution Overview and System Elements• Solution Elements and Data Flow• Workload Scenarios and Reference Architecture• Network Communication• Server Administration• Maintenance and Monitoring• Deployment into a SharePoint Server Intranet Farm• Disaster Recovery• Virtualization

Page 17: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

For More Information…• Project Server TechCenter

– http://technet.microsoft.com/en-us/office/projectserver

• Project Developer Portal– http://msdn.microsoft.com/en-us/office/aa905469.aspx

• EPM University– http://www.msepmu.com

• EPM Connect– http://www.epmconnect.com

• The Microsoft Office Enterprise Project Management (EPM) Solution– http://www.microsoft.com/epm

Page 18: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow

Next Steps

1. View other EPM related webcast– http://www.microsoft.com/events/series/epm.asp

2. Check the latest download and content available for Project Server– http://technet.microsoft.com/en-us/office/projects

erver

Page 19: Microsoft Office Project Server 2007 –  Solution Elements and Data Flow