Microsoft Office Project 2007 Server Architecture Overview Ameya Bhatawdekar Program Manager, Project Microsoft Corporation Paul Holdaway Consultant, Microsoft Consulting Services (UK) Microsoft Corporation
Microsoft Office Project 2007 Server Architecture Overview Ameya Smith Program Manager, Project Microsoft Corporation Paul Smith 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 TimesheetWorkflows Reporting Warehouse Scheduling Engine Other Server Objects Project Server Interface LOBApplications
Project Server Architecture ServerEventingSystem ServerQueuingSystem DraftPublishedReportingArchive Project Server Platform PSI ProjectProfessional Internet Explorer 6 WebServices UI Tier HTTP/SOAP SOAP Cache Project Web Access
Office 2007 Server Technologies Product-Centric Taxonomy of the MS Office Server Group Operating System Services Database Search Workflow ASP.NET ( Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. ) Core Workspace Services StorageRepositoryMetadataVersioningBackupSecurityRights/Roles Pluggable Auth Per Item Rights Trimming Management Admin UX DelegationProvisioningMonitoringTopology Config Mgmt Farm Services Feature Policy Extranet Site Model RenderingTemplatesNavigation Visual Blueprint APIsFields/Forms OM and SOAP EventsDeployment Collaboration Discussions Calendars Presence Project Management “Lite” Offline ECM Authoring Approval Web Publishing Policy/Auditing Rights Management Retention Multi-Lingual Staging Portal MySites Targeting People Finding Social Networking Privacy Profiles Search Indexing Relevance Metadata Alerts Customizable User Experience BPM Rich Forms Web Forms Biz Data Catalog Data in Lists LOB Actions Single Sign-On BizTalk Integration BI Server Calculation Web Rendering KPIs Dashboards Report Center SQL RS SQL AS Project Tasks Schedules Resources Budgets Deliverables Reports Applications/SolutionsGoals Consistent user experience across server family Consistent environment for development and management Enable evolution of projects from team sites to full EPM functionality Enable next generation solutions that span application categories
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 IssuesRisksDeliverables
Project: Integrated Security ASP.NET 2.0 Membership Providers Testing with Windows SQL Auth LDAP (AD) Other Providers SSOADFSADAM
Project: Site Customization
Project Server 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 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 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 Project Server Queue
Project: Server Queue Mr. Orange Mr. Green
Project: Capacity Planning
Project: Queue Architecture WinProj Third-party Apps PWA Project Server 2007 Save, Publish, Build cube etc Job ID Is my job done ? (Job ID) Client Apps Status Queue
Project Server Project Local Cache
Project: Local Cache Reliable Handles intermittent network failures Built in re-try mechanism Scalable Uses HTTP(S) to talk to server Manageable Client-side logs Local Disk Edge Server Central Database
Project Server 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 Project Team Blog 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.