microsoft project server enterprise project solution shawn tng regional technology manager microsoft...
Post on 15-Jan-2016
214 views
TRANSCRIPT
![Page 1: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/1.jpg)
Microsoft Project ServerMicrosoft Project ServerEnterprise Project SolutionEnterprise Project Solution
Shawn TngShawn TngRegional Technology ManagerRegional Technology ManagerMicrosoft Asia PacificMicrosoft Asia Pacific
![Page 2: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/2.jpg)
![Page 3: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/3.jpg)
AgendaAgenda
Product DefinitionProduct Definition Project GuideProject Guide Project Server ArchitectureProject Server Architecture Resource CenterResource Center Portfolio AnalyzerPortfolio Analyzer SharePoint Team Services IntegrationSharePoint Team Services Integration Object Link ProviderObject Link Provider Project Data ServiceProject Data Service
![Page 4: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/4.jpg)
Product DefinitionProduct Definition
Rich Client:Rich Client: Microsoft Project StandardMicrosoft Project Standard Microsoft Project ProfessionalMicrosoft Project Professional
Microsoft Project ServerMicrosoft Project Server Browser ClientBrowser Client
Microsoft Project Web AccessMicrosoft Project Web Access
![Page 5: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/5.jpg)
Project GuideProject Guide
New in MSP2002 Pro and StdNew in MSP2002 Pro and Std Integrates HTML pages with MSP ClientIntegrates HTML pages with MSP Client Comprises of:Comprises of:
Project Guide ToolbarProject Guide Toolbar Side PaneSide Pane Main View AreaMain View Area
![Page 6: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/6.jpg)
![Page 7: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/7.jpg)
Project GuideProject Guide
The Project Guide Toolbar The Project Guide Toolbar Command bar for top-level navigationCommand bar for top-level navigation Contains buttons for goal areas in the Contains buttons for goal areas in the
Project Guide Project Guide
Side Pane Side Pane Displays tasks within each goal area of Displays tasks within each goal area of
the Project Guidethe Project Guide
Main View Area Main View Area Views and pages depend on the task Views and pages depend on the task
selected in the side paneselected in the side pane
![Page 8: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/8.jpg)
Customising Project GuideCustomising Project Guide
An instance of web browser control is An instance of web browser control is hosted with each active project dochosted with each active project doc Default page: mainpage.htmDefault page: mainpage.htm
Information structure and content for Information structure and content for PG is defined by XML docPG is defined by XML doc Default: Gbui.xmlDefault: Gbui.xml
To customise PG, change/replace To customise PG, change/replace Gbui.htm Gbui.htm
Indicate change in Tools->Options-Indicate change in Tools->Options->Interface>Interface
![Page 9: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/9.jpg)
Gbui.XML StructureGbui.XML Structure
<element name="GBUIStructure"><element name="GBUIStructure">
<complexType> <complexType> <element ref="ViewChanges" maxOccurs=1 > <element ref="ViewChanges" maxOccurs=1 >
<element ref="PageChanges" maxOccurs=1 > <element ref="PageChanges" maxOccurs=1 >
<element ref="GoalArea" maxOccurs=* ><element ref="GoalArea" maxOccurs=* >
</complexType></element></complexType></element>
![Page 10: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/10.jpg)
Gbui.XML StructureGbui.XML Structure
ViewchangesViewchanges Defines how PG responds when user change Defines how PG responds when user change
views in MSP Proviews in MSP Pro Eg. Change Gantt Chart View to Resource ViewEg. Change Gantt Chart View to Resource View
PagechangesPagechanges Defines how PG responds when the user display Defines how PG responds when the user display
MSP Web Access pages from MSP Server within MSP Web Access pages from MSP Server within MSP ProMSP Pro
Eg. The new “Collaboration” menuEg. The new “Collaboration” menu GoalareaGoalarea
Defines the PG side panes displayed for the Defines the PG side panes displayed for the task/activities in that goal area (ie., defines task/activities in that goal area (ie., defines content + structure of PG)content + structure of PG)
Eg. “Define the Project” within “Task”Eg. “Define the Project” within “Task”
![Page 11: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/11.jpg)
Project Guide Project Guide CustomizationCustomization
demodemo
![Page 12: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/12.jpg)
Microsoft Project ServerMicrosoft Project Server
Project Task ManagementProject Task Management Project Progress UpdatingProject Progress Updating Issues ManagementIssues Management Project and Portfolio ReportingProject and Portfolio Reporting Status ReportingStatus Reporting Resource ManagementResource Management Document ManagementDocument Management
![Page 13: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/13.jpg)
Project Server ArchitectureProject Server Architecture
MS
Pro
ject
Ser
ver
![Page 14: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/14.jpg)
Illustration: Illustration: MSP Professional Startup ProcessMSP Professional Startup Process1.1. MSP Pro startsMSP Pro starts2.2. User chooses local/global profilesUser chooses local/global profiles3.3. MSP Pro makes request to PDS to open global MSP Pro makes request to PDS to open global
templatetemplate4.4. PDS queries MSP Server for permissionPDS queries MSP Server for permission
a.a. OKOK
5.5. PDS prepares SQL Server views for MSP ProPDS prepares SQL Server views for MSP Pro6.6. PDS passes connection string info to MSP Pro PDS passes connection string info to MSP Pro
using XMLusing XML7.7. MSP Pro serialiser creates ODBC connection to MSP Pro serialiser creates ODBC connection to
SQL Server views in the MSP Server DatabaseSQL Server views in the MSP Server Database8.8. MSP Pro loads Enterprise Global Template in MSP Pro loads Enterprise Global Template in
memorymemory9.9. Connection is terminated when read is finishedConnection is terminated when read is finished10.10. MSP Pro opens local global file + toolbar/menus MSP Pro opens local global file + toolbar/menus
from local global file into memoryfrom local global file into memory
![Page 15: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/15.jpg)
Project Server DatabaseProject Server Database
Microsoft Project Server DatabaseMicrosoft Project Server Database
Microsoft Project Microsoft Project Web Access TablesWeb Access Tables
(MSP_WEB_*)(MSP_WEB_*)
Microsoft Project Microsoft Project 2002 Tables2002 Tables
(MSP_*)(MSP_*)
View TablesView Tables(MSP_VIEW_*)(MSP_VIEW_*)
Cube TablesCube Tables(MSP_CUBE_*)(MSP_CUBE_*)
![Page 16: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/16.jpg)
Resource CenterResource Center
Allows managers to view and modify Allows managers to view and modify settings for enterprise resourcessettings for enterprise resources
Allows for accessing detailed Allows for accessing detailed assignment and availability informationassignment and availability information
![Page 17: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/17.jpg)
Resource CenterResource Center
demodemo
![Page 18: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/18.jpg)
Portfolio AnalyzerPortfolio Analyzer
Reports available at portfolio, project, and Reports available at portfolio, project, and resource levels resource levels
Requires Microsoft Project Professional and Requires Microsoft Project Professional and Microsoft® SQL Server™ 2000 Analysis Microsoft® SQL Server™ 2000 Analysis Services Services
Uses components from the 3-tier:Uses components from the 3-tier: Database: SQL Analysis Services to create an Database: SQL Analysis Services to create an
OLAP CubeOLAP Cube Middle: Portfolio Analyser Cube Generation Middle: Portfolio Analyser Cube Generation
Service create a set of facts & dimension tables Service create a set of facts & dimension tables based on data in MSP Server Databasebased on data in MSP Server Database
Client: Use OWC (PivotTable, PivotChart Client: Use OWC (PivotTable, PivotChart controls bound to the OLAP cube)controls bound to the OLAP cube)
![Page 19: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/19.jpg)
Portfolio AnalyzerPortfolio Analyzer
demodemo
![Page 20: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/20.jpg)
Integration with STSIntegration with STS
STS works as a component of the MSP STS works as a component of the MSP ServerServer
MSP Server automatically configure STSMSP Server automatically configure STS MS Windows user a/c must be usedMS Windows user a/c must be used Enables Document and Issues features in Enables Document and Issues features in
Project Web Access to be usedProject Web Access to be used Modify STS schema files to include doc Modify STS schema files to include doc
properties, document library detailsproperties, document library details Issue list is customised STS list fileIssue list is customised STS list file Link between docs/issues and project/tasks Link between docs/issues and project/tasks
information stored in MSP Server databaseinformation stored in MSP Server database
![Page 21: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/21.jpg)
Project Server with Project Server with SharePoint Team SharePoint Team ServicesServices
demodemo
![Page 22: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/22.jpg)
Extensibility Using OLPExtensibility Using OLP
Object Link Provider object Object Link Provider object (Projobjprov.dll) resides in middle layer (Projobjprov.dll) resides in middle layer of MSP Serverof MSP Server
Exposes interface methods for linking Exposes interface methods for linking docs and issues to project and tasksdocs and issues to project and tasks
Link info stored in MSP ServerLink info stored in MSP Server External object can be associated with External object can be associated with
project/tasks as long as the unique ID project/tasks as long as the unique ID of the object can be expressed as URL, of the object can be expressed as URL, XML or Table IDsXML or Table IDs
Provides the interface for sophiscated Provides the interface for sophiscated doc mgt/issue tracking processdoc mgt/issue tracking process
![Page 23: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/23.jpg)
Object Link ProviderObject Link Provider
SQL ServerSQL Server
Table:Table:ObjectsObjects
OLPOLP
Microsoft Project Server 2002Microsoft Project Server 2002
IISIIS
Table:Table:ObjectObjectLinksLinks
SharePointSharePointTeam Team
ServicesServices
Microsoft Microsoft Project Web Project Web
AccessAccess
![Page 24: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/24.jpg)
Project Data ServiceProject Data Service Act as a gateway to receives requests to Act as a gateway to receives requests to
access or update enterprise data access or update enterprise data Request/Reponse to PDS are made thru’ Request/Reponse to PDS are made thru’
XML interface (using SOAP)XML interface (using SOAP) PDS opens a connection to the Microsoft PDS opens a connection to the Microsoft
Project database on behalf of the client, Project database on behalf of the client, authenticates the client and provides access authenticates the client and provides access to the Microsoft Project data that particular to the Microsoft Project data that particular client is authorized to viewclient is authorized to view
Provides a SOAP interface for third-party Provides a SOAP interface for third-party client applications to access Microsoft client applications to access Microsoft Project Server features Project Server features
Provides an extensibility model for Provides an extensibility model for extending of Microsoft Project Server extending of Microsoft Project Server functionalityfunctionality
![Page 25: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/25.jpg)
Project Data Service: GatewayProject Data Service: Gateway
SQL ServerSQL Server
ViewsViews TablesTables
ClientClientApplicationApplication
Microsoft Microsoft Project Data Project Data
Service Service (PDS)(PDS)
Microsoft Project Server 2002Microsoft Project Server 2002
IISIIS
![Page 26: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/26.jpg)
Accessing Microsoft Project DataAccessing Microsoft Project Data
To access Microsoft Project data To access Microsoft Project data Log on to the Microsoft Project Server. Log on to the Microsoft Project Server. Call the PDS to request the database connection Call the PDS to request the database connection
information. information. Make a connection to the Microsoft Project Server Make a connection to the Microsoft Project Server
database using that information and gather the SQL database using that information and gather the SQL Process ID (SPID) for that connection. Process ID (SPID) for that connection.
Call the PDS to request access to the project or resource Call the PDS to request access to the project or resource that the client needs to access and pass along the SPID that the client needs to access and pass along the SPID from the previous step. from the previous step.
Make queries against the appropriate set of Microsoft SQL Make queries against the appropriate set of Microsoft SQL Server™ views to gather and/or update the required Server™ views to gather and/or update the required information. information.
Call the PDS when the access is no longer required to Call the PDS when the access is no longer required to maintain the security of the data. maintain the security of the data.
Disconnect from the Microsoft Project Server database. Disconnect from the Microsoft Project Server database.
![Page 27: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/27.jpg)
![Page 28: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/28.jpg)
SummarySummary
Discuss Enterprise Platform for Project Discuss Enterprise Platform for Project ManagementManagement
Understand Project Server ArchitectureUnderstand Project Server Architecture Discuss Project Server Use and Discuss Project Server Use and
Demonstrate CustomizationDemonstrate Customization
![Page 29: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/29.jpg)
For More Information…For More Information…
EPM Trial CDsEPM Trial CDs http://msdn.microsoft.com/library/
default.asp?url=/nhp/default.asp?contentid=28000445
www.microsoft.com/office/projectwww.microsoft.com/office/project White Papers:White Papers:
““Microsoft Project 2002 Project Guide Microsoft Project 2002 Project Guide Architecture and Extensibility”Architecture and Extensibility”
““Microsoft Project 2002 Enterprise Project Microsoft Project 2002 Enterprise Project Management Architecture Guide”Management Architecture Guide”
““SharePoint Team Services Integration SharePoint Team Services Integration Architecture and Extensibility”Architecture and Extensibility”
![Page 30: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/30.jpg)
Q&AQ&A
Don’t forget to turn in your evals!Don’t forget to turn in your evals!
![Page 31: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/31.jpg)
如果您有任何问题,请加入如果您有任何问题,请加入微软中文新闻组微软中文新闻组继续讨论继续讨论
加入微软中文新闻组加入微软中文新闻组http://www.microsoft.com/china/communityhttp://www.microsoft.com/china/community
![Page 32: Microsoft Project Server Enterprise Project Solution Shawn Tng Regional Technology Manager Microsoft Asia Pacific](https://reader035.vdocument.in/reader035/viewer/2022062804/56649d7f5503460f94a62a3a/html5/thumbnails/32.jpg)
© 2002 Microsoft Corporation. All rights reserved.© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.