Microsoft SharePoint
Microsoft SharePoint — это веб-ориентированная платформа для управления документами, совместной работы и корпоративного портала, разрабатываемая корпорацией Microsoft. Платформа предназначена для организации единого информационного пространства внутри организации, позволяя сотрудникам создавать, хранить, редактировать и обмениваться документами, а также управлять задачами, календарями и рабочими процессами. SharePoint входит в состав пакета Microsoft 365 (ранее Office 365) и доступен как облачный сервис (SharePoint Online), так и в виде локального развёртывания (SharePoint Server).
История
Предпосылки и создание
Идея создания SharePoint возникла в конце 1990-х годов, когда Microsoft стремилась расширить функциональность своего офисного пакета за счёт веб-технологий. Первая версия, SharePoint Team Services (STS), была выпущена в 2001 году как расширение для Windows 2000 Server. Она предоставляла базовые возможности для создания командных веб-сайтов, списков и библиотек документов. В 2003 году вышла Windows SharePoint Services (WSS) 2.0, которая стала более интегрированной с платформой Windows Server и получила улучшенную поддержку управления документами.
Развитие линейки
В 2007 году Microsoft выпустила Microsoft Office SharePoint Server (MOSS) 2007, который стал полноценным корпоративным порталом. В этой версии появились такие ключевые функции, как управление контентом (ECM), поддержка бизнес-аналитики (BI), поисковая система и возможность создания сайтов для разных подразделений. В 2010 году вышла версия SharePoint 2010, которая привнесла поддержку ленточного интерфейса (Ribbon), улучшенную интеграцию с Microsoft Office и возможность создания облачных решений через Azure.
Современный этап
Начиная с 2013 года, Microsoft активно развивает облачную версию SharePoint Online в рамках подписки Microsoft 365. В 2016 году вышла последняя локальная версия — SharePoint Server 2016, которая синхронизировала многие функции с облачной платформой. В 2019 году была выпущена версия SharePoint Server 2019, а в 2021 году — SharePoint Server Subscription Edition. В настоящее время основной упор делается на облачные сервисы, интеграцию с Microsoft Teams, Power Platform и искусственный интеллект (Copilot).
Архитектура и компоненты
Серверная архитектура
SharePoint Server разворачивается на базе Windows Server и использует базу данных Microsoft SQL Server. Архитектура включает три основных уровня:
- Веб-интерфейс (Front-end): отвечает за отображение страниц и взаимодействие с пользователем.
- Службы приложений (Application Services): обрабатывают бизнес-логику, поиск, управление документами, рабочие процессы.
- База данных (Database): хранит все сайты, документы, метаданные и конфигурации.
Облачная архитектура
SharePoint Online работает на инфраструктуре Microsoft Azure. Пользователи получают доступ через веб-браузер или мобильные приложения. Microsoft отвечает за обновления, масштабирование и безопасность. Клиенты могут выбирать между несколькими планами подписки (например, SharePoint Plan 1 и Plan 2), различающимися по объёму хранилища и набору функций.
Ключевые компоненты
- Сайты (Sites): основные единицы организации контента. Бывают командные сайты (для проектов), сайты коммуникации (для новостей и объявлений) и центры (например, Центр администрирования).
- Библиотеки документов (Document Libraries): хранят файлы с поддержкой версионирования, метаданных и проверки.
- Списки (Lists): структурированные данные (задачи, контакты, календари).
- Рабочие процессы (Workflows): автоматизация бизнес-процессов (например, согласование документов).
- Поиск (Search): индексирует контент сайтов и внешних источников, поддерживает полнотекстовый поиск и фасетную навигацию.
- Управление контентом (Content Management): включает управление записями, политики хранения и удаления, а также поддержку нескольких языков.
Функциональные возможности
Управление документами
SharePoint позволяет создавать библиотеки документов с настраиваемыми метаданными (теги, авторы, даты). Поддерживается версионирование (основные и минорные версии), блокировка документов для редактирования, а также возможность одновременной работы нескольких пользователей (совместное редактирование). Интеграция с Microsoft Office позволяет открывать и сохранять файлы прямо из Word, Excel и PowerPoint.
Совместная работа
Платформа предоставляет инструменты для командной работы: командные сайты с календарями, задачами, обсуждениями и блогами. SharePoint тесно интегрирован с Microsoft Teams: каждый канал Teams может иметь связанный сайт SharePoint для хранения файлов. Также доступны новостные ленты, опросы и форумы.
Бизнес-аналитика
SharePoint включает инструменты для создания отчётов и дашбордов. Используя службы Excel Services и Power BI, пользователи могут публиковать интерактивные отчёты на сайтах. Также поддерживается создание простых отчётов с помощью списков и веб-частей (Web Parts).
Поиск и навигация
Встроенная поисковая система индексирует все сайты, документы и внешние источники. Поддерживаются расширенные запросы, фильтры по метаданным, а также персонализированные результаты (на основе прав доступа). Навигация по сайту может быть настроена с помощью меню, хлебных крошек и веб-частей.
Применение
Корпоративные порталы
SharePoint часто используется для создания внутренних порталов компаний, где публикуются новости, политики, справочная информация и объявления. Такие порталы могут быть централизованными (для всей организации) или децентрализованными (для отдельных подразделений).
Управление проектами
С помощью списков задач, календарей и библиотек документов SharePoint позволяет вести проекты. Рабочие процессы автоматизируют согласование этапов, а отчёты по задачам помогают отслеживать прогресс.
Документооборот
SharePoint используется для организации электронного документооборота: создание, согласование, подписание и хранение документов. Поддерживается интеграция с системами электронной подписи (например, Adobe Sign) и службами управления записями.
Образование
В учебных заведениях SharePoint применяется для создания порталов курсов, размещения учебных материалов, организации групповых проектов и проведения опросов. Интеграция с Microsoft Teams и OneNote делает платформу удобной для студентов и преподавателей.
Разработка и кастомизация
Веб-части (Web Parts)
Основной способ настройки сайтов — использование веб-частей. Это готовые блоки, которые можно добавлять на страницы: библиотеки документов, календари, RSS-ленты, изображения, текст. Разработчики могут создавать собственные веб-части с помощью C# или JavaScript.
Фреймворки и API
SharePoint поддерживает несколько подходов к разработке:
- SharePoint Framework (SPFx): современный фреймворк для создания клиентских веб-частей и расширений на основе JavaScript/TypeScript.
- REST API: позволяет взаимодействовать с SharePoint из внешних приложений.
- Power Apps и Power Automate: инструменты Microsoft Power Platform для создания форм и автоматизации рабочих процессов без кода.
Решения (Solutions)
Для локальных версий SharePoint доступны решения на основе C# (Farm Solutions, Sandbox Solutions). В облачной версии разработка ограничена SPFx и Power Platform, что повышает безопасность и совместимость.
Интеграция с другими продуктами Microsoft
Microsoft 365
SharePoint является центральным хранилищем для многих сервисов Microsoft 365:
- Microsoft Teams: файлы, загруженные в Teams, автоматически сохраняются в SharePoint.
- OneDrive for Business: синхронизирует личные файлы с SharePoint.
- Outlook: позволяет отправлять документы из SharePoint по электронной почте и создавать встречи.
- Power BI: публикует отчёты на сайтах SharePoint.
- Microsoft Copilot: использует искусственный интеллект для генерации контента и поиска информации в SharePoint.
Сторонние системы
SharePoint может интегрироваться с другими системами через API, веб-сервисы и коннекторы. Примеры: SAP, Salesforce, Oracle, а также системы управления проектами (Jira, Asana). Интеграция с социальными сетями (например, Yammer) позволяет публиковать новости и обсуждения.
Критика и ограничения
Сложность администрирования
SharePoint Server требует квалифицированных администраторов для настройки, обновления и поддержки. Локальные версии имеют высокие требования к аппаратным ресурсам (процессор, память, дисковое пространство). Облачная версия проще в управлении, но может быть дорогой для крупных организаций.
Производительность
При большом количестве сайтов и документов (сотни тысяч) производительность SharePoint может снижаться. Поисковая система требует регулярной индексации и настройки. В облачной версии Microsoft ограничивает некоторые операции (например, количество элементов в списке — до 30 000 по умолчанию).
Пользовательский интерфейс
Интерфейс SharePoint часто критикуют за избыточность и сложность. Настройка внешнего вида сайтов требует знаний CSS и HTML. В облачной версии возможности кастомизации ограничены по сравнению с локальной.
Безопасность
SharePoint предоставляет гибкие права доступа (на уровне сайта, списка, документа), но их настройка может быть запутанной. Утечки данных возможны при неправильной конфигурации. Microsoft регулярно обновляет платформу для устранения уязвимостей.
Интересные факты
- SharePoint является одним из самых популярных корпоративных порталов в мире: по данным Microsoft на 2023 год, платформу используют более 200 миллионов пользователей в 190 странах.
- Первая версия SharePoint (Team Services) была выпущена в 2001 году, но изначально она не имела названия «SharePoint» — это название появилось только в 2003 году.
- SharePoint поддерживает более 100 языков, включая русский.
- В 2023 году Microsoft анонсировала интеграцию SharePoint с Copilot — искусственным интеллектом на базе GPT-4, который может автоматически создавать сайты, документы и отчёты.
- SharePoint используется не только в бизнесе, но и в государственных учреждениях, например, в правительственных порталах США и Великобритании.
Источники
- Microsoft Docs: SharePoint documentation (Microsoft Corporation, 2024)
- «SharePoint: A Comprehensive Guide» by Scott Jamison (2022)
- TechRadar: SharePoint Online review (2023)
- Gartner: Magic Quadrant for Content Services Platforms (2023)
- Официальный блог Microsoft: SharePoint updates (2024)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →