Microsoft Office Project 2007 Server Architecture Overview

Microsoft Office

Project 2007 Server

Architecture Overview

Ameya Bhatawdekar

Program Manager, Project

Microsoft Corporation

Paul Holdaway

Consultant, Microsoft Consulting Services (UK)

Microsoft Corporation

Agenda

Project Server is seen as the Office Server

Group’s best-kept secret…

Significant changes for Project Server

2007

This session

– an introduction-cum-overview

Next session

– A deeper technical session

Project’s Growing Pains

Latency-sensitive client  WAN issues

Peak arrival rates cause problems

Infrastructure is visibly complex

Troubleshooting is time consuming

Customization is expensive and hard

Reporting isn't fully "joined up"

Data extraction is hard

The Result: Project 2007

Quick Overview

Welcome to Project 2007

Project’s Integrated Platform

LOB

Applications

Scheduling

Engine

Project Server Interface

Reporting

Warehouse

Timesheet Workflows

Other Server

Objects

Project Server Architecture

Project

Professional

Cache

Server

Eventing

System

Draft

Internet

Explorer 6

HTTP/SOAP

Project Web Access

SOAP

PSI

Project

Server Platform

Published Reporting

Web

Services

UI Tier

Server

Queuing

System

Archive

Office 2007 Server Technologies

Product-Centric Taxonomy of the MS Office Server Group

Applications/Solutions

Collaboration ECM Search BI Portal BPM Project

Discussions

Calendars

E-Mail

Presence

Project

Management

Lite

Offline

Authoring

Approval

Web Publishing

Policy/Auditing

Rights

Management

Retention

Multi-Lingual

Staging

MySites

Targeting

People

Finding

Social

Networking

Privacy

Profiles

Indexing

Relevance

Metadata

Alerts

Customizable

User Experience

Rich Forms

Web Forms

Biz Data Catalog

Data in Lists

LOB Actions

Single Sign-On

BizTalk

Integration

Server

Calculation

Web

Rendering

KPIs

Dashboards

Report Center

SQL RS

SQL AS

Tasks

Schedules

Resources

Budgets

Deliverables

Reports

Goals

Security Management

Search

Topology Site Model APIs

Versioning

Backup

Rights/Roles

Pluggable Auth

Per Item

Rights Trimming

Admin UX

Delegation

Provisioning

Monitoring

Config Mgmt

Farm Services

Feature Policy

Extranet

Rendering

Templates

Navigation

Visual

Blueprint

Fields/Forms

OM and SOAP

Events

Deployment

Operating System Services

ASP.NET ( Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc.

)

Database Workflow

Project: Office Server Integration

Common setup and provisioning framework

Integrated farm-level operations

Integrated authentication framework

Webpart framework allows easy assembly of role-based workspaces

Cross-project workspace reporting on

Issues

Risks

Deliverables

Project: Integrated Security

ASP.NET 2.0

Membership

Providers

Testing with

Windows

SQL Auth

LDAP (AD)

Other Providers

SSO

ADFS

ADAM

Project: Site Customization

Project Server 2007

Integrated Operations

Project: Powerful Reporting

Project 2007 is

"Report ready"

Realizes the full value of your data

Three schema

EPM data

Timesheet data

Collaboration data

Extensible

Project: Server Data Engine

Project: Three Schemas

Project: Client & Server Reports

Project Server 2007

The Reporting Platform

Programmable & Extensible

Enforce business rules

Define automatic workflows

Extend the user interface

Integrate with LOB applications

Leverage existing skills and toolsets

Deliver high levels of programmer productivity

Project Server 2007

Programming The PSI

Project: Server-Side Events

New server-side programming model

Out of process, and "farm friendly”

AppDomains for scalable in-hosting

Event arguments provide data, it can be supplemented with

RDB and PSI calls

Pre and post events

Scalable, Reliable, Manageable

Project Server Queue

Project Local (client-side) Cache

Better Logging / Tracing

Project Server 2007

Project Server Queue

Project: Server Queue

Mr. Orange Mr. Green

Project: Capacity Planning

Project: Queue Architecture

Client Apps

WinProj

Third-party

Apps

PWA

Save, Publish, Build cube etc

Job ID

Is my job done ? (Job ID)

Status

Project Server

2007

Queue

Project Server 2007

Project Local Cache

Project: Local Cache

Reliable

Handles intermittent network failures

Built in re-try mechanism

Scalable

Uses HTTP(S) to talk to server

Local Disk

Manageable

Client-side logs

Edge Server

Central Database

Project Server 2007

Logging & Tracing

Improvements

Project: Managing Infrastructure

Server-wide use of Three-

Tier logging

End-user message

Event Log message

Server Log file

Farm Management Website

Increased focus on Microsoft

Operations Manager (MOM)

Your Feedback = Project 2007

Latency-Sensitive Client

 Cache & Streams

Peak Arrival Rates

Cause Problems

 Queue Service

Visibly Complex Infrastructure

 Management

Technologies

Complex, Expensive

Customization

 New Server

Programming Model

Disjointed Reporting

 Extended Reporting

Complex Data Extraction

 Easy Relational

Data Extraction &

Rich Web Services

Complex Troubleshooting

 Enhanced Logging

& Error Management

Technologies

Summary

Project Server 2007 – Powerful Work &

Resource Management System

Rich & Extensible Reporting

Rich Programmability & Extensibility Features

Project Server Interface (PSI)

To Be Continued in the Next Session…

Additional Resources

Office (Beta 2) Downloads Available http://www.microsoft.com/office/preview/

Project Team Blog http://blogs.msdn.com/project/

Office Online Updates

Coming Soon…

© 2006 Microsoft Corporation. All rights reserved.

This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.