Understanding the Components of Enterprise Project Management

There are different ways to look at the pieces that contribute to the Project Server enterprise project management solution. You can look at them from an architectural standpoint or from a data flow standpoint. In this section, however, we’ll review the components of the Microsoft enterprise project management solution from the point of view of its component applications. These applications are Project Server, Project Professional, Project Web App, and SharePoint Server.

Understanding Project Server Architecture

Project Server stores all the data associated with your enterprise projects, portfolios, and programs. It also stores the information related to user access, security settings, administrative settings, and so on.

The Project Server architecture is multi-layered. The layers are as follows:

  • Project Professional and Project Web App (displayed in Internet Explorer 7 or later), act as clients in the front-end layer. Third-party applications and line-of-business (LOB) applications can also access Project Server as clients. The front-end applications communicate with the middle layer through the Project Server Interface (PSI) Web Services, as illustrated in Figure 22-10. The Project Web App pages use standard SharePoint Server 2010 Web Parts as well as Web Parts that communicate with the PSI. You can install one or more Project Web App servers, depending on capacity needs.

  • The middle layer includes the PSI and the business-objects logic layer, in which objects such as Project, Resource, Task, and so on, are present. All information from the databases is made available through the data access layer, which is another middle layer. This middle layer makes the translation from the database objects to the business object layer.

  • The third layer is the database layer, which includes several databases: a Draft database for projects that are not published but locked for editing by a user; a Published database for projects that are open for editing; an Archive database for historical projects; and the Reporting database, which is the staging area for generating reports and online analytical processing (OLAP) cubes. The Reporting database is updated in almost real time from the Published database.

Project Server 2010 is a layered application including a database layer, a middle layer, and a presentation or client layer.

Figure 22-10. Project Server 2010 is a layered application including a database layer, a middle layer, and a presentation or client layer.

The Project Server functionality allows for customization through the PSI in the same way that SharePoint Web Parts do. For easy customization you can use technologies and programs like Windows Communication Foundation, Business Connectivity Services, Microsoft Visual Studio 2010, and Microsoft SharePoint Designer 2010.

Understanding the Role of Project Professional

While Project Web App is intended to be used by a variety of project stakeholders, Project Professional is the project management application designed for project managers. Project Professional is one of the primary client applications for Project Server and is a major source of project data—projects, tasks, resources, assignments, scheduling dates, costs, and tracking information.

Because Project Professional and Project Server are interconnected, the project manager can choose project templates from the project server (as shown in Figure 22-11), choose which fields to synchronize on the project server, publish schedules, and collaborate with the team. Project managers can also see which other projects the resources allocated to their projects are working on. (See Figure 22-12.)

Create a new project in Project Professional by using a project server template.

Figure 22-11. Create a new project in Project Professional by using a project server template.

Use Project Professional to see details about overallocated resources.

Figure 22-12. Use Project Professional to see details about overallocated resources.

Project Professional can also be integrated with SharePoint Server or SharePoint Foundation 2010, allowing project managers to create projects from task lists entered on a SharePoint site, as shown in Figure 22-13. You can use Project Professional to map corresponding fields between SharePoint lists and project task fields.

You can create a new project starting with a list of SharePoint tasks.

Figure 22-13. You can create a new project starting with a list of SharePoint tasks.

Note

In most cases, if you’re using the Microsoft enterprise project management features, you don’t need to use the SharePoint integration features for sharing tasks lists with Project Professional. For more information, see Chapter 21.

Understanding the Role of Project Web App

Project Web App is the web-based interface for entering and displaying project data, including tasks, resources, assignments, scheduling dates, costs, and tracking information. Project Web App is also the interface for the new project portfolio management features. It is the view into your project server and the underlying project databases.

This web application typically lives on your organization’s intranet or extranet and is accessed by all project stakeholders. Project Web App can also be accessed from Project Professional.

Putting the Components Together

Here’s a simplified example of a sequenced enterprise project management interaction between Project Server, Project Professional, and Project Web App:

  1. Project data that is entered in either Project Professional or Project Web App is saved to a project database that’s part of your project server architecture.

  2. When projects are published (rather than simply saved), their data is saved in the Published database and the Reporting database. Whenever a project is saved, it is saved to the Draft database. Whenever a project is published, it is also saved to the Published database. The data in the Published database is then transformed and added to the Reporting database for analysis purposes.

  3. When a user needs to see project, task, resource, or assignment information in Project Web App or Project Professional, Project Server calls up this information from the appropriate database and displays it in pages created through the Project Server Interface (PSI).

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.144.248