Управление корпоративными проектами с помощью SharePoint - Интеграция MOPS с SharePoint

ОГЛАВЛЕНИЕ

Интеграция MOPS с SharePoint

Теперь давайте взглянем поближе на собственно интеграцию MOPS с SharePoint. С точки зрения администратора SharePoint, MOPS – это общее веб-приложение, управляемое как служба фермы в центре администрирования SharePoint 3.0. Это относительно простая задача для администраторов, знакомых с поставщиками совместно используемых служб (SSP) в MOSS 2007.

Но администратору WSS 3.0, не знакомому с администрированием SSP, следует заглянуть в таблицу «Deploying Project Server 2007» («Развертывание Project Server 2007») в сопровождающем материале для ознакомления с поэтапными указаниями по созданию и настройке общих служб фермы SharePoint и веб-узлов PWA. Вслед за установкой и настройкой MOPS можно проанализировать реализацию системы в IIS Manager. Как показано на рис. 2, на сервере приложений MOPS можно увидеть отдельные веб-узлы для общих служб, администрирования SSP и коллекций веб-узлов.


Рис. 2. Доступ к Project Server 2007 через PWA и сервер пересылки PSI

Клиенты получают доступ к веб-службам PSI через виртуальный каталог _vti_bin/PSI на веб-узле PWA. Однако веб-службы PSI не находятся в виртуальном каталоге. Виртуальный каталог _vti_bin/PSI соответствует следующему физическому пути: %COMMONPROGRAMFILES %\Microsoft Shared\Web Server Extensions\12\ISAPI\PSI. Можно будет обнаружить, что этот каталог содержит файл web.config, указывающий в разделе <httpHandlers>, что все запросы HTTP к файлам *.asmx (то есть к основанным на ASP.NET веб-службам) должны быть переданы специальному обработчику HTTP, экземпляр которого создается через Microsoft.Office.Project.Server.PSIForwarderHandlerFactory.

Этим специально созданным обработчиком HTTP является сервер пересылки PSI. Сервер пересылки PSI создает новое подключение HTTP к собственно веб-службам PSI, перенаправляет запрос HTTP клиента и затем возвращает результаты клиенту.

Веб-службы PSI доступны серверу пересылки PSI посредством HTTP через виртуальный каталог PSI веб-приложения общих служб, которое размещено на узле веб-служб Office Server. Этот виртуальный каталог соответствует по умолчанию физическому пути %PROGRAMFILES %\Microsoft Office Servers\12.0\WebServices\Shared\PSI, на котором можно найти файлы MOPS 2007 *.asmx.

Ниже я расскажу о веб-службах Office Server подробнее, пока же наиболее важным фактом, который можно вынести с рис. 2, является то, что сервер перенаправления PSI связывается с веб-службами PSI, используя удостоверение учетной записи пула веб-приложений узла PWA, а не пользователя, производящего доступ к веб-узлу PWA в настоящий момент.