SharePoint вызвало к жизни необходимость в совершенно особом типе администраторов информационных систем, чьи знания и умения отличаются от тех, которыми необходимо обладать системным администраторам, администраторам почтовых систем, разработчикам и администраторам баз данных. Не укладываются в сложившуюся схему деления обязанностей специалистов отделов ИТ и многие выполняемые ими рабочие операции, относящиеся отчасти к кругу обязанностей разработчиков приложений корпоративного класса, отчасти — системных администраторов, а где-то и специалистов по сетевой производительности. И все потому, что по своей природе продукт SharePoint представляет собой платформу приложений, а не одно, пусть и весьма сложное по структуре, приложение или системную платформу. Многие специалисты по SharePoint сравнивают продукт с программной платформой SAP, правда непременно добавляя при этом, что SharePoint способен делать гораздо больше. К тому же требования к администратору фермы SharePoint столь разносторонние, что трудно найти человека, способного на должном уровне соответствовать им.
Судите сами. С одной стороны, от специалиста, ответственного за функционирование и развитие портала или даже простого сайта SharePoint, требуются навыки управления системной инфраструктурой Windows Server; умение работать с Server Manager, Active Directory, LDAP, DNS, SMTP и пр. плюс, естественно, опыт работы с PowerShell. Все это навыки системного администратора. Добавим сюда же необходимость выполнения стандартных процедур обслуживания баз данных SQL Server, как то: периодическое резервирование и восстановление баз данных, пересылка журналов транзакций, создание учетных записей пользователей, опять же мониторинг производительности. При обслуживании портала SharePoint никак не обойтись без навыков решения проблем с сетевыми соединениями и аутентификацией пользователей и приложений. Теперь дополним все это требованиями к пониманию архитектуры и процесса установки SharePoint, что необходимо для быстрой перестройки фермы, знакомство с веб-приложением Central Administration и командами среды Stsadm.exe, поскольку некоторые функции доступны только в ней, понимание управляемых свойств, источников контента, профилей и т. д., и мы примерно очертим первый круг требований.
Вторым, весьма далеко отстоящим от первого, если не сказать противоположным, набором требований, будут обязанности администратора SharePoint в отношении развития портала и сайтов в соответствии с нуждами бизнеса, что означает необходимость навыков разработчика. В «сердце» SharePoint лежат приложения ASP.NET, обеспечивающие гибкость и «широкий кругозор» SharePoint как платформы. Так что понимание ASP.NET, Javascript, CSS, XSLT просто необходимо для работы с решениями и функциями SharePoint, причем в соответствии с принятыми в SharePoint правилами программирования и модификации. Наконец, тот, кто отвечает за развитие портала SharePoint в компании, обязан разбираться во всех специальных элементах сайтов SharePoint — шаблонах сайтов, мастер-страницах, библиотеках стилей, библиотеках веб-частей и многом другом, что вместе составляет SharePoint. Это должен быть универсальный дирижер ИТ-оркестра, подлинный «администратор всего и вся».