bastion training: project server 2010

41
Project Server 2010: Теория и практика 09.04.2012-11.04.2012 Авторы: Путин А.И. Скакун С.В.

Upload: slider512

Post on 22-May-2015

799 views

Category:

Health & Medicine


2 download

DESCRIPTION

Project Server 2010 Training by Bastion Integrator

TRANSCRIPT

Page 1: Bastion Training: Project Server 2010

Project Server 2010: Теория и практика

09.04.2012-11.04.2012Авторы: Путин А.И.

Скакун С.В.

Page 2: Bastion Training: Project Server 2010

Бастион-ИнтеграторСфера деятельности

Автоматизация проектного управленияПортальные решения SharePointАвтоматизация бизнес-процессовСистемная интеграцияCAD/CAM/CAE/PDMРазработке ПО на базе технологий Microsoft

Контактыhttp://bastion-integrator.comРоссия, Ростовская область, г. Таганрог, пер. 1-ый Крепостной 58, офис 29Тел: +7(8634) 320-660

Page 3: Bastion Training: Project Server 2010

Microsoft EPM 2010

Общие сведения

Page 4: Bastion Training: Project Server 2010

Microsoft EPM 2010 Общие сведенияОбеспечивает:• Управление проектом и портфелем• Управление ресурсами в проекте• Контроль над всеми типами работ

и визуализация эффективности с помощью мощных панелей мониторинга. 

• Структурированное выполнение работ

• Контроль и измерение финансовых показателей проекта и портфеля

• Контроль и управление проектного документооборота

• Выявление проблем и рисков• Формализация процесса сбора

данных и управление бизнес-процессами (WF)

Page 5: Bastion Training: Project Server 2010

Microsoft EPM 2010

Архитектура системы

Page 6: Bastion Training: Project Server 2010

Архитектура системы EPMMicrosoft Project Server 2010 это многоуровневая система, архитектуракоторой содержит клиенты Microsoft Project Professional 2010 и Microsoft Project Web App на интерфейсном уровне. Интерфейсные приложения обмениваются данными со средним уровнем только через веб-службы интерфейса Project Server (PSI), которые в свою очередь обмениваются данными с уровнем бизнес-объекта. Бизнес-объекты используют базы данных через уровень доступа к данным. Клиентские приложения не обращаются непосредственно к основным базам данных; Project Server скрывает от клиентов бизнес-объекты и DAL.

PSI (DAL)

Project Profession

al

Project Web App

Page 7: Bastion Training: Project Server 2010

Описание архитектуры системы

Project Server 2010

PWS PWA Project Professional

Службу Project Server 2010 можно запустить на одном или нескольких серверах приложений фермы SharePoint Server 2010. Project Server 2010 поддерживается на компьютерах, работающих под управлением Windows Server 2008 или Windows Server 2008 R2 с SharePoint Server 2010 выпуска Enterprise.

Page 8: Bastion Training: Project Server 2010

Описание архитектуры системы Интерфейсн

ый уровень

Средний уровень

DAL

Page 9: Bastion Training: Project Server 2010

Описание архитектуры системыИнтерфейс Project Server (PSI)Это API Project Server. Объектная модель PSI предоставляет функциональные возможности Project Server всем внешним приложениям. В приложениях Project профессиональный 2010, Project Web App, а также в бизнес-приложениях и других приложениях сторонних поставщиков интерфейс PSI используется для обращения к данным Project Server, сохраняемым в базах данных черновиков, опубликованных проектов и архивных базах данных. Бизнес-объектыВнутренняя объектная модель Project Server содержит бизнес-объекты. Клиентские приложения обращаются к бизнес-объектам только через PSI, и только бизнес-объекты могут вызывать DAL.

Уровень доступа к данным и базы данныхУровень доступа к данным (DAL) является внутренним уровнем Project Server и недоступен для внешних приложений. Уровень доступа к данным преобразовывает логическое представление бизнес-сущности данных в физические таблицы баз данных. Каждая логическая сущность хранится в ряде разных таблиц. Уровень доступа к данным инкапсулирует работу, необходимую для управления подключениями, выполнения запросов, а также начала, выполнения и отката транзакций.

Page 10: Bastion Training: Project Server 2010

Описание архитектуры системыПроект может находиться в 2-х состояниях: Draft и Published. Все проектные данные Project Server распределены между четырьмя базами данных в SQL Server.

Draft Published Archive Reporting

Data Base Project Server 2010

Page 11: Bastion Training: Project Server 2010

Microsoft EPM 2010

Определение требований кпрограммному обеспечению и

оборудованию

Microsoft EPM 2010

Определение требований кпрограммному обеспечению и

оборудованию

Page 12: Bastion Training: Project Server 2010

Microsoft EPM 2010 Варианты инсталляции

Page 13: Bastion Training: Project Server 2010

Single Server (Один сервер)

• Single Farm • 1 сервер (все компоненты системы

располагаться на одном сервере)• Данная инсталляция предназначена для:

• Демонстрации системы• Разработки• Концептов (пилотных проектов)

Page 14: Bastion Training: Project Server 2010

Small Farm (Небольшая ферма)

• Small Farm (небольшая ферма)• 1 сервер для WFEs/AppServers• 1 SQL

• Данная инсталляция предназначена для: • Демонстрации системы• Разработки• Небольших организаций

Page 15: Bastion Training: Project Server 2010

Medium Farm (Средняя ферма)

Serve Web Requests

DatabasesSingle SQL instancePossibly clusterd

Medium Farm – WFE,APS,SQL Tiers

SQL - Tier

Dedicated toService Hosting

WFE - Tier

APS - Tier

• Medium Farm (Средняя ферма)• 1 WFEs• 1 App Servers• 1 SQL Instance

Page 16: Bastion Training: Project Server 2010

Large Farm (Большая ферма)

Serve Web Requests

DatabasesMore than one SQL instanceProbably clusterd

Large Farm – Multiple SQL Instances

SQL - Tier

Dedicated toService Hosting

WFE - Tier

APS - Tier

WFE Group 1WFE Group 2

APS Group 1APS Group 2

WFE Group N

APS Group N

• Large Farm (большая ферма)• Для ролей используются серверные группы,

которые располагают сервисы, используется load-balancing

• Данная инсталляция предназначена: • Больших организаций с большим количеством

пользователей

Page 17: Bastion Training: Project Server 2010

Требования к оборудованию

Все сервера должны быть 64 – битнымиРекомендованные параметры:

RAM16GB или более WFE и App32GB или более SQL

Процессор4 ядра или более для WFE и App8 ядер или более для SQL

Page 18: Bastion Training: Project Server 2010

Требование к программному обеспечениюInternet Explorer IE7/IE8

Excel 2007/2010

Project Professional 2010/2007

Project Server 2010

SharePoint Server 2010 Enterprise

SQL Server 2005/2008/R2: Standard or Enterprise

Windows Server 2008/R2: Standard, Enterprise, or Data Center Editions

ОпциональноTeam Foundation Server 2010 for Application Lifecycle ManagementExchange 2007 SP2 or later

64-bit

Page 19: Bastion Training: Project Server 2010

Процесс установкиBase Installation• Install Operating System• Run Windows Update

SQL Server• Install SQL Server and Components (Analysis Services, etc…)

• Install Software Updates

Sharepoint Server 2010• Run Pre-Requisite Installer• Install Sharepoint Server 2010

Project Server 2010• Install Project Server• Run SharePoint Configuration Wizard

Post Configuration• Central Admin Configuration• Project Web Access Admin Configuration

Page 20: Bastion Training: Project Server 2010

Microsoft EPM 2010 Обновление и миграция

Page 21: Bastion Training: Project Server 2010

Обновление и миграция

Поддерживается миграция Project Server 2007 до Project Server 2010Project Server 2003 для миграции на платформу Project Server 2010 потребуется промежуточная миграция на Project Server 2007

Page 22: Bastion Training: Project Server 2010

Обновление и миграция

Project Server 2003

Project Server 2007

Project

Server 2010

Page 23: Bastion Training: Project Server 2010

Microsoft EPM 2010 Управление безопасностью

Page 24: Bastion Training: Project Server 2010

Безопасность в Project ServerMicrosoft Project Server 2010 полностью зависит от Microsoft SharePoint Server 2010 в плане поддержания пользовательского интерфейса и топологии фермы. Система безопасности на уровне проверки подлинности у продуктов Project Server 2010 и SharePoint Server 2010 тесно объединена; авторизация же пользователей и групп выполняется Project Server 2010 отдельно.Настройка и управление уровнем доступа в Project Server 2010 происходит через следующие сущности:• Разрешения• Группы • КатегорииРазрешение — это право выполнять определенное действие в контексте Project Server. Можно Разрешать, Запрещать или не настраивать разрешения в Project Server. Например, разрешение Изменить пароль можно разрешить или запретить для любого пользователя или группы. В Project Server есть два типа разрешений.

Группы содержат наборы пользователей со схожими функциональными потребностями. Например, каждому менеджеру проекта в определенном отделе организации требуется один набор разрешений Project Server, а у глав отделов и менеджеров ресурсов могут быть другие потребности.

Категории — это наборы проектов, ресурсов и представлений. Категории определяют область информации, доступной определенному пользователю. Категория похожа на группу тем, что также предоставляет пользователям разрешения. В отличие от глобальных разрешений, разрешения на уровне категорий связаны с определенными проектами и ресурсами. Кроме того, в категории входят фильтры проектов и ресурсов, которые можно использовать для определения того, к каким проектам и ресурсам применяются данные разрешения.

 

Page 25: Bastion Training: Project Server 2010

Изменение в разрешениях в Project Server 2010

Demand Management

Manage Portfolio Analyses (new)

Manage Prioritizations (new)

Manage Drivers (new)

Reporting

View Report Center Link (new)

View Data Analysis (removed)

Delegation

Can be Delegate (new)

Manage My Resource Delegations (new)

Manage My Delegations (new)

Manage Resource Delegations (new)

Page 26: Bastion Training: Project Server 2010

Пользовательское делегирование• Позволяет одному пользователю делегировать свои

обязанностей другому пользователю, независимо от уровня разрешения между пользователями.

• Функция делегирования в PWA может быть включена или отключена глобально  для всех пользователей или группы.

• По умолчанию,  функция делегирования включена глобально, но эта функция не включена для любого пользователя или группы, за исключением администраторов.

• После ввода делегат режиме Project Server 2010 переключает контекст безопасности, чтобы быть таким же, как человек, которому вы делегата

Page 27: Bastion Training: Project Server 2010

Пользовательское делегирование

Делегирование полномочий пользователя PWA :PWA

Project Web App -> Personal Settings -> Manage Delegates

Project Web App -> Personal Settings -> Act as Delegate

Project Web App -> Server Settings -> Security -> Manage Delegates

Page 28: Bastion Training: Project Server 2010

Пользовательское делегирование

Настройки безопасности:Manage My Resource Delegates Выберите пункт для включения возможности назначать делегатов для других пользователей.

Manage My Delegates Выберите пункт для включения возможности пользователю делегировать свои полномочия.

Can be Delegate Выберите пункт для включения возможности устанавливать пользовать в качестве делегата.

Page 29: Bastion Training: Project Server 2010

Передача прав на проект

Дает возможность определять разрешения для ресурсов проектаПозволяет организовать контроль доступа без привлечения администратора

Page 30: Bastion Training: Project Server 2010

Управление очередью и службой событий

Microsoft EPM 2010

Page 31: Bastion Training: Project Server 2010

Очередь — это конвейер, потребность в котором возникает, когда число запросов превышает оптимальную производительность сервера. В системе Enterprise Project Management такое происходит в нескольких случаях. К примеру:в конце рабочего дня в пятницу почти все 500 сотрудников небольшого предприятия отправляют свои расписания;за несколько часов до собрания рабочей группы почти все руководители проектов публикуют свои проекты.

Система постановки в очередьMicrosoft Office Project Server 2010

Page 32: Bastion Training: Project Server 2010

Система постановки в очередьMicrosoft Office Project Server 2010Почти все критические операции в системе Office Project Server 2010 проходят через систему очередей Office Project Server 2010. К ним относятся следующие операции:• Сохранение проекта• Публикация проекта• Сохранение расписания• Отправка расписания• Резервное копирование/восстановление проекта• Операции службы данных отчетов• Операции службы построения куба• Планирование на сервере (и обработка

последовательности узлов)• и т.д.

Page 33: Bastion Training: Project Server 2010

Система постановки в очередьMicrosoft Office Project Server 2010

Page 34: Bastion Training: Project Server 2010

Система постановки в очередьMicrosoft Office Project Server 2010Изменения состояния очереди

Page 35: Bastion Training: Project Server 2010

Служба событий Project Server 2010Служба событий системного уровня Project Server 2010 управляет событиями Project Server 2010. Другие приложения могут подписаться на события, предшествующие собственно событиям Project Server 2010 (и следующие за ними) и зарегистрировать методы обработчика событий посредством Project Web App. Обработчики событий могут проверять бизнес-правила и отменять операцию на основании события до операции или расширять возможности компонента Project Server 2010 введением дополнительных видов обработки, таких как рабочий процесс, использующий событие после операции (например, ProjectPublished).

Page 36: Bastion Training: Project Server 2010

Мониторинг EPMWindows Event ViewerIIS LogULS LogQueue Log

Page 37: Bastion Training: Project Server 2010

Используемые технологии и компоненты

Технология SharePointТехнология Windows Workflow Foundation (WWF)Средства разработки модулей Расширения Системы

Page 38: Bastion Training: Project Server 2010

Web-части Project Server 2010Используемые технологии и компонентыСтраница веб-частей — это страница ASP.NET, которая содержит элементы управления веб-частей, позволяющие пользователям настраивать страницу, например, выбирая данные для отображения. В продуктах SharePoint 2010 страницу веб-частей можно использовать для объединения данных, таких как списки и диаграммы, и веб-контента, такого как текст и изображения, в динамический информационный портал. Веб-части — это серверные элементы управления, предоставляющие функциональные возможности для страницы сайта.

Page 39: Bastion Training: Project Server 2010

Рабочий процесс (Workflow)Используемые технологии и компонентыВ Системе используется рабочий процесс Project Workflow типа «Последовательный процесс» (Sequential Workflow). Рабочий процесс Project Workflow реализует логику инициации и утверждения проекта, а также рассылку соответствующих уведомлений пользователям. Вид шаблона рабочего процесса показан на рисунке.

Page 40: Bastion Training: Project Server 2010

Используемые технологии и компонентыРабочий процесс (Workflow)

Текущие состояние WFСписок форм утверждения

Page 41: Bastion Training: Project Server 2010

спасибоСпасибо