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
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
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…
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.