SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Integrating Project Server & SharePoint 2010“Not just another managed service” Giles Hamson Tuesday, 20th September 2011 A Project Server and SharePoint Architect for over 7 years, Giles has implemented many global scale solutions.  Over the past 3 years Giles has concentrated on the integration of SharePoint with Project Server ensuring that the advanced features and techniques from SharePoint are utilised to the benefit of Project Server and vice versa.
Agenda About this presentation A Brief History of Project / Project Server Project Server 2010 – Main Features Project Server 2010 – Technical Overview How does PS2010 break the rules from SP2010? Implementation Strategies Customisation Options Business Intelligence Questions
About this presentation As a SharePoint consultant for 7 years I felt that I knew a lot about SharePoint and products built on top of SharePoint. 3 years ago, I joined CPS and was introduced into the world of Project Server This presentation covers the history of how Project Server and SharePoint have slowly merged together over the years and highlights some of the key technical issues of implementing Project Server from an experienced SharePoint mind set. Implementation strategies are also discussed.
A Brief History Client Server 2000 – Project Central (Classic ASP) 2002 – Project Server 2002 (Classic ASP, .NET 1.0, STS 1.0) 2003 – Office Project Server 2003 (Classic ASP, .NET 1.1, WSS 2.0) 2007 – Office Project Server 2007 (.NET 3.5, WSS 3.0) 2010 – Office Project Server 2010 (.NET 3.5, SPS 2010 Enterprise)
Main Features Centralised Schedule Management Centralised Resource Pool SharePoint Project Sites integrated with Project Professional client Portfolio Management Timesheet solution with plan progression Business intelligence via Excel Services & PerformancePoint
Technical Overview (1 of 3) Line of Business Systems Project Managers / Planners Executives  Resource Managers Team Members
Technical Overview (2 of 3) Resource Data Centralised to the Managed Service instance Managed within Project Web Access Plan Data 4 content databases Draft (every save or publish of a project plan) Published (every publish of a project plan) Reporting (every publish of a project plan) Archive (scheduled as required) Analysis Service Cube(s) Automatically built to a schedule Includes most custom project fields and only standard SharePoint list data fields Generates Excel Service data connections and templates on initial build
Technical Overview (3 of 3) Associated Data (Standard Project Team Site) Project Documents (Project Professional ribbon links to this list) Risks (Project Professional ribbon links to this list) Issues (Project Professional ribbon links to this list) Deliverables (Linked to tasks in the project plan)	 Queue Services (Handles multiple requests to ensure data integrity) Project Server Queue Timesheet Queue
Breaking the Rules (1 of 4) Resource Pool Users are not part of the User Profile service or even Active Directory Display name must be unique and is used through out Project Server Active Directory users are linked to a user resource An AD username can only be linked to a single resource NB: The AD username must exist to validate after June 2010 Cumulative Update Forms Based Authentication can be used but is known to have issues with certain web parts and is not recommended Permission Model Completely separate to the SharePoint permission model Special Project Server SharePoint groups are synchronised within the Project Site on every plan publish If a user is on the project team (Build Team within the client), they are automatically assigned Team Member rights to the project site Team Member is typically a Contribute user within the Project Site The owner of the plan is considered the Project Manager Project Managers have Owner access to the  Project Site Synchronisation process deletes and recreates rather than handling delta’s
Breaking the Rules (2 of 4) Browser Compatibility Officially IE7, IE8 only support at RTM SP1 introduced  IE9 support Standard SharePoint browser support (Firefox 3.6+, Safari 4.0+, Chrome) for team member functionality My Reminders web part My Risks & Issues Task updates Timesheet entry NB: This includes exporting out the web parts and placing them into a standard SharePoint site collection Project Web Access cannot be customised using SharePoint Designer Changing the Master Page (although possible) is not supported in Project Server More on this later.
Breaking the Rules (3 of 4) Plan integration with Team Sites Feature stapled upon project site creation Feature creates: Risk, Issue and Deliverable list My Risks and Issues & My Reminders web part dependant on list content type, list name and column names NB: If names are changed within the list, functionality breaks Project Documents library Applies event handlers code to lists update the Draft database with deliverable details Project Web Access quick launch Managed by custom Project Server admin interface with changes applied by a timer job upon save. Project Web Access has issues with the publishing feature Breaks quick launch navigation (standard page / site links created but cannot be deleted) Turning off the publishing feature sometimes leaves these links in limbo
Breaking the Rules (4 of 4) Custom Fields 3 types Project Task Resource Custom fields have different formula notation which is VBA based for calculated fields Includes custom functions to retrieve project, task and resource level data as well as date functions around baseline, planned and actual dates
Implementation Strategies (1 of 3) Option 1 – Out of the box PWA Implementation Pros Project Team Sites created by Project Server upon publishing of a plan Integration features built in as standard for complete interoperability with Project Professional client Cons Business Intelligence around soft data is limited to what is available in the cube (doesn’t include custom fields) Roll ups of custom fields not really possible without customisation as Site Content Types are not used for soft data and Content Query Web Part is not available Changes made to future project site templates are not added retrospectively meaning that new functionality is only available on the latest projects
Implementation Strategies (2 of 3) Option 2 – Standard PWA with Project Sites       under a separate Site Collection Pros Project Team Sites created by Project Server upon publishing of a plan Standard master page can be changed to allow for custom design Publishing feature not an issue Roll ups via Content Query Web Part Site Content Types can be attached to lists with workflow from SharePoint Designer Cons Integration features break if custom content types used in lists In our experience, customers prefer the benefits over the loss of integration Changes made to future project site templates are not added retrospectively meaning that new functionality is only available on the latest projects
Implementation Strategies (3 of 3) Option 3 – Centralised soft data libraries and filtered dashboards for “Project Sites” Using the enterprise features to connect to Project Server via the BDC and ensure the plan GUID and associated metadata is tagged against all items including: Risks, Issues, Actions Pros Easy cross project reporting from standard list views Programme and division (department) based reporting becomes easier also Changes made to lists and dashboard pages are across all projects / programmes new and old. Cons Integration features break because standard content types cannot be used In our experience, customers prefer the benefits over the loss of integration Tends to be for customers more mature in the Project Management practices who find the scheduling and resource engines useful but standard project sites limiting. Requires a lot of customisation to provide a good look and feel Some standard functionality in SharePoint becomes problematic such as project based alerts, personal views, project / programme based permissions.
Business Intelligence Project Server has been built with BI in mind Reporting Database Data from plans and standard project sites are available within seconds / minutes from the publish command from within Project Professional or the Project Web Access client This essentially means almost real-time report of Plan, Resource and Timesheet data Chart Web Part, Reporting Services, Excel Services, PowerPivot, Visio Services and list views can all be used to surface the data Analysis Service Cube Built to a schedule, typically daily over night. Provides time phased reporting without any customisation Perfect for PerformancePoint (now included as standard as part of SharePoint Server 2010 Enterprise), Chart Web Part and Analysis Services Filters
Customisation Options PSI Web Services Project Resource Timesheet + Others NB: Be wary! Not all functions are available within Project Server and the Project Professional client are available from the PSI.  In particular baselines are not available. Project Server Event Handlers (run on save and publish events) Project Server Workflows (Nintex & UMT offer WYSIWYG options) Look and feel The Master Page cannot be edited (not supported by Microsoft) SharePoint Designer 2010 will not connect to Project Web Access So what can you do? Apply jQuery and CSS links to the Master Page via the Additional Page Head place holder within the Master Page with a feature Style and customisations will be available on all pages Use JavaScript to determine the page and apply customisations where web part zones are not available
Improving Performance I/O on the database server is a lot more intense than SharePoint Memory usage on the WFE (Web Front-Ends) due to PSI calls, Project & Timesheet queues These are on top of SharePoint standard functionality Disk I/O on SQL Server due to Save and Publish Imagine hundreds of Project Managers hitting publish at once For each plan 3 databases are being saved to, hundreds of times If this sounds like an unlikely scenario… Imagine timesheets linked to plans Timesheets entered on a weekly basis Plans should be up to date for Team Members to assign actuals against planned work. To combat this: Physical hardware or dedicated virtual hosts are recommended Virtualisation should not have stepped performance based on demand. Ensure network performance between WFE and DB is good Ensure I/O performance on SAN’s are optimum Ensure RAM and Processor is suitable for the task Follow Microsoft Best Practice on Project Server performance
Web Cast For further details on performance and virtualisation view the following web cast: Successfully Deploy Project Server on VMware  with Shared Infrastructure  (Level 200) Speaker: Sacha Cohn (CTO – Corporate Project Solutions) Date & Time: 29th September 2011 1600 GMT Duration: 1 hour https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493923
Contact Email: giles.hamson@cps.co.uk Questions? Social / Community Blog: http://ghamson.wordpress.com LinkedIn: http://www.linkedin.com/in/ghamson Twitter: @ghamson SharePoint (and Project Server) Shenanigans Community App Available for Android, iPhone, iPad & HTML5 Keywords: SharePoint, Project Server, Giles Hamson, Shenanigans

Weitere ähnliche Inhalte

Kürzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Empfohlen

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Empfohlen (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Integrating SharePoint and Project Server 2010

  • 1. Integrating Project Server & SharePoint 2010“Not just another managed service” Giles Hamson Tuesday, 20th September 2011 A Project Server and SharePoint Architect for over 7 years, Giles has implemented many global scale solutions. Over the past 3 years Giles has concentrated on the integration of SharePoint with Project Server ensuring that the advanced features and techniques from SharePoint are utilised to the benefit of Project Server and vice versa.
  • 2. Agenda About this presentation A Brief History of Project / Project Server Project Server 2010 – Main Features Project Server 2010 – Technical Overview How does PS2010 break the rules from SP2010? Implementation Strategies Customisation Options Business Intelligence Questions
  • 3. About this presentation As a SharePoint consultant for 7 years I felt that I knew a lot about SharePoint and products built on top of SharePoint. 3 years ago, I joined CPS and was introduced into the world of Project Server This presentation covers the history of how Project Server and SharePoint have slowly merged together over the years and highlights some of the key technical issues of implementing Project Server from an experienced SharePoint mind set. Implementation strategies are also discussed.
  • 4. A Brief History Client Server 2000 – Project Central (Classic ASP) 2002 – Project Server 2002 (Classic ASP, .NET 1.0, STS 1.0) 2003 – Office Project Server 2003 (Classic ASP, .NET 1.1, WSS 2.0) 2007 – Office Project Server 2007 (.NET 3.5, WSS 3.0) 2010 – Office Project Server 2010 (.NET 3.5, SPS 2010 Enterprise)
  • 5. Main Features Centralised Schedule Management Centralised Resource Pool SharePoint Project Sites integrated with Project Professional client Portfolio Management Timesheet solution with plan progression Business intelligence via Excel Services & PerformancePoint
  • 6. Technical Overview (1 of 3) Line of Business Systems Project Managers / Planners Executives Resource Managers Team Members
  • 7. Technical Overview (2 of 3) Resource Data Centralised to the Managed Service instance Managed within Project Web Access Plan Data 4 content databases Draft (every save or publish of a project plan) Published (every publish of a project plan) Reporting (every publish of a project plan) Archive (scheduled as required) Analysis Service Cube(s) Automatically built to a schedule Includes most custom project fields and only standard SharePoint list data fields Generates Excel Service data connections and templates on initial build
  • 8. Technical Overview (3 of 3) Associated Data (Standard Project Team Site) Project Documents (Project Professional ribbon links to this list) Risks (Project Professional ribbon links to this list) Issues (Project Professional ribbon links to this list) Deliverables (Linked to tasks in the project plan) Queue Services (Handles multiple requests to ensure data integrity) Project Server Queue Timesheet Queue
  • 9. Breaking the Rules (1 of 4) Resource Pool Users are not part of the User Profile service or even Active Directory Display name must be unique and is used through out Project Server Active Directory users are linked to a user resource An AD username can only be linked to a single resource NB: The AD username must exist to validate after June 2010 Cumulative Update Forms Based Authentication can be used but is known to have issues with certain web parts and is not recommended Permission Model Completely separate to the SharePoint permission model Special Project Server SharePoint groups are synchronised within the Project Site on every plan publish If a user is on the project team (Build Team within the client), they are automatically assigned Team Member rights to the project site Team Member is typically a Contribute user within the Project Site The owner of the plan is considered the Project Manager Project Managers have Owner access to the Project Site Synchronisation process deletes and recreates rather than handling delta’s
  • 10. Breaking the Rules (2 of 4) Browser Compatibility Officially IE7, IE8 only support at RTM SP1 introduced IE9 support Standard SharePoint browser support (Firefox 3.6+, Safari 4.0+, Chrome) for team member functionality My Reminders web part My Risks & Issues Task updates Timesheet entry NB: This includes exporting out the web parts and placing them into a standard SharePoint site collection Project Web Access cannot be customised using SharePoint Designer Changing the Master Page (although possible) is not supported in Project Server More on this later.
  • 11. Breaking the Rules (3 of 4) Plan integration with Team Sites Feature stapled upon project site creation Feature creates: Risk, Issue and Deliverable list My Risks and Issues & My Reminders web part dependant on list content type, list name and column names NB: If names are changed within the list, functionality breaks Project Documents library Applies event handlers code to lists update the Draft database with deliverable details Project Web Access quick launch Managed by custom Project Server admin interface with changes applied by a timer job upon save. Project Web Access has issues with the publishing feature Breaks quick launch navigation (standard page / site links created but cannot be deleted) Turning off the publishing feature sometimes leaves these links in limbo
  • 12. Breaking the Rules (4 of 4) Custom Fields 3 types Project Task Resource Custom fields have different formula notation which is VBA based for calculated fields Includes custom functions to retrieve project, task and resource level data as well as date functions around baseline, planned and actual dates
  • 13. Implementation Strategies (1 of 3) Option 1 – Out of the box PWA Implementation Pros Project Team Sites created by Project Server upon publishing of a plan Integration features built in as standard for complete interoperability with Project Professional client Cons Business Intelligence around soft data is limited to what is available in the cube (doesn’t include custom fields) Roll ups of custom fields not really possible without customisation as Site Content Types are not used for soft data and Content Query Web Part is not available Changes made to future project site templates are not added retrospectively meaning that new functionality is only available on the latest projects
  • 14. Implementation Strategies (2 of 3) Option 2 – Standard PWA with Project Sites under a separate Site Collection Pros Project Team Sites created by Project Server upon publishing of a plan Standard master page can be changed to allow for custom design Publishing feature not an issue Roll ups via Content Query Web Part Site Content Types can be attached to lists with workflow from SharePoint Designer Cons Integration features break if custom content types used in lists In our experience, customers prefer the benefits over the loss of integration Changes made to future project site templates are not added retrospectively meaning that new functionality is only available on the latest projects
  • 15. Implementation Strategies (3 of 3) Option 3 – Centralised soft data libraries and filtered dashboards for “Project Sites” Using the enterprise features to connect to Project Server via the BDC and ensure the plan GUID and associated metadata is tagged against all items including: Risks, Issues, Actions Pros Easy cross project reporting from standard list views Programme and division (department) based reporting becomes easier also Changes made to lists and dashboard pages are across all projects / programmes new and old. Cons Integration features break because standard content types cannot be used In our experience, customers prefer the benefits over the loss of integration Tends to be for customers more mature in the Project Management practices who find the scheduling and resource engines useful but standard project sites limiting. Requires a lot of customisation to provide a good look and feel Some standard functionality in SharePoint becomes problematic such as project based alerts, personal views, project / programme based permissions.
  • 16.
  • 17. Business Intelligence Project Server has been built with BI in mind Reporting Database Data from plans and standard project sites are available within seconds / minutes from the publish command from within Project Professional or the Project Web Access client This essentially means almost real-time report of Plan, Resource and Timesheet data Chart Web Part, Reporting Services, Excel Services, PowerPivot, Visio Services and list views can all be used to surface the data Analysis Service Cube Built to a schedule, typically daily over night. Provides time phased reporting without any customisation Perfect for PerformancePoint (now included as standard as part of SharePoint Server 2010 Enterprise), Chart Web Part and Analysis Services Filters
  • 18. Customisation Options PSI Web Services Project Resource Timesheet + Others NB: Be wary! Not all functions are available within Project Server and the Project Professional client are available from the PSI. In particular baselines are not available. Project Server Event Handlers (run on save and publish events) Project Server Workflows (Nintex & UMT offer WYSIWYG options) Look and feel The Master Page cannot be edited (not supported by Microsoft) SharePoint Designer 2010 will not connect to Project Web Access So what can you do? Apply jQuery and CSS links to the Master Page via the Additional Page Head place holder within the Master Page with a feature Style and customisations will be available on all pages Use JavaScript to determine the page and apply customisations where web part zones are not available
  • 19. Improving Performance I/O on the database server is a lot more intense than SharePoint Memory usage on the WFE (Web Front-Ends) due to PSI calls, Project & Timesheet queues These are on top of SharePoint standard functionality Disk I/O on SQL Server due to Save and Publish Imagine hundreds of Project Managers hitting publish at once For each plan 3 databases are being saved to, hundreds of times If this sounds like an unlikely scenario… Imagine timesheets linked to plans Timesheets entered on a weekly basis Plans should be up to date for Team Members to assign actuals against planned work. To combat this: Physical hardware or dedicated virtual hosts are recommended Virtualisation should not have stepped performance based on demand. Ensure network performance between WFE and DB is good Ensure I/O performance on SAN’s are optimum Ensure RAM and Processor is suitable for the task Follow Microsoft Best Practice on Project Server performance
  • 20. Web Cast For further details on performance and virtualisation view the following web cast: Successfully Deploy Project Server on VMware with Shared Infrastructure (Level 200) Speaker: Sacha Cohn (CTO – Corporate Project Solutions) Date & Time: 29th September 2011 1600 GMT Duration: 1 hour https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493923
  • 21. Contact Email: giles.hamson@cps.co.uk Questions? Social / Community Blog: http://ghamson.wordpress.com LinkedIn: http://www.linkedin.com/in/ghamson Twitter: @ghamson SharePoint (and Project Server) Shenanigans Community App Available for Android, iPhone, iPad & HTML5 Keywords: SharePoint, Project Server, Giles Hamson, Shenanigans

Hinweis der Redaktion

  1. Potentially talk about licensing if a lot of people are new to Project Server
  2. 1 questionnaire