SharePoint — это платформа для совместной работы и управления документами на основе браузера от Microsoft. Система управления контентом позволяет группам создавать централизованное защищенное паролем пространство для совместного использования файлов. Данные можно сохранять, загружать и редактировать.

Sharepoint — что это?

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

Корпоративный информационный портал от Microsoft может быть настроен для запуска интрасети, экстранет и интернет-сайтов. Это своего рода сервер для совместного использования, ведения блогов, вики-стилей, который в основном обеспечивает поддержку Microsoft Office.

Итак, SharePoint — что это? Давайте сначала рассмотрим это с технической точки зрения. Существуют службы Windows SharePoint Services (WSS), Microsoft Office SharePoint Server (MOSS) и Microsoft Search Server. Каждый из них привносит свои собственные функции в таблицу и опирается друг на друга.

Службы Windows SharePoint Services выполняют основные функции, которые Gartner вызывает в базовых контентных службах. Он предлагает пользователю доступ к функциям Versioning и Check-in/Checkout. Затем WSS можно расширить с помощью апплетов, чтобы добавить дополнительные совместные функции, такие, как оповещение по электронной почте и общие календари.

Описание функционала

Microsoft Office SharePoint Server (MOSS) находится над уровнем WSS и добавляет дополнительные функции как на базовый уровень WSS, так и дополнительные способы взаимодействия конечного пользователя с репозиторием. Данные хранятся в базе данных SQL. Используя Webparts, служба может предоставить эту информацию пользователю с использованием широкого спектра различных модулей и для взаимодействия в разных бизнес-сценариях. К ним относятся такие разнообразные приложения, как Collaboration, Document Management, Sharepoint Designer, Records Management (включая сертифицированные DOD 5015.2 компоненты), Workflow, Personalization, более сложные модели метаданных, а также блоги и Wikis со стороны Web 2.0.

Наконец, есть Microsoft система Enterprise Search, которая обеспечивает расширенные возможности индексирования и поиска, которые могут быть интегрированы в веб-интерфейс MOSS.

Microsoft сама описывает SharePoint 2010 как Collaboration, Portal, Search, Enterprise Content Management (ECM), управление бизнес-процессами (BPM) и бизнес-аналитику (BI).

Гибкий инструмент управления

Система управления контентом на базе браузера Microsoft позволяет централизовать защищенное пространство для совместного использования документов и командной работы. Обслуживая более 200 тыс. организаций по всему миру. Эти компании используют SharePoint для создания интрасетей, хранения, организации и обмена информацией со всей компанией в одном центральном месте.

SharePoint является гибким инструментом и может использоваться по-разному:

  • место хранения документов;
  • инструмент совместной работы для обработки ежедневных рабочих процессов и чтения коммуникаций компании.

Что такое сайт SharePoint?

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

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

Значение поиска

Подумайте о количестве контента, который создается во всей вашей организации: от документов и отчетов до файлов изображений. В зависимости от размера вашей компании поиск подходящего документа может оказаться затруднительным, будь то презентация PowerPoint, лист Excel, формат.doc или другой фрагмент контента. Вот почему поиск — такой важный аспект Microsoft SharePoint.

Список и библиотеки

Сайты состоят из списков и библиотек SharePoint. Что это? Списки являются основными строительными блоками SharePoint Designer. Почти все, что мы создаем в SharePoint, хранится в нем. Этот элемент включает, в основном, заголовки и строки данных, как в электронной таблице Excel. Примером может быть перечень клиентов. Список SharePoint намного более динамичен по сравнению с хранением данных в Excel.

Такие элементы могут быть доступны и обновлены всеми членов сайта команды — без необходимости создавать новую версию. Что это значит? Просмотр списка проекта, включая сроки выполнения задач, может быть доступен, добавлен и отредактирован любым лицом, имеющим доступ из любой точки в любое время .

Преимущества ресурса

Общий доступ к файлам SharePoint 2013 стал популярным, поскольку это был простой способ обмена документами в интернете. Ведь в нем столько преимуществ. Многие организации, принявшие SharePoint, воспользовались возможностью загрузки документов и обмена этими данными с другими.

Одним из замечательных примеров совместного использования на веб-сайте является экстрасеть компании, в которой пользователи не находятся в одном месте или в домене аутентификации. Используя проверку подлинности на основе форм, учетные записи могут создаваться для людей, находящихся в разных физических и корпоративных границах. Предоставляя одно место для общих документов вокруг задачи, а не корпоративной сущности, SharePoint выходит за рамки общего доступа к файлам.

Проблемы Microsoft SharePoint

Функциональный ресурс с большими возможностями управления данными имеет свои уязвимости. SharePoint - что это? Проблематика заключается в поддержке определенных отраслевых стандартов. Возможности управления записями SharePoint позволяют сохранять документы по юридическим или историческим причинам. Это может быть проблемой в некоторых сферах деятельности (медицинских и финансовых), где существуют сложные нормативные требования для ведения учета. В таких случаях вы должны проконсультироваться с профессионалом в отношении конкретного отраслевого решения.

12 ответов

Что такое SharePoint?

Последняя версия программного обеспечения Microsoft SharePoint - это действительно два разных продукта:

  • Службы Windows SharePoint Services - это бесплатная загрузка для Windows Server. В последней версии, известной как WSS v3, шаблоны совлокальных веб-сайтов включают базовые службы блога и вики, а также шаблоны списков для библиотек изображений, библиотек документов, списков контактов, календарей, задач и т.д.
  • Microsoft Office SharePoint Server 2007 или MOSS для краткости построена на Windows SharePoint Services. Будучи членом платформы продуктов Office Server, она использует клиентское программное обеспечение Microsoft Office для предоставления контента в Интернете. Интеграция с Word, PowerPoint, Excel, Access и InfoPath обеспечивает богатый веб-контент из привычных инструментов создания контента.

Почему это так популярно

Общий доступ к файлам SharePoint изначально стал популярным, потому что это был простой способ обмена документами в Интернете. Многие организации, принявшие SharePoint в версиях 2003 года, воспользовались возможностью отправки документов в Лидеры документов и обмена этими документами с другими.
Экстранеты компании Одним из замечательных примеров этого совместного использования в Интернете является экстрасеть компании, в которой пользователи не все находятся в одном месте или в домене аутентификации. Используя проверку подлинности на основе форм, учетные записи могут создаваться для людей, находящихся в разных физических и корпоративных границах. Предоставляя одно место для общих документов вокруг задачи, а не корпоративного объекта, SharePoint выходит за рамки общего общего доступа к файлам.
Управление контентом Существует множество других систем управления контентом, но MOSS использует функциональные возможности ранее названной системы управления контентом Microsoft, которая сама по себе часто стоит больше, чем MOSS. Проверьте этот большой список общедоступных веб-сайтов и блогов, размещенных на SharePoint . И это не все из них. Поиск Поиск значительно улучшен в технологиях SharePoint 2007. В отличие от предыдущей версии 2003, результаты поиска - это обрезанные, релевантные и эффективные. Плохой поиск в продуктах SharePoint 2003 приводит к большому неудовлетворенности продуктом.

что такое sharepoint

Sharepoint - это действительно две разные технологии: Windows Sharepoint Services (WSS) и Microsoft Office Sharepoint Server (MOSS). WSS является бесплатным и поставляется с Windows Server 2003. MOSS не является бесплатным.

WSS предоставляет множество функциональных возможностей для управления документами и проектами в Интернете. Он управляет документами в "библиотеках документов". Это папки с разрешениями и различными видами ваших документов. Проекты, задачи, проблемы или любые табличные данные управляются в списках. Списки похожи на библиотеки документов. У них есть разрешения и мнения. Он также предоставляет простой поиск.

MOSS обеспечивает лучший поиск (он должен быть как минимум). Он также имеет больше возможностей для публикации (WSS не работает). И у вас больше контроля над макетами страниц. Это значило больше для сайтов интернет-стиля, а WSS - больше для сайтов интрасети.

и почему он популярен?

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

MOSS, вероятно, менее популярен, потому что он не является бесплатным и, используя его в течение года, я не вижу в нем такой же ценности, как WSS. Поиск не так уж хорош. Это действительно помогает создать каталог компании.

Я работаю с SharePoint с v.1, и могу сказать, что SharePoint - это:

  • Сервер управления документами
  • Сервер управления веб-контентом
  • Решение для портала
  • Поисковая система
  • Репозиторий на основе списков
  • Сайт совместной работы
  • Замена для общих файлов
  • и т.д....

Но если я должен подвести в одном предложении то, что я могу сказать SharePoint:

Sharepoint - это Microsoft Web OS.

Это настоящий секрет его успеха. Многие думали, что веб-ОС как-то вроде этих . Веб-ОС не является чем-то, что должно выглядеть как настольная ОС. Веб-ОС должна быть WEB PLATFORM , в которой могут быть созданы всевозможные приложения, и пользователи могут сотрудничать.

Подумайте о SharePoint как версии Windows версии 2.0: -)

Предыдущие ответы описывают, что такое sharepoint, но не делайте хорошую работу, описывая, почему она популярна. Да, это дает вам все, что аккуратно doc-управления вещи из коробки. Да, он тесно интегрируется с Office.

Функции OOB составляют 1/10 всей истории. Sharepoint предоставляет обширную модель объекта.Net, которая позволяет настраивать предмет в своем сердце. Люди кодируют удивительные вещи с помощью MOSS 2007. С помощью объектной модели вы можете создавать и настраивать сайты с помощью кода в ответ на внешние события. Вы можете написать пользовательские "веб-части" (элементы управления, размещенные на специальных страницах), которые потребляют как внутренние (sharepoint), так и внешние данные.

Очень хорошие моменты, но я постараюсь, чтобы что-то добавить.:)

SharePoint - это не только 2 технологии. Это набор продуктов и технологий, объединенных Microsoft в один огромный продукт, который поставляется в двух вариантах. Два варианта: Windows SharePoint Services (WSS) и Microsoft Office SharePoint Server (MOSS). MOSS действительно входит в стандартную и корпоративную.

[Некоторые из технологий, используемых в SharePoint: Windows Workflow Foundation, ASP.NET, веб-части, XML (включая XPath, XSLT и т.д.), SQL, веб-сервисы - чтобы назвать несколько, о которых я могу думать моя голова]

Независимо от выбранной вами версии SharePoint позволяет веб-возможностям разрешать пользователям создавать, организовывать, распространять и поддерживать информацию. Из-за этого наиболее распространенными применениями для сайтов SharePoint являются интрасети и сайты проекта/команды.

SharePoint также обладает невероятными возможностями в качестве платформы приложений. Глядя на часть веб-части и рабочие части, вы можете начать понимать потенциал. Например, автоматизация процессов авторизации внутри организации может быть быстро разработана без какого-либо кода с использованием SharePoint Designer. (FYI: более сложные рабочие процессы потребуют Visual Studio, но многие простые рабочие процессы могут быть разработаны с использованием функциональности точки и щелчка SharePoint Designer)

Хотя MOSS распространяется только на WSS, он добавляет большое количество функций, которые могут быть очень важными и полезными для бизнеса. Некоторые из наиболее важных функций, доступных в MOSS, а не в WSS: это управление записями, политиками хранения документов и аудита, формами на основе браузера (формы InfoPath без установки InfoPath на клиентской машине) и некоторыми возможностями бизнес-аналитики. Удивительно, но мы видим интерес к функциям социальных сетей MOSS. (легко читаемый список функций, не входящих в WSS, которые MOSS имеет)

Почему используется SharePoint? Я уже некоторое время занимался исследованиями по этому предмету, и я нашел исследование, в котором упоминалось 5 основных преимуществ:

  • Простота доступа к информации.
  • Оптимизированная внутренняя связь
  • Повышение производительности конечного пользователя
  • Оптимизированные методы управления документами
  • Экономия времени ИТ

Извините, если это превратилось в битва.

SharePoint - причина, по которой я рассматриваю возможность использования кабины самоубийства .

Во всей серьезности остальная часть ответов находится на месте. Различия между WSS 3.0 и MOSS 2007 обычно обходятся людьми ("зачем платить за MOSS, когда WSS бесплатно?", Например). SharePoint - очень сложный и богатый продукт, интегрированный в другие приложения Microsoft, такие как Project Server 2007 и Team Foundation Server.

«SharePoint », или «Microsoft SharePoint Products and Technologies » - это коллекция программных продуктов и компонентов, включающая в себя:

  • набор веб-приложений для организации совместной работы;
  • функциональность для создания веб-порталов ;
  • модуль поиска информации в документах и информационных системах ;
  • функциональность управления рабочими процессами и систему управления содержимым масштаба предприятия;
  • модуль создания форм для ввода информации;
  • функциональность для бизнес-анализа .
SharePoint
Тип Веб-портал , Система управления содержимым , ПО совместной работы
Разработчик Microsoft
Написана на C♯
Операционная система Windows Server 2016 и Windows Server 2019
Аппаратная платформа x64 / ASP.NET 4.5
Последняя версия 2016 (4 мая )
Состояние Активен
Лицензия Проприетарное программное обеспечение
Сайт sharepoint.com
Медиафайлы на Викискладе

«SharePoint» может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые на платформе «SharePoint» сайты могут быть использованы в качестве хранилища информации, знаний и документов, а также использоваться для исполнения облегчающих взаимодействие веб-приложений, таких как вики и блоги . Пользователи могут управлять и взаимодействовать с информацией в списках и библиотеках документов используя элементы управления , называемые веб-части (SharePoint WebParts).

Семейство продуктов SharePoint

SharePoint представлен в виде двух основных продуктов - клиента (ранее назывался Windows SharePoint Services , WSS) и Microsoft SharePoint Server (ранее назывался MOSS ; см. ниже ). Помимо этого, предлагается инструментальное средство MS Office S hareP oint D esigner (SPD; см. ниже ).

Microsoft SharePoint Foundation - бесплатное приложение к Windows Server ; предоставляет базовую инфраструктуру для совместной работы: редактирование, хранение документов, контроль версий и т. д. Также он включает в себя такую функциональность, как «маршруты» движения документов (платформа для документооборота), списки заданий , напоминания , онлайн-дискуссии .

Microsoft SharePoint Server 2010 - платный компонент для интеграции функциональности SharePoint в работу приложений MS Office . Он является надстройкой над MS SharePoint Foundation и расширяет его возможности. Microsoft Project Server теперь является дополнением, которое устанавливается на MS SharePoint Server 2010.

Microsoft Office SharePoint Server (MOSS) - платный компонент для интеграции функциональности SharePoint в работу приложений MS Office. Он являлся надстройкой над WSS и расширял его возможности. Включал в себя инструменты для бизнес аналитики - Excel Services , Business Data Catalog. MOSS позволял получить доступ к MS Project Server и к формам Microsoft Office InfoPath через браузер, централизованно, в соответствии с концепцией многомодульного портала. Поддерживал специальные библиотеки, такие как PowerPoint Template Libraries. MOSS ранее был известен как SharePoint Server и SharePoint Portal Server .

Microsoft SharePoint Workspace (SPW, ранее Microsoft Office Groove ) - приложение, позволяющее синхронизировать данные (папки, файлы и т.д.)

Microsoft SharePoint Designer (SPD) - HTML-редактор в стиле WYSIWYG (ранее FrontPage), оптимизированный для создания SharePoint-страниц и управления документами для WSS сайтов. SPD дает возможность доступа к функциональности своего рендер-движка через Microsoft Expression Web и через среду разработки Microsoft Visual Studio . Весной 2009 года стал бесплатным продуктом.

Microsoft SharePoint Server 2013 представляет собой интегрированный пакет корпоративных приложений, который предназначен для увеличения производительности труда, организации совместной работы сотрудников, решения таких важных бизнес-задач, как контроль информационных потоков, принятие взвешенных решений и управление рабочими процессами. В продукте сделан акцент на социальную составляющую, облака и мобильность. MS SharePoint 2013 предлагает новые средства простого администрирования, эффективной защиты коммуникации и информации и гибкой совместной работы. Социальные возможности позволяют легко обмениваться идеями, отслеживать действия коллег, отыскивать экспертов и информацию и т. п.

Чем больше читаю дискуссий про SharePoint, тем больше утверждаюсь во мнении, что самое понятие «SharePoint» несёт с собой пачку мифов и заблуждений. Часть из них живет в головах тех, кто раздумывает о применении этой платформы, часть (и она самая опасная) – у тех, кто только недавно начал создавать сайты на SharePoint. Поскольку вторую часть описывать сложнее (а сегодня еще и пятница), я, будучи жутко ленивым, лучше расскажу о первой.

Итак, мифы. Или заблуждения? Неважно. Описываю в том порядке, который пришел в голову, а не потому, что какой-то миф «страшнее» другого.

Миф 1. SharePoint на самом деле разработан на другой планете и передан Microsoft гуманоидами с одного НЛО, чтобы сломать мозг людям.

Иногда мне кажется, что это правда ;-)

Миф 2. SharePoint – это дорого.

Об этом уже писали на Хабре. Если использовать бесплатный в рамках промо-компании Windows Web Server 2008 вместе с бесплатным же Windows SharePoint Services и Windows Internal Database (или SQL Server Express), то затраты на серверный софт становятся практически нулевыми. Ограничения, свойственные подобным конфигурациям вполне укладываются в потребности маленьких проектов. Просто нужно адекватно оценивать требования на начальном этапе и предпосылки роста. SharePoint хорош еще и тем, что позволяет безболезненно расти – как в направлении масштаба решения, так и в части используемых фич.

Совершенно логично, что по мере роста проекта (и его монетизации, как принято говорить) встает необходимость в использовании и адекватной конфигурации. Здесь затраты на ПО конечно же возрастают, как и все остальные расходы: серверы, аренда канала и, наконец, персонал . Именно последняя статья расходов является самой ощутимой, но ее часто рассматривают отдельно. Это простительно для небольших начинающих команд, но когда серьезные опытные компании не включают в бюджет проекта расходы на зарплату людей, призванных решение разработать, а затем и поддерживать его – это удивляет.

Я убежден во мнении, что преимущества, которые дает платформа и поддерживающие ее средства разработки, включая бесплатный ныне SharePoint Designer (для целей что-то по-быстрому поправить), оправдывают цену такого ПО. Это же касается и SharePoint Server (MOSS). Последний далеко не бесплатен и в варианте для Интернет-сайтов стоит ощутимо, но я еще раз повторю: пресекайте максимализм в выборе конфигурации и оценивайте весь проект с точки зрения реальных потребностей и дохода. Смешно слышать о дороговизне Internet-лицензии MOSS из уст человека, зарабатывающего на сайте несколько тысяч долларов в день. Опять же, если планируется создать сайт community с доходом, едва покрывающим расходы и хостинг, сперва нужно подумать о том, что SharePoint может дать в своей минимальной конфигурации.

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

Миф 3. SharePoint – это медленно и требовательно к железу.

Это мой любимый миф. А возник он от странного непонимания многих людей того факта, что даже легкий в установке и первоначальной настройке продукт требует знания и применения ряда правил, позволяющих пользоваться им в тех или иных условиях. Да, естественно определенный overhead по ресурсам у платформы есть – заложенная в нее «универсальность» никогда не проходит даром. Но в конечном итоге можно сказать, что в части требований SharePoint ничем не тяжелее, чем типичное ASP.NET-приложение, хранящее контент в SQL Server. А таких в мире – ох как много. И нагружены они – ого-го! Просто в случае с такими проектами никому не приходит в голову просто развернуть решение – и пусть себе работает, как есть. Но ведь и SharePoint – тоже не волшебник, чтобы догадаться, в каких условиях работает. Он, между тем, позволяет многое сделать через удобный веб-интерфейс, что, правда, не отменяет ковыряния в конфигах. Матерясь в очередной раз на тормозящий SharePoint вспомните следующие ключевые слова:

· Балансировка нагрузки

· Ouput Cache

· Object cache

Для интересующихся ссылки: technet.microsoft.com/en-us/library/cc298466.aspx и "Разгоняем Sharepoint до скорости Highload интернет сайта ". «Зубры» ASP.NET, обратите внимание на последний раздел в посте MissUFO (IHttpModule и жесткая оптимизация). При аккуратном подходе и ответственном отношении с помощью этой методики можно сделать из страниц действительно гоночные болиды.

Заканчивая эту тему, расскажу о своих первых впечатлениях после покупки автомобиля. Едва сев за руль, я понял, что авто жутко ограничивает свободу передвижения. Теперь я вынужден планировать и изучать, где разрешены повороты, где чаще бывают пробки, как объехать и как не попасть на улицу с односторонним движением, двигаясь при этом в противоположную сторону. А еще бензин, заботы об «омывалке», давление в шинах. Автомобилисты, знакомо, не так ли? Прошло несколько месяцев. Недовольства поубавилось, я начинал понимать свои преимущества. Спустя несколько лет, могу сказать, что автомобиль дает свободу передвижения и удовольствие от него. Пешком – отлично, экологично и недорого. Но медленно. Можно на мотоцикле. Но imho - небезопасно, да и по темпераменту не подходит:-)

Миф 4. SharePoint – только для больших компаний и корпоративных сайтов.

В это мифе виновата сама Microsoft. Отчасти от того, что все «тяжелые» фичи SharePoint больше нацелены на корпоративные порталы. Отчасти – из-за соответствующих маркетинговых усилий.

Действительно, не очень то много есть готовых сценариев и шаблонов, которые можно использовать при разработке классических Интернет-порталов или столь модных сегодня сайтов социальных сетей. Но много ли сейчас портальных платформ, которые это предлагают? Между тем, по слухам Microsoft осознала пробелы в этом направлении и активно работает над включением соответствующих возможностей в следующих версиях.

Этот миф проистекает от убежденности многих заказчиков типа: «SharePoint наверняка должен иметь шаблоны на все случаи жизни. Сделайте ка мне сайт за пару дней! Я слышал, что с SharePoint это – раз плюнуть». Смешно? Скорее грустно.

Наконец, мой опыт (наверняка ваш – тоже) показывает, что понятие «готовый шаблон от Microsoft» слабо применимо для серьезных интернет-сайтов. Начинаете разрабатывать свои решения в этом направлении – делайте свои шаблоны. И здесь мы плавно переходим к следующему мифу.

Миф 5. Для создания сайта на SharePoint не нужны веб-разработчики и дизайнеры.

Ответ краткий: неправда, нужны и еще как! В комментариях к одному из постов прочитал, что Microsoft недальновидно игнорирует дизайнеров в вопросах макетирования страниц SharePoint. Ну, неправда же! Ничто не мешает использовать свой дизайн. Мешает верстка стандартных элементов – переопределите его. Мешает табличная верстка на мастер-страницах – используйте свои собственные. Беда в SharePoint в ожиданиях от него. А между тем ни одна технология ни в одном серьезном веб-проекте не отменяет нужды в хороших дизайнерах и веб-разработчиках.

Одно скажу совершенно точно. SharePoint-ом нужно проникнуться всем членам команды. Он позволяет многое, но требует уважения к некоторым своим ожиданиям от вашего дизайна. И ожидания эти чаще всего продиктованы вопросами безопасности (как ни странно) и поддержки всего богатого функционала платформы.

А в целом SharePoint, как я уже и говорил, ASP.NET-приложение с его особенностями и хитростями.

Миф 5.5. SharePoint ограничивает свободу творчества, а навязываемые фичи часто только усложняют жизнь.

Это продолжение предыдущего мифа, но речь идет о заблуждениях программистских.

Часто разработчики (особенно российские) ругают SharePoint за странные на их взгляд особенности работы некоторых подсистем. Возьмем для примера две – хранение элементов списков и Business Data Catalog.

По спискам в недоумение приводит тот факт, что ведут они себя не как таблицы БД. Запросы более-менее сложные не поддерживают, ссылочной целостности нет. Ответ простой: списки - не базы данных. Если хотите использовать SharePoint в качестве frontend-а к БД, то используйте его именно так. Для списков и библиотек документов есть простые правила:

1. В библиотеках документов хранятся файлы, с которыми работают пользователи, как с документами . Вроде бы просто, да? Но о выделенном курсивом часто забывают и планируют хранить, например, дистрибутивы программ. Уходить от «файловых шар» - хорошая идея, но все всем нужен здравый смысл. Отдельный класс хранения – файлы aspx-страниц. С ними вопросов обычно не возникает.

2. В списках хранится информация, связанная со структурами коллективной работы пользователей, прямой публикации информации (статьи, новости и т.п.) и метаданными файлов (из первого правила). Ничего другого не нужно хранить в списках. Правило можно нарушить, если данных немного, но на больших объемах вы быстро почувствуете провалы в производительности и сложности с запросами данных.

Второй пример – Business Data Catalog. Вроде бы идея хороша – абстрагировать источники данных и связать их с существующими структурами, хранящимися в SharePoint. Но разработчики жалуются: очень сложный формат описания. Ответ прост и базируется на идее, заложенной в BDC. Сложный XML-подобный формат описания призван решить одновременно две задачи:

1. Быть достаточно гибким, чтобы описывать все необходимые сущности и операции, позволяя приложениям SharePoint не оперировать напрямую данными в БД.

2. Иметь читабельный формат, позволяющий чтение и редактирование без специальных программных средств.

Для кого-то не очень убедительно, но попробую прояснить. Изначально подразумевается, что такой профиль источника данных создается один раз разработчиком исходной информационной системы с целью обеспечения доступа к ней со стороны SharePoint Server. Это довольно быстро было сделано для таких систем, как SAP, Siebel или сервисов Amazon. Также формат описания позволяет, кроме всего прочего, еще и специфицировать объекты таким образом, чтобы можно было производить поиск по сущностям из используемого источника данных без разработки специализированных компонентов.

Когда думаю об этом мифе, в голову снова приходит аналогия с автомобилем.

А расскажите про ваши «Пастернака не читал, но осуждаю». Впечатления людей опытных тем более приветствуются. Хорошие идеи, как известно, приходят не в голову, а «между головами».

Чем больше читаю дискуссий про SharePoint, тем больше утверждаюсь во мнении, что самое понятие «SharePoint» несёт с собой пачку мифов и заблуждений. Часть из них живет в головах тех, кто раздумывает о применении этой платформы, часть (и она самая опасная) – у тех, кто только недавно начал создавать сайты на SharePoint. Поскольку вторую часть описывать сложнее (а сегодня еще и пятница), я, будучи жутко ленивым, лучше расскажу о первой.

Итак, мифы. Или заблуждения? Неважно. Описываю в том порядке, который пришел в голову, а не потому, что какой-то миф «страшнее» другого.

Миф 1. SharePoint на самом деле разработан на другой планете и передан Microsoft гуманоидами с одного НЛО, чтобы сломать мозг людям.

Иногда мне кажется, что ;-)

Миф 2. SharePoint – это дорого.

Об этом уже на Хабре. Если использовать бесплатный в рамках промо-компании Windows Web Server 2008 вместе с бесплатным же Windows SharePoint Services и Windows Internal Database (или SQL Server Express), то затраты на серверный софт становятся практически нулевыми. Ограничения, свойственные подобным конфигурациям вполне укладываются в потребности маленьких проектов. Просто нужно адекватно оценивать требования на начальном этапе и предпосылки роста. SharePoint хорош еще и тем, что позволяет безболезненно расти – как в направлении масштаба решения, так и в части используемых фич.

Совершенно логично, что по мере роста проекта (и его монетизации, как принято говорить) встает необходимость в использовании и адекватной конфигурации. Здесь затраты на ПО конечно же возрастают, как и все остальные расходы: серверы, аренда канала и, наконец, персонал . Именно последняя статья расходов является самой ощутимой, но ее часто рассматривают отдельно. Это простительно для небольших начинающих команд, но когда серьезные опытные компании не включают в бюджет проекта расходы на зарплату людей, призванных решение разработать, а затем и поддерживать его – это удивляет.

Я убежден во мнении, что преимущества, которые дает платформа и поддерживающие ее средства разработки, включая бесплатный ныне SharePoint Designer (для целей что-то по-быстрому поправить), оправдывают цену такого ПО. Это же касается и SharePoint Server (MOSS). Последний далеко не бесплатен и в варианте для Интернет-сайтов стоит ощутимо, но я еще раз повторю: пресекайте максимализм в выборе конфигурации и оценивайте весь проект с точки зрения реальных потребностей и дохода. Смешно слышать о дороговизне Internet-лицензии MOSS из уст человека, зарабатывающего на сайте несколько тысяч долларов в день. Опять же, если планируется создать сайт community с доходом, едва покрывающим расходы и хостинг, сперва нужно подумать о том, что SharePoint может дать в своей минимальной конфигурации.

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

Миф 3. SharePoint – это медленно и требовательно к железу.

Это мой любимый миф. А возник он от странного непонимания многих людей того факта, что даже легкий в установке и первоначальной настройке продукт требует знания и применения ряда правил, позволяющих пользоваться им в тех или иных условиях. Да, естественно определенный overhead по ресурсам у платформы есть – заложенная в нее «универсальность» никогда не проходит даром. Но в конечном итоге можно сказать, что в части требований SharePoint ничем не тяжелее, чем типичное ASP.NET-приложение, хранящее контент в SQL Server. А таких в мире – ох как много. И нагружены они – ого-го! Просто в случае с такими проектами никому не приходит в голову просто развернуть решение – и пусть себе работает, как есть. Но ведь и SharePoint – тоже не волшебник, чтобы догадаться, в каких условиях работает. Он, между тем, позволяет многое сделать через удобный веб-интерфейс, что, правда, не отменяет ковыряния в конфигах. Матерясь в очередной раз на тормозящий SharePoint вспомните следующие ключевые слова:

· Балансировка нагрузки

· Ouput Cache

· Object cache

Для интересующихся ссылки: technet.microsoft.com/en-us/library/cc298466.aspx и " ". «Зубры» ASP.NET, обратите внимание на последний раздел в посте (IHttpModule и жесткая оптимизация). При аккуратном подходе и ответственном отношении с помощью этой методики можно сделать из страниц действительно гоночные болиды.

Заканчивая эту тему, расскажу о своих первых впечатлениях после покупки автомобиля. Едва сев за руль, я понял, что авто жутко ограничивает свободу передвижения. Теперь я вынужден планировать и изучать, где разрешены повороты, где чаще бывают пробки, как объехать и как не попасть на улицу с односторонним движением, двигаясь при этом в противоположную сторону. А еще бензин, заботы об «омывалке», давление в шинах. Автомобилисты, знакомо, не так ли? Прошло несколько месяцев. Недовольства поубавилось, я начинал понимать свои преимущества. Спустя несколько лет, могу сказать, что автомобиль дает свободу передвижения и удовольствие от него. Пешком – отлично, экологично и недорого. Но медленно. Можно на мотоцикле. Но imho - небезопасно, да и по темпераменту не подходит:-)

Миф 4. SharePoint – только для больших компаний и корпоративных сайтов.

В это мифе виновата сама Microsoft. Отчасти от того, что все «тяжелые» фичи SharePoint больше нацелены на корпоративные порталы. Отчасти – из-за соответствующих маркетинговых усилий.

Действительно, не очень то много есть готовых сценариев и шаблонов, которые можно использовать при разработке классических Интернет-порталов или столь модных сегодня сайтов социальных сетей. Но много ли сейчас портальных платформ, которые это предлагают? Между тем, по слухам Microsoft осознала пробелы в этом направлении и активно работает над включением соответствующих возможностей в следующих версиях.

Этот миф проистекает от убежденности многих заказчиков типа: «SharePoint наверняка должен иметь шаблоны на все случаи жизни. Сделайте ка мне сайт за пару дней! Я слышал, что с SharePoint это – раз плюнуть». Смешно? Скорее грустно.

Наконец, мой опыт (наверняка ваш – тоже) показывает, что понятие «готовый шаблон от Microsoft» слабо применимо для серьезных интернет-сайтов. Начинаете разрабатывать свои решения в этом направлении – делайте свои шаблоны. И здесь мы плавно переходим к следующему мифу.

Миф 5. Для создания сайта на SharePoint не нужны веб-разработчики и дизайнеры.

Ответ краткий: неправда, нужны и еще как! В комментариях к одному из постов прочитал, что Microsoft недальновидно игнорирует дизайнеров в вопросах макетирования страниц SharePoint. Ну, неправда же! Ничто не мешает использовать свой дизайн. Мешает верстка стандартных элементов – переопределите его. Мешает табличная верстка на мастер-страницах – используйте свои собственные. Беда в SharePoint в ожиданиях от него. А между тем ни одна технология ни в одном серьезном веб-проекте не отменяет нужды в хороших дизайнерах и веб-разработчиках.

Одно скажу совершенно точно. SharePoint-ом нужно проникнуться всем членам команды. Он позволяет многое, но требует уважения к некоторым своим ожиданиям от вашего дизайна. И ожидания эти чаще всего продиктованы вопросами безопасности (как ни странно) и поддержки всего богатого функционала платформы.

А в целом SharePoint, как я уже и говорил, ASP.NET-приложение с его особенностями и хитростями.

Миф 5.5. SharePoint ограничивает свободу творчества, а навязываемые фичи часто только усложняют жизнь.

Это продолжение предыдущего мифа, но речь идет о заблуждениях программистских.

Часто разработчики (особенно российские) ругают SharePoint за странные на их взгляд особенности работы некоторых подсистем. Возьмем для примера две – хранение элементов списков и Business Data Catalog.

По спискам в недоумение приводит тот факт, что ведут они себя не как таблицы БД. Запросы более-менее сложные не поддерживают, ссылочной целостности нет. Ответ простой: списки - не базы данных. Если хотите использовать SharePoint в качестве frontend-а к БД, то используйте его именно так. Для списков и библиотек документов есть простые правила:

1. В библиотеках документов хранятся файлы, с которыми работают пользователи, как с документами . Вроде бы просто, да? Но о выделенном курсивом часто забывают и планируют хранить, например, дистрибутивы программ. Уходить от «файловых шар» - хорошая идея, но все всем нужен здравый смысл. Отдельный класс хранения – файлы aspx-страниц. С ними вопросов обычно не возникает.

2. В списках хранится информация, связанная со структурами коллективной работы пользователей, прямой публикации информации (статьи, новости и т.п.) и метаданными файлов (из первого правила). Ничего другого не нужно хранить в списках. Правило можно нарушить, если данных немного, но на больших объемах вы быстро почувствуете провалы в производительности и сложности с запросами данных.

Второй пример – Business Data Catalog. Вроде бы идея хороша – абстрагировать источники данных и связать их с существующими структурами, хранящимися в SharePoint. Но разработчики жалуются: очень сложный формат описания. Ответ прост и базируется на идее, заложенной в BDC. Сложный XML-подобный формат описания призван решить одновременно две задачи:

1. Быть достаточно гибким, чтобы описывать все необходимые сущности и операции, позволяя приложениям SharePoint не оперировать напрямую данными в БД.

2. Иметь читабельный формат, позволяющий чтение и редактирование без специальных программных средств.

Для кого-то не очень убедительно, но попробую прояснить. Изначально подразумевается, что такой профиль источника данных создается один раз разработчиком исходной информационной системы с целью обеспечения доступа к ней со стороны SharePoint Server. Это довольно быстро было сделано для таких систем, как SAP, Siebel или сервисов Amazon. Также формат описания позволяет, кроме всего прочего, еще и специфицировать объекты таким образом, чтобы можно было производить поиск по сущностям из используемого источника данных без разработки специализированных компонентов.

Когда думаю об этом мифе, в голову снова приходит аналогия с автомобилем.

А расскажите про ваши «Пастернака не читал, но осуждаю». Впечатления людей опытных тем более приветствуются. Хорошие идеи, как известно, приходят не в голову, а «между головами».


Close