53
Microsoft Project 2007 Infrastructure Update Pradeep GanapathyRaj Senior Program Manager Lead | Project Microsoft Corporation 1 Ludovic Hauduc General Manager | Project Microsoft Corporation Christophe Fiessinger Senior Technical Product Manager | Project Microsoft Corporation Michael Jordan Lead Architect | MCS Microsoft Corporation August 13 th , 2008 Doug McCutcheon, PMP Worldwide Partner Strategy Manager | Project Microsoft Corporation

Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Microsoft Project 2007 Infrastructure Update

Pradeep GanapathyRajSenior Program Manager Lead | Project

Microsoft Corporation

1

Ludovic HauducGeneral Manager | Project

Microsoft Corporation

Christophe FiessingerSenior Technical Product Manager | Project

Microsoft Corporation

Michael JordanLead Architect | MCS

Microsoft Corporation

August 13th, 2008

Doug McCutcheon, PMP

Worldwide Partner Strategy Manager | Project

Microsoft Corporation

Page 2: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Agenda

• Introduction

• Infrastructure Update Walkthrough

• Deployment Best Practices

• Questions and Answers

2

Page 3: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

INTRODUCTIONProject 2007 Infrastructure Update

Page 4: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

2007 – An enduring Passion!

• Project 2007: a cornerstone release

• In-market product support is my and my team’s #1 commitment. Full stop.

• The Product Team is increasing its investment for 2007 support in 2008 and 2009

• Product keeps getting better and we keep learning from that release

• 2007 gaining momentum and securing key competitive wins

Page 5: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Infrastructure Update

• IU Released July 15th, 2008– 100% customer focused

– Huge learning for the Product Team

– Blueprint for SP2, CU process

• IU in a Numbers– Weeks of Development: 3

– Weeks of Stabilization: 5

– Areas improved by huddles: 10

– Unique bugs fixed: 82

– Post SP1 hot-fixes rolled up: 97

– Key accounts that beta tested it: 11

Page 6: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Cumulative Updates and SP2

• Cumulative Update (CU) process– Inspired from SQL, Exchange

– Adopted by Sharepoint, Project

– Efficiency and Predictability!

– First CU due in August, over 40 issues fixed

• Service Pack 2 (SP2)– Following the IU playbook

– Development ongoing now, over 100 customer reported issues fixed, plus security fixes

– Due early 2009

Page 7: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Quality is a JourneyTM

• Product quality is my personal crusade for 2007 and beyond

• The next version of Project is benefiting hugely from the 2007 quality push

• The pulse around 2007 QualityDec 2, '07 Mar 2, '08 Jun 1, '08 Aug 31, '08 Nov 30, '08 Mar 1, '09

Infrastructure Update3/08 – 6/08

SP2

P12 SP112/07

SP1 Roll Up2/1/08 1st CU Patch

8/08

2nd CU Patch10/08

3rd CU Patch12/08

4th CU Patch4/09

May 31, '09

5th CU Patch6/09

Page 8: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

INFRASTRUCTURE UPDATE WALKTHROUGH

Project 2007 Infrastructure Update

Page 9: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

What is the “Infrastructure Update”?

• Office Server-wide effort to focus on high priority issues affecting Customer/Partner satisfaction

• Includes several usability and performance updates for Office Project Server 2007 and Office Project 2007

• Available today !

9

Page 10: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

How/where to get it ?

• Go to http://download.microsoft.com

– Search for ‘Infrastructure update for Project’ to get the Project Client update (KB951547)

• Detailed list of fixes published

– Search for ‘Infrastructure update for Office Servers’ to get the Project Server update (KB951297)

• Both 32 bit and 64 bit versions available

• Office Server update contains Project Server update

• Detailed list of fixes published

• Whitepaper on Project Server fixes at: http://go.microsoft.com/fwlink/?LinkId=121912

10

Page 11: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Focus Areas

1. Server: Timesheets and My Tasks Stability and Usability (15 mins)

2. Client/Server: Cost Resources (10 mins)

3. Client/Server: Custom Fields Stability (10 mins)

4. Client/Server: Project Local Cache Resiliency (5 mins)

5. Server: Queue Management UI improvements (5 mins)

6. Server: Logging Tracing Improvements (2 mins)

7. Server: Improve Project Server Performance (5 mins)

8. Server: Migration issues from Project Server 2003 to 2007 (5 mins)

9. Server: Reporting DB Performance and Data integrity (2 mins)

10. Client: Excel Import Problem (2 mins)

11

Page 12: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

1. Timesheets and My Tasks Stability and Usability

• Fix top usability issues that block deployments

• Reduce need for double-entry by end-users

• Fix some basic end-user functionality that existed in 2003 with the ActiveX control

12

Page 13: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

DEMO

13

Page 14: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Recap

14

Submit All

Enhancement Applies to My Tasks Applies to TimeSheets

1. Scroll bar in Grid X X

2. Selection Indicator X X

3. Grouping X

4. Sorting X X

5. Task Path X X

6. Time-phased Grid as view option X

7. Cell editing enhancements X X

8. Submit All X

9. TS: TimeSheet Field Manipulation X

10. TS: Remaining Work X

Page 15: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

2. Cost Resources

• Ensure Time phased calculation equals Sheet calculation

• Ensure cost resource UI does not show incorrect calculation

– Respects Scheduling

15

Page 16: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

DEMO

16

Page 17: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Recap

• Zero cost assignment can exist between normal tasks

• Actual Cost affects Cost values (like work)

• Cost Resources respect Scheduling

• Cost zeroed out when task becomes a milestone

• Cost Resource contour stored at day granularity

• Do not mix cost resources with resources that need statusing

17

Page 18: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

3. Custom Fields Stability

• Fixed top customer issues following SP1

• Mix of client and server fixes

• Based on feedback from Support, COE, Internal Usage

18

Page 19: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Categories for CF fixes

• Improved Copy/Paste support

• Graphical Indicators

• Formulas

• Data Corruption and Inconsistency

• Stability and Scalability

• Deployment

19

Page 20: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Copy/Paste: Project Desktop

21

Page 21: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Copy/Paste: Copy to PWA

22

Page 22: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Copy/Paste: Paste from PWA

23

Page 23: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Graphical Indicators

• Graphical indicators (Duration, Start fields) are lost in Office Project Professional 2007 after saving the plan to the server and re-opening it

• Users cannot see a graphical indicator in Project Center after changing the corresponding value using the edit properties page

24

Page 24: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Formulas

• Project-level formula custom field values are lost after saving or publishing a project plan from the Edit Project Properties page

• Calculated Custom fields referencing cost fields are not correctly recalculated after publishing projects from the Edit Project Properties page - the cost is off by a factor of 100

• Enterprise formula custom fields are not updated when their formula contains a reference to another enterprise formula custom field

• Order of operations is not correct when evaluating custom field formulas in Office Project Server 2007

25

Page 25: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Data Corruption and Inconsistency

• Multilevel outline code data is not properly preserved when saving in Office Project 2007

• Negative values are converted to positive values when saving as XML

• Task Flag2 behaved differently than other fields on assignments

26

Page 26: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Stability and Scalability

• Crash

– Office Project 2007 crashes when opening a project where a custom field with scalar data (e.g. text1) was modified to use a lookup table, or fails to save the same project to Office Project Server

• Large Custom Fields

– A Local Custom Field with more than 998 values cannot be added as an Enterprise Custom Field

27

Page 27: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Deployment

• Improved upgrader logic to deal with inconsistent lookup table data

• Office Project Server 2007 ActiveX controls cannot be downloaded from the Edit Custom Fields page; consequently, the user can't validate formulas

28

Page 28: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

4. Project Local Cache Resiliency

• Improve client/server interaction

– Partial saves that fail are cleaned up

– Does not issue extra Check In request on error

• Add a modal dialog that enforces all pending saves to server before exiting client

• Project Professional displays an empty error dialog after certain save errors

29

Page 29: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

DEMO

30

Page 30: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

New Dialog

31

Project Name is used as the window

name

Page 31: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

5. Queue Management UI improvements

• Make UI improvements to investigate jobs in ‘Getting Queued’/Blocked state

32

Page 32: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

DEMO

33

Page 33: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

UI Improvements Recap

34

Page 34: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

6. Logging Tracing Improvements

• Focus on reducing “Critical” message traffic

– Analyzed customer logs, fixed log entries whose severity is not correct

– Log critical message only for last queue retry

• Improve logging detail for errors detected during server-side formula calculations

35

Page 35: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

7. Improve Project Server Performance

• Focus: Pro-Server File I/O Performance (Open/Save/Publish)

• Method: Automated Tests

– Open project from server

– Manipulate contents of project

– Save to server

– Publish

– Measure overall throughput

• Target: Large customer DBs

36

Page 36: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Approach and Findings

• Emphasis: SQL Tuning– Stored procedure design

– Clustered indexes

– Non-clustered indexes

• Findings– Stored procedures benefitted from additional

JOIN criteria

– Shadow tables (and misc. others) benefitted from clustering changes

– A few nonclustered indexes

37

Page 37: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Benefits

• Benefits

– Disclaimer: Improvements will be dependent on data set and SQL server I/O performance

– On the two databases used in testing:

• 20%+ improvement on average Save

• 30%+ improvement on average Publish

• Less deadlocking in Queue-related queries

38

Page 38: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

8. Migration issues from Project Server 2003 to 2007

• Targeted test push on select customer databases

• Document workarounds or fix issues

39

Page 39: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Test Strategy

• SQL script looked for tasks where values have changed between P11 and migrated P12 database

• Systematically review each project that have differences in db values

40

Page 40: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Lessons

• Db-side comparison will yield a high number of false positives

• Impact analysis should be done on a per-project, not per-task basis (with thresholds)

• Migration will do a full recalculation

– Project 2003 Projects may not be fully recalculated

– Project 2003 Projects may not be opened after a calendar change

41

Page 41: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Fixed Duration Task FixIn Project server 2003

In Project Server 2007

42

Page 42: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Other Issues Fixed

• Editing a Fixed Duration task with task calendars

• Editing a Fixed Duration task with splits

• Assigning a material resource to a Fixed Duration task with a non-standard task calendar and work resources with actual work

43

Page 43: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

9. RDB Performance and Data Integrity

• Fixes in RDB Refresh: – RDB refresh fails if there are more than 1 restore

operations (i.e. restore CF, then restore resource) in the queue

– RDB refresh fails if you had any non-standard project types, such as inactive projects/templates/global in the pub db

– RDB Refresh Primary Key violation if you had done multiple delete operations on your tasks/assignments.

• New helper functions to create and manage custom indexes/views in RDB– MSP_Epm_CreateCustomFieldIndexByUID– MSP_Epm_CreateCustomFieldIndexByName

44

Page 44: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

10. Fix Excel Import Problem

• Fix SP1 issues related to importing work from Excel

45

Page 45: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Known issues• ‘My Work’ page Error

– If you publish a project with assignments where the ‘Assignment Owner’ is different from the ‘Assignment Resource’ and if the task has an ‘Enterprise Task Custom Field’ which rolls down to assignments, if the assignment owner navigates to the ‘My Work’ link in the left navigation pane of Project Web Access and tries to update the assignment, the following error may occur: “An unexpected error has occurred”

• Project Save Delays– If you save a project with a large number of task custom

fields (say around 20), the save time for these projects may take around an hour

• Fixes will be part of the August Cumulative Update

46

Page 46: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

DEPLOYMENT BEST PRACTICESProject 2007 Infrastructure Update

Page 47: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Why this process is important• Forge good habits with Quality Assurance

– Patch management is an ongoing effort and not a one off

– Cumulative Updates (CU) available every 8 weeks

– Establish a Test Environment to QA the build before going into production

– Establish change control and recovery plans

– Establish a test plan with every patch update

• Advise the Technical Account Manager: https://premier.microsoft.com/

• Request CU online (CU requests are free): http://support.microsoft.com/oas/default.aspx?ln=en-us&c1=505&x=10&y=11&gprid=11388&

• Patch Management is extra budget and effort to deploy– Client patch distribution

• Project Professional and ActiveX (extracted from server build)

• Scripting, testing, packaging & deployment

– IT Governance – desktop image compliance does not allow latest fixes

– Use Terminal Services as temporary production PM station

– It can take up to 12 weeks to prepare a package for deployment

– Server vs Client version dependency

• Does the client need to be deployed with server. E.g.: Fixed duration Hotfix? 48

Page 48: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Installation Files• Deploy the Infrastructure Update for Office Project Server 2007

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

• Where to get them– http://download.microsoft.com

• KB951695 - ‘Infrastructure update for WSS’

• KB951297 - ‘Infrastructure update for Office Servers’

• KB951547 - ‘Infrastructure update for Project’

– Whitepaper on Project Server fixes at: http://go.microsoft.com/fwlink/?LinkId=121912

• File Version– SP1 is pre-requisite (WSS + Project)

– Slipstreaming:

• Extract file to Updates folder in source root. E.g.: RTM + SP1 + Infra Update in one step

• Language packs

• 64 bit (requires RTM + SP1 as base image)

• http://blogs.technet.com/wbaer/archive/2007/11/01/slipstream-not-a-phenomenon-in-physics.aspx

• Adding new servers– Must be same version as existing servers in the farm

– Use slipstreaming49

Page 49: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Deployment Process• Preparation

– Complete signoff in Test

– Recovery plan:

• Upgrading is a one way trip. Binary version must match DB schema version

• Recovery may require re-imaging the servers

– Determine maintenance window – global team access narrows downtime

• ~6hrs to upgrade 3 – 6 server farm.

– MOSS coexistence. Coordinate test and deployment effort with other teams

• Installation– Use SSP Account to perform the install

– Client : Patch ALL clients simultaneously. Do not have different versions editing the same data!!!

– Server: Binaries first then Upgrader (Wizard UI or PSConfig cmd line)

– Longest part of the process is running the upgrader sequentially. PSConfigUI takes longer – consider using the cmd line. Detach large content databases.

• Verification– Log review

– Version review (attaching old databases and running PSConfig – upgrades schema) 50

Page 50: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Installation steps (main ones)

51

Action Description

Client packagingDistribute Project Professional ad Active X controls to client machines *deployed simultaneously with server if version fidelity is required*

Server bits Prepare server bits for WSS and Office SharePoint. Slipstream updates and language packs

Setup troubleshooting Rename logs (MSI, Psconfig and Upgrade). Verify current build version on DLLs and DB schema

Change Control customizations

Capture custom files/code, site templates, custom indexes, timeout settings, *js, *.aspx, web parts

Backup the farm Use SharePoint operation to backup the entire farm.

Shut down Project Services

Use Central Administration site to stop Project Server Application Service. Prevents Queue, Events, OLAP and ADSync jobs running during upgrade

Shut down Web Services Stop the World Wide Web service to disconnect users from the system during the upgrade

Lay down binaries Install WSS and Office SharePoint binaries on each server. *Do not run the wizard*

Run upgraderOn the server with Central Admin installed run the PSConfigUI or PSConfig cmd line. Run command on each server sequentially.

Start servicesStart the World Wide Web service. Use Central Administration site to start Project Server Application Service

Installation verificationCheck MSI, PSConfig and Upgrade logs for errors. Verify new build version on DLLs and DB schema (12.0.6318.5000) http://blogs.msdn.com/shaden/archive/2008/01/10/migrated-to-sp1-checking-your-database-schema-version.aspx

Change Control customizations

Re-apply custom files/code , site templates, custom indexes, timeout settings, *js, *.aspx, web parts

Stabilize new build Execute test cases to sign off for production usage

Testing complete in Quality Assurance environment. Ready for Production

deploymentBuild client

distribution

package

Deploy to

Project

Manager

users

Deploy to

TS

environment

Clear local

cache and IE

Temp files

Page 51: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

How to verify install?

http://support.microsoft.com/kb/953750

Page 52: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

Questions ?

53

Page 53: Microsoft Project 2007 Infrastructure Update Project 2007... · 4. Client/Server: Project Local Cache Resiliency (5 mins) 5. Server: Queue Management UI improvements (5 mins) 6. Server:

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market

conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.