SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Integrating Project Server & SharePoint
2010
Deployment Approaches, Integration Options
& making the most of the SharePoint Enterprise Features
 After attending this session you will understand the different
  approaches to implementing SharePoint and Project Server together
  and the key benefits to each method.

 In addition you will also takeaway:
   Understanding how SharePoint and Project Server work together
   Using the enterprise features of SharePoint to leverage Project Server data
   How SharePoint and Project Server techniques differ and can cause issues
    with implementation
   Brief history of Microsoft Project / Project Server
   Deployment approaches
   Integration and consistency
   Breaking the rules
   Questions
1991 – Project for Windows   1991 – Project       2000 – Project Central
1992 – Project 3.0           1993 – Project 4.0   2002 – Project Server 2002 (STS 1.0)
1993 – Project 4.0
1995 – Project 4.1a
                                                  2003 – Project Server 2003 (WSS 2.0)
1998 – Project 98 (9.0)                           2007 – Project Server 2007 (WSS 3.0)
2000 – Project 2000 (10.0)   1984 – Project 1.0   2010 – Project Server 2010 (SPS 2010)
2002 – Project 2002 (11.0)   1985 – Project 2.0
2003 – Project 2003 (12.0)   1986 – Project 3.0
2007 – Project 2007 (13.0)   1986 – Project 4.0
2010 – Project 2010 (14.0)
 Standard Project Web App (PWA)
   Project Sites in the PWA Site Collection
     Risk, Issue, Deliverable lists
     Project Documents library
 Project Team Sites created on plan       List data BI is limited to cube data
  publish                                  Risk / Issue roll ups including custom
 Integration with Project Professional     fields not easy without customisation
  client                                   Changes made to future project site
                                            templates not added retrospectively
                                           Site Content Types can be used but
                                            w/o SharePoint Designer Workflows
 Standard Project Web App (PWA)
  Project Sites under a separate Site Collection
  No coding required to user new site collection
 Project Team Sites created on plan     Integration features break if custom
  publish                                 content types used in standard
 Standard master page can be             PS2010 lists
  changed to allow for custom design     Changes made to future project site
 Roll ups via Content Query Web Part     templates are not added
 Site Content Types can be used with     retrospectively
  SharePoint Designer Workflows
 Centralized 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
  All list items tagged with:
    Project
    Programme
    Division


 Standard Project Web App (PWA)
  Project Sites disabled


 More development required
  Flexible approach but requires PM maturity
    Ideal if requirements cannot be defined up front
 Cross project, Programme & Division     Integration features break because standard
  based reporting becomes easier using     content types cannot be used*
  standard features:                         For customers mature in PM practices
     List Views                               where standard project sites are limiting.
                                          Requires customisation to provide
     Filters
                                           consistent look and feel
     Chart Web Part etc…                 Standard SharePoint functionality
 Changes made to lists and dashboard      problematic
  pages are across all projects /            alerts, personal views, project /
  programmes new and old.                      programme based permissions.
 EPM and SharePoint           Requirements for EPM            Requirements for EPM are
  capability is new to the      include workflow around          high level but project
  business                      soft data to support the         management maturity is
                                business                         high
 You can transition to
                               Custom look and feel            Dashboards need to be
  separate site collections
                                required for corporate style     created dynamically and
  once maturity has been        guidelines                       used across all projects
  gained
 Project Server Interface (PSI)                      Caution
   Project                                            Not all functions in Project Server
   Resource                                            and Project Professional are
   Timesheet                                           available
  + others                                                In particular baselines

 Project Server Event Handlers (run on save and publish events)
   http://www.nintex.com/en-US/Products/Pages/NintexWorkflowForProjectServer2010.aspx

 Project Server Workflows (Nintex & UMT offer WYSIWYG options)
   http://www.umt.com/products.aspx



 Examples…
 Resource pool synchronization




          ERP       CPS Resource    Resource PSI
      (Dynamics /        Sync      (Project Server
         SAP)        (Scheduled)      Interface)
                                                     Project Server
 Timesheet population (contracted hours)




                                             JavaScript interacting with
                            Resource PSI
                                                   JSGrid Control
                          Contracted Hours
                                                    & Status Bar
 Timesheet population (contracted hours)
 1. Out of the box
   The Master Page cannot be edited (not supported by Microsoft)
   SharePoint Designer 2010 will not connect to Project Web App

 2. Separate site collection
   Site collection master page editable in project sites
   Project site owners can change the theme of project sites


 3. Centralized lists
   Site collection master page editable in project sites       Feature
   Look and feel controlled by Administrator / Developer        Add jQuery / CSS to
                                                                 AdditionalPageHead
 So what can we do?                                                placeholder
 Project Server has been built with BI in mind
   Reporting Database
     Data from plans and standard project sites are available on the publish of
      plans
       Almost real-time reporting 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
Reporting with Project Server 2010 Whitepaper: http://go.microsoft.com/fwlink/p/?LinkId=215299
Reporting with Project Server 2010 Whitepaper: http://go.microsoft.com/fwlink/p/?LinkId=215299
 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
Reporting with Project Server 2010 Whitepaper: http://go.microsoft.com/fwlink/p/?LinkId=215299
 I/O on the WFE server is a lot more intense than SharePoint
   Memory usage due to PSI calls, Project & Timesheet queues
   All on top of SharePoint standard functionality



 Disk I/O on SQL Server due to Save, Publish, Reporting Database BI
   Imagine hundreds of Project Managers hitting publish at once
   For each plan 3 databases are being saved to.
   Tens of thousands of rows
 If this sounds like an unlikely scenario…
   Imagine timesheets linked to plans (Single Entry Mode).
   Timesheets entered and approved on a weekly basis.
   Plans should be up to date for Team Members to assign actuals against
     planned work.

                                                                                                                                                    Number of Unique Visitors
    500
    450
    400
    350
    300
    250
    200
    150                                                                                                                                                                                                                                                                                                                                                                  Number of Unique Visitors
    100
     50
      0
                                                                  5-Feb-12


                                                                                        7-Feb-12


                                                                                                              9-Feb-12
                      1-Feb-12
                                 2-Feb-12
                                            3-Feb-12
                                                       4-Feb-12


                                                                             6-Feb-12


                                                                                                   8-Feb-12
          31-Jan-12




                                                                                                                                     11-Feb-12


                                                                                                                                                             13-Feb-12


                                                                                                                                                                                     15-Feb-12


                                                                                                                                                                                                             17-Feb-12


                                                                                                                                                                                                                                     19-Feb-12


                                                                                                                                                                                                                                                             21-Feb-12


                                                                                                                                                                                                                                                                                     23-Feb-12


                                                                                                                                                                                                                                                                                                             25-Feb-12
                                                                                                                         10-Feb-12


                                                                                                                                                 12-Feb-12


                                                                                                                                                                         14-Feb-12


                                                                                                                                                                                                 16-Feb-12


                                                                                                                                                                                                                         18-Feb-12


                                                                                                                                                                                                                                                 20-Feb-12


                                                                                                                                                                                                                                                                         22-Feb-12


                                                                                                                                                                                                                                                                                                 24-Feb-12


                                                                                                                                                                                                                                                                                                                         26-Feb-12
                                                                                                                                                                                                                                                                                                                                     27-Feb-12
                                                                                                                                                                                                                                                                                                                                                 28-Feb-12
                                                                                                                                                                                                                                                                                                                                                             29-Feb-12
 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 fast
   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 capacity planning:
     http://technet.microsoft.com/en-us/library/ff686784.aspx
 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 within PWA
 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
 Browser Compatibility (Project Web App)
   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, My Risks & Issues, Task Updates & Timesheet Entry)
     NB: This includes exporting out the web parts and placing them into a standard SharePoint
      site collection
     http://technet.microsoft.com/en-us/library/ff631137.aspx

 Project Web App cannot be customised using SharePoint Designer
   Changing the Master Page (although possible) is not supported in Project
    Server
                          Feature
                           Add jQuery / CSS to AdditionalPageHead placeholder
 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 App quick launch
   Managed by custom Project Server admin interface with changes applied by a
    timer job upon save.
 Deployment approach 3 in practice           Further Reading
   8 Billion reasons why ARM chose Project    Project Server Capacity Planning:
    Server 2010 (Twitter: #PC301)                  http://technet.microsoft.com/en-
                                                    us/library/ff686784.aspx

 Each approach is valid but maturity          Plan Browser Compatibility:
  assessments are required before                  http://technet.microsoft.com/en-
  implementation                                    us/library/ff631137.aspx

   Project Management & Technology            Reporting with Project Server 2010:
                                                   http://go.microsoft.com/fwlink/p/?LinkI
                                                    d=215299
 Reporting is the key to a successful
  implementation with user adoption
MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324)
MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324)
MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324)
MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324)

Weitere ähnliche Inhalte

Was ist angesagt?

Ambikumar - Sharepoint Developer
Ambikumar - Sharepoint DeveloperAmbikumar - Sharepoint Developer
Ambikumar - Sharepoint DeveloperAmbi kumar
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010Eduardo Castro
 
Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...SPTechCon
 
Srikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar
 
20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...
20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...
20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...Sadalit Van Buren
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFYogesh Sahani
 
Dynamics Day 2012: Deep Dive - Dynamics NAV 2013 client options
Dynamics Day 2012: Deep Dive - Dynamics NAV 2013 client optionsDynamics Day 2012: Deep Dive - Dynamics NAV 2013 client options
Dynamics Day 2012: Deep Dive - Dynamics NAV 2013 client optionsIntergen
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...SPTechCon
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 IntroductionVishal Gupta
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...SPTechCon
 
Comparação Project Professional x Project Web App (PWA)
Comparação Project Professional x Project Web App (PWA)Comparação Project Professional x Project Web App (PWA)
Comparação Project Professional x Project Web App (PWA)Paulo Junior
 
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechConEmpowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechConSPTechCon
 

Was ist angesagt? (20)

SumerSingh_Ashawat
SumerSingh_AshawatSumerSingh_Ashawat
SumerSingh_Ashawat
 
Ambikumar - Sharepoint Developer
Ambikumar - Sharepoint DeveloperAmbikumar - Sharepoint Developer
Ambikumar - Sharepoint Developer
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010
 
Sp jayen gopi
Sp jayen gopiSp jayen gopi
Sp jayen gopi
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
 
SPSNY project server 2011
SPSNY project server 2011SPSNY project server 2011
SPSNY project server 2011
 
Srikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint Developer
 
20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...
20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...
20121018 The SharePoint Maturity Model - as presented 10/18/12 to the SharePo...
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDF
 
Dynamics Day 2012: Deep Dive - Dynamics NAV 2013 client options
Dynamics Day 2012: Deep Dive - Dynamics NAV 2013 client optionsDynamics Day 2012: Deep Dive - Dynamics NAV 2013 client options
Dynamics Day 2012: Deep Dive - Dynamics NAV 2013 client options
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 Introduction
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
 
Comparação Project Professional x Project Web App (PWA)
Comparação Project Professional x Project Web App (PWA)Comparação Project Professional x Project Web App (PWA)
Comparação Project Professional x Project Web App (PWA)
 
February 20th, 2013 Presentation - Chris McNulty
February 20th, 2013 Presentation - Chris McNultyFebruary 20th, 2013 Presentation - Chris McNulty
February 20th, 2013 Presentation - Chris McNulty
 
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechConEmpowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
 
KMA Insight Webinar: SharePoint 2010 Deep DiveDeck
KMA Insight Webinar: SharePoint 2010 Deep DiveDeckKMA Insight Webinar: SharePoint 2010 Deep DiveDeck
KMA Insight Webinar: SharePoint 2010 Deep DiveDeck
 

Ähnlich wie MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324)

CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...Giles Hamson
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usQUONTRASOLUTIONS
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part developmenticdesktop
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Summary Project Server Psi
Summary Project Server PsiSummary Project Server Psi
Summary Project Server PsiPhuong Nguyen
 
Customization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptxCustomization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptxRajeevKumar720650
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code CampAyman El-Hattab
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Basant Kumar Yadav
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
 
SharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP IntersectionSharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP IntersectionAsif Rehmani
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & DevelopmentJonathan Schultz
 
Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020Microsoft 365 Developer
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekShailen Sukul
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overviewShahbaz Ahmer
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...Bill Ayers
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...SPS Paris
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGEd Musters
 

Ähnlich wie MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324) (20)

CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Summary Project Server Psi
Summary Project Server PsiSummary Project Server Psi
Summary Project Server Psi
 
Customization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptxCustomization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptx
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFx
 
SharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP IntersectionSharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP Intersection
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & Development
 
Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020
 
Combining Project and Sharepoint
Combining Project and SharepointCombining Project and Sharepoint
Combining Project and Sharepoint
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overview
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 

Kürzlich hochgeladen

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

MSPC12 - Integrating SharePoint & Project Server 2010 - Giles Hamson (#PC324)

  • 1. Integrating Project Server & SharePoint 2010 Deployment Approaches, Integration Options & making the most of the SharePoint Enterprise Features
  • 2.  After attending this session you will understand the different approaches to implementing SharePoint and Project Server together and the key benefits to each method.  In addition you will also takeaway:  Understanding how SharePoint and Project Server work together  Using the enterprise features of SharePoint to leverage Project Server data  How SharePoint and Project Server techniques differ and can cause issues with implementation
  • 3.
  • 4. Brief history of Microsoft Project / Project Server  Deployment approaches  Integration and consistency  Breaking the rules  Questions
  • 5. 1991 – Project for Windows 1991 – Project 2000 – Project Central 1992 – Project 3.0 1993 – Project 4.0 2002 – Project Server 2002 (STS 1.0) 1993 – Project 4.0 1995 – Project 4.1a 2003 – Project Server 2003 (WSS 2.0) 1998 – Project 98 (9.0) 2007 – Project Server 2007 (WSS 3.0) 2000 – Project 2000 (10.0) 1984 – Project 1.0 2010 – Project Server 2010 (SPS 2010) 2002 – Project 2002 (11.0) 1985 – Project 2.0 2003 – Project 2003 (12.0) 1986 – Project 3.0 2007 – Project 2007 (13.0) 1986 – Project 4.0 2010 – Project 2010 (14.0)
  • 6.
  • 7.  Standard Project Web App (PWA)  Project Sites in the PWA Site Collection  Risk, Issue, Deliverable lists  Project Documents library
  • 8.  Project Team Sites created on plan  List data BI is limited to cube data publish  Risk / Issue roll ups including custom  Integration with Project Professional fields not easy without customisation client  Changes made to future project site templates not added retrospectively  Site Content Types can be used but w/o SharePoint Designer Workflows
  • 9.  Standard Project Web App (PWA)  Project Sites under a separate Site Collection  No coding required to user new site collection
  • 10.  Project Team Sites created on plan  Integration features break if custom publish content types used in standard  Standard master page can be PS2010 lists changed to allow for custom design  Changes made to future project site  Roll ups via Content Query Web Part templates are not added  Site Content Types can be used with retrospectively SharePoint Designer Workflows
  • 11.  Centralized 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  All list items tagged with:  Project  Programme  Division  Standard Project Web App (PWA)  Project Sites disabled  More development required  Flexible approach but requires PM maturity  Ideal if requirements cannot be defined up front
  • 12.  Cross project, Programme & Division  Integration features break because standard based reporting becomes easier using content types cannot be used* standard features:  For customers mature in PM practices  List Views where standard project sites are limiting.  Requires customisation to provide  Filters consistent look and feel  Chart Web Part etc…  Standard SharePoint functionality  Changes made to lists and dashboard problematic pages are across all projects /  alerts, personal views, project / programmes new and old. programme based permissions.
  • 13.  EPM and SharePoint  Requirements for EPM  Requirements for EPM are capability is new to the include workflow around high level but project business soft data to support the management maturity is business high  You can transition to  Custom look and feel  Dashboards need to be separate site collections required for corporate style created dynamically and once maturity has been guidelines used across all projects gained
  • 14.
  • 15.  Project Server Interface (PSI) Caution  Project  Not all functions in Project Server  Resource and Project Professional are  Timesheet available + others  In particular baselines  Project Server Event Handlers (run on save and publish events)  http://www.nintex.com/en-US/Products/Pages/NintexWorkflowForProjectServer2010.aspx  Project Server Workflows (Nintex & UMT offer WYSIWYG options)  http://www.umt.com/products.aspx  Examples…
  • 16.  Resource pool synchronization ERP CPS Resource Resource PSI (Dynamics / Sync (Project Server SAP) (Scheduled) Interface) Project Server
  • 17.  Timesheet population (contracted hours) JavaScript interacting with Resource PSI JSGrid Control Contracted Hours & Status Bar
  • 18.  Timesheet population (contracted hours)
  • 19.  1. Out of the box  The Master Page cannot be edited (not supported by Microsoft)  SharePoint Designer 2010 will not connect to Project Web App  2. Separate site collection  Site collection master page editable in project sites  Project site owners can change the theme of project sites  3. Centralized lists  Site collection master page editable in project sites Feature  Look and feel controlled by Administrator / Developer Add jQuery / CSS to AdditionalPageHead  So what can we do? placeholder
  • 20.  Project Server has been built with BI in mind  Reporting Database  Data from plans and standard project sites are available on the publish of plans  Almost real-time reporting 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
  • 21. Reporting with Project Server 2010 Whitepaper: http://go.microsoft.com/fwlink/p/?LinkId=215299
  • 22. Reporting with Project Server 2010 Whitepaper: http://go.microsoft.com/fwlink/p/?LinkId=215299
  • 23.  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
  • 24. Reporting with Project Server 2010 Whitepaper: http://go.microsoft.com/fwlink/p/?LinkId=215299
  • 25.  I/O on the WFE server is a lot more intense than SharePoint  Memory usage due to PSI calls, Project & Timesheet queues  All on top of SharePoint standard functionality  Disk I/O on SQL Server due to Save, Publish, Reporting Database BI  Imagine hundreds of Project Managers hitting publish at once  For each plan 3 databases are being saved to.  Tens of thousands of rows
  • 26.  If this sounds like an unlikely scenario…  Imagine timesheets linked to plans (Single Entry Mode).  Timesheets entered and approved on a weekly basis.  Plans should be up to date for Team Members to assign actuals against planned work. Number of Unique Visitors 500 450 400 350 300 250 200 150 Number of Unique Visitors 100 50 0 5-Feb-12 7-Feb-12 9-Feb-12 1-Feb-12 2-Feb-12 3-Feb-12 4-Feb-12 6-Feb-12 8-Feb-12 31-Jan-12 11-Feb-12 13-Feb-12 15-Feb-12 17-Feb-12 19-Feb-12 21-Feb-12 23-Feb-12 25-Feb-12 10-Feb-12 12-Feb-12 14-Feb-12 16-Feb-12 18-Feb-12 20-Feb-12 22-Feb-12 24-Feb-12 26-Feb-12 27-Feb-12 28-Feb-12 29-Feb-12
  • 27.  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 fast  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 capacity planning:  http://technet.microsoft.com/en-us/library/ff686784.aspx
  • 28.
  • 29.  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 within PWA
  • 30.  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
  • 31.  Browser Compatibility (Project Web App)  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, My Risks & Issues, Task Updates & Timesheet Entry)  NB: This includes exporting out the web parts and placing them into a standard SharePoint site collection  http://technet.microsoft.com/en-us/library/ff631137.aspx  Project Web App cannot be customised using SharePoint Designer  Changing the Master Page (although possible) is not supported in Project Server Feature Add jQuery / CSS to AdditionalPageHead placeholder
  • 32.  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 App quick launch  Managed by custom Project Server admin interface with changes applied by a timer job upon save.
  • 33.
  • 34.  Deployment approach 3 in practice Further Reading  8 Billion reasons why ARM chose Project  Project Server Capacity Planning: Server 2010 (Twitter: #PC301)  http://technet.microsoft.com/en- us/library/ff686784.aspx  Each approach is valid but maturity  Plan Browser Compatibility: assessments are required before  http://technet.microsoft.com/en- implementation us/library/ff631137.aspx  Project Management & Technology  Reporting with Project Server 2010:  http://go.microsoft.com/fwlink/p/?LinkI d=215299  Reporting is the key to a successful implementation with user adoption