Download - Bastion Training: Project Server 2010
Project Server 2010: Теория и практика
09.04.2012-11.04.2012Авторы: Путин А.И.
Скакун С.В.
Бастион-ИнтеграторСфера деятельности
Автоматизация проектного управленияПортальные решения SharePointАвтоматизация бизнес-процессовСистемная интеграцияCAD/CAM/CAE/PDMРазработке ПО на базе технологий Microsoft
Контактыhttp://bastion-integrator.comРоссия, Ростовская область, г. Таганрог, пер. 1-ый Крепостной 58, офис 29Тел: +7(8634) 320-660
Microsoft EPM 2010
Общие сведения
Microsoft EPM 2010 Общие сведенияОбеспечивает:• Управление проектом и портфелем• Управление ресурсами в проекте• Контроль над всеми типами работ
и визуализация эффективности с помощью мощных панелей мониторинга.
• Структурированное выполнение работ
• Контроль и измерение финансовых показателей проекта и портфеля
• Контроль и управление проектного документооборота
• Выявление проблем и рисков• Формализация процесса сбора
данных и управление бизнес-процессами (WF)
Microsoft EPM 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
Описание архитектуры системы
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.
Описание архитектуры системы Интерфейсн
ый уровень
Средний уровень
DAL
Описание архитектуры системыИнтерфейс Project Server (PSI)Это API Project Server. Объектная модель PSI предоставляет функциональные возможности Project Server всем внешним приложениям. В приложениях Project профессиональный 2010, Project Web App, а также в бизнес-приложениях и других приложениях сторонних поставщиков интерфейс PSI используется для обращения к данным Project Server, сохраняемым в базах данных черновиков, опубликованных проектов и архивных базах данных. Бизнес-объектыВнутренняя объектная модель Project Server содержит бизнес-объекты. Клиентские приложения обращаются к бизнес-объектам только через PSI, и только бизнес-объекты могут вызывать DAL.
Уровень доступа к данным и базы данныхУровень доступа к данным (DAL) является внутренним уровнем Project Server и недоступен для внешних приложений. Уровень доступа к данным преобразовывает логическое представление бизнес-сущности данных в физические таблицы баз данных. Каждая логическая сущность хранится в ряде разных таблиц. Уровень доступа к данным инкапсулирует работу, необходимую для управления подключениями, выполнения запросов, а также начала, выполнения и отката транзакций.
Описание архитектуры системыПроект может находиться в 2-х состояниях: Draft и Published. Все проектные данные Project Server распределены между четырьмя базами данных в SQL Server.
Draft Published Archive Reporting
Data Base Project Server 2010
Microsoft EPM 2010
Определение требований кпрограммному обеспечению и
оборудованию
Microsoft EPM 2010
Определение требований кпрограммному обеспечению и
оборудованию
Microsoft EPM 2010 Варианты инсталляции
Single Server (Один сервер)
• Single Farm • 1 сервер (все компоненты системы
располагаться на одном сервере)• Данная инсталляция предназначена для:
• Демонстрации системы• Разработки• Концептов (пилотных проектов)
Small Farm (Небольшая ферма)
• Small Farm (небольшая ферма)• 1 сервер для WFEs/AppServers• 1 SQL
• Данная инсталляция предназначена для: • Демонстрации системы• Разработки• Небольших организаций
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
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
• Данная инсталляция предназначена: • Больших организаций с большим количеством
пользователей
Требования к оборудованию
Все сервера должны быть 64 – битнымиРекомендованные параметры:
RAM16GB или более WFE и App32GB или более SQL
Процессор4 ядра или более для WFE и App8 ядер или более для SQL
Требование к программному обеспечению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
Процесс установки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
Microsoft EPM 2010 Обновление и миграция
Обновление и миграция
Поддерживается миграция Project Server 2007 до Project Server 2010Project Server 2003 для миграции на платформу Project Server 2010 потребуется промежуточная миграция на Project Server 2007
Обновление и миграция
Project Server 2003
Project Server 2007
Project
Server 2010
Microsoft EPM 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, а у глав отделов и менеджеров ресурсов могут быть другие потребности.
Категории — это наборы проектов, ресурсов и представлений. Категории определяют область информации, доступной определенному пользователю. Категория похожа на группу тем, что также предоставляет пользователям разрешения. В отличие от глобальных разрешений, разрешения на уровне категорий связаны с определенными проектами и ресурсами. Кроме того, в категории входят фильтры проектов и ресурсов, которые можно использовать для определения того, к каким проектам и ресурсам применяются данные разрешения.
Изменение в разрешениях в 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)
Пользовательское делегирование• Позволяет одному пользователю делегировать свои
обязанностей другому пользователю, независимо от уровня разрешения между пользователями.
• Функция делегирования в PWA может быть включена или отключена глобально для всех пользователей или группы.
• По умолчанию, функция делегирования включена глобально, но эта функция не включена для любого пользователя или группы, за исключением администраторов.
• После ввода делегат режиме 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
Пользовательское делегирование
Настройки безопасности:Manage My Resource Delegates Выберите пункт для включения возможности назначать делегатов для других пользователей.
Manage My Delegates Выберите пункт для включения возможности пользователю делегировать свои полномочия.
Can be Delegate Выберите пункт для включения возможности устанавливать пользовать в качестве делегата.
Передача прав на проект
Дает возможность определять разрешения для ресурсов проектаПозволяет организовать контроль доступа без привлечения администратора
Управление очередью и службой событий
Microsoft EPM 2010
Очередь — это конвейер, потребность в котором возникает, когда число запросов превышает оптимальную производительность сервера. В системе Enterprise Project Management такое происходит в нескольких случаях. К примеру:в конце рабочего дня в пятницу почти все 500 сотрудников небольшого предприятия отправляют свои расписания;за несколько часов до собрания рабочей группы почти все руководители проектов публикуют свои проекты.
Система постановки в очередьMicrosoft Office Project Server 2010
Система постановки в очередьMicrosoft Office Project Server 2010Почти все критические операции в системе Office Project Server 2010 проходят через систему очередей Office Project Server 2010. К ним относятся следующие операции:• Сохранение проекта• Публикация проекта• Сохранение расписания• Отправка расписания• Резервное копирование/восстановление проекта• Операции службы данных отчетов• Операции службы построения куба• Планирование на сервере (и обработка
последовательности узлов)• и т.д.
Система постановки в очередьMicrosoft Office Project Server 2010
Система постановки в очередьMicrosoft Office Project Server 2010Изменения состояния очереди
Служба событий Project Server 2010Служба событий системного уровня Project Server 2010 управляет событиями Project Server 2010. Другие приложения могут подписаться на события, предшествующие собственно событиям Project Server 2010 (и следующие за ними) и зарегистрировать методы обработчика событий посредством Project Web App. Обработчики событий могут проверять бизнес-правила и отменять операцию на основании события до операции или расширять возможности компонента Project Server 2010 введением дополнительных видов обработки, таких как рабочий процесс, использующий событие после операции (например, ProjectPublished).
Мониторинг EPMWindows Event ViewerIIS LogULS LogQueue Log
Используемые технологии и компоненты
Технология SharePointТехнология Windows Workflow Foundation (WWF)Средства разработки модулей Расширения Системы
Web-части Project Server 2010Используемые технологии и компонентыСтраница веб-частей — это страница ASP.NET, которая содержит элементы управления веб-частей, позволяющие пользователям настраивать страницу, например, выбирая данные для отображения. В продуктах SharePoint 2010 страницу веб-частей можно использовать для объединения данных, таких как списки и диаграммы, и веб-контента, такого как текст и изображения, в динамический информационный портал. Веб-части — это серверные элементы управления, предоставляющие функциональные возможности для страницы сайта.
Рабочий процесс (Workflow)Используемые технологии и компонентыВ Системе используется рабочий процесс Project Workflow типа «Последовательный процесс» (Sequential Workflow). Рабочий процесс Project Workflow реализует логику инициации и утверждения проекта, а также рассылку соответствующих уведомлений пользователям. Вид шаблона рабочего процесса показан на рисунке.
Используемые технологии и компонентыРабочий процесс (Workflow)
Текущие состояние WFСписок форм утверждения
спасибоСпасибо