Microsoft Office SharePoint Server 2007
Портальные технологии и расширенные функции
В состав планируемого к выходу в начале будущего года набора офисных продуктов Microsoft Office System 2007 входит серверная портальная платформа Microsoft Office SharePoint Server 2007, которая служит основой для автоматизации офисной деятельности и расширяет функциональный набор, предоставляемый такими клиентскими продуктами, как Microsoft Word, Excel, PowerPoint и др. Microsoft Office SharePoint Server 2007 служит основой для создания корпоративных порталов, а также обеспечивает работу разнообразных сервисов, которые расширяют функциональность базового портала.
История портальных технологий Microsoft началась относительно недавно — в 2001 году, когда увидели свет два продукта: SharePoint Team Services v1 и SharePoint Portal Server 2001. Вторая версия портальных продуктов появилась в 2003 году — это бесплатное расширение Windows — Windows SharePoint Services v2 и компонент Microsoft Office — SharePoint Portal Server 2003, вместе с которыми было выпущено и специальное средство для управления содержимым порталов — Content Management Server 2002. Третья итерация портальных технологий состоится в 2007 году: нас ожидает очередное расширение Windows — Windows SharePoint Services v3 и собственно предмет данного обзора — Microsoft Office SharePoint Server 2007. Эволюция портальных технологий компании Microsoft показана на рис. 1.
Рис. 1. Эволюция портальных технологий компании Microsoft
За свою недолгую историю портальные технологии Microsoft стали лидером в Gartner Portals Magic Quadrant, заняли первое место в списке Forrester, более тысячи партнеров создают решения на их основе, а количество лицензий превысило 75 млн.
Новая версия портала — Microsoft Office SharePoint Server 2007 представляет собой унифицированную платформу на базе технологии ASP .NET 2.0 и включает помимо базовых сервисов такие компоненты, как средства управления содержимым, средства поиска, средства управления бизнес-процессами, механизмы отображения бизнес-информации и ряд других. Для администраторов предоставляется удобный интерфейс для управления профилями пользователей, правами доступа и т.п., для дизайнеров — специальное средство Microsoft Office SharePoint Designer 2007, представляющее собой эволюцию пакета FrontPage, а для разработчиков — богатая объектная модель, которая может использоваться как для создания решений на базе портала, так и для расширения существующей функциональности продукта.
Ниже мы рассмотрим базовые сервисы, предоставляемые порталом, а также различные дополнительные функциональные компоненты: средства управления содержимым, средства поиска, средства управления бизнес-процессами и механизмы отображения бизнес-информации, а также средства подключения к бизнес-приложениям. Базовые и расширенные компоненты Office SharePoint Server 2007 показаны на рис. 2.
Рис. 2. Базовые и расширенные компоненты Office SharePoint Server 2007
Портал
Портальные технологии, реализованные в Microsoft Office SharePoint Server 2007, обеспечивают поддержку эффективной работы с корпоративными данными в электронной форме (документами, формами, бизнес-процессами), позволяют управлять доступом к документам через систему прав и политик, централизованно хранить корпоративные документы и управлять ими, повторно использовать и публиковать документы. Ниже мы остановимся на ряде характеристик портала более подробно. Основное назначение портала – создание, развертывание и управление корпоративными интранет-порталами, корпоративными Интернет-порталами и web-сайтами, а также порталами подразделений. К новинкам в этой области, появившимся в Microsoft Office SharePoint Server 2007, можно отнести:
- шаблоны сайтов — предварительно сконфигурированные шаблоны сайтов, входящие в состав продукта, позволяют быстро создавать, настраивать, развертывать порталы подразделений, корпоративные интранет-сайты и web-сайты компании и управлять ими;
- Site Manager — новое средство для управления сайтами и порталами, пришедшее на смену Portal Site Map. Site Manager унифицирует средства управления порталами и web-сайтами, включая управление регионами страниц, страницами, списками, списками сайтов и компонентами;
- персональные сайты My Site — расширенные средства создания персональных сайтов включают возможность создания социальных сетей (social networking) для поиска коллег по общим интересам, в том числе соответствующий компонент Web Part, контроль за доступом к личной информации на уровнях My Manager, My Workgroup, My Colleagues и Everyone, расширенные компоненты Web Parts, включая компоненты Colleagues и Membership для публикации списков коллег, сотрудников, которых вы знаете, с которым находитесь в контакте и т.п. Помимо этого появились специальные компоненты Web Part для отображения документов, опубликованных на ряде сайтов SharePoint (Documents roll-up Web Part List);
- Site Directory — новинкой является возможность обнаружения измененных или удаленных ссылок на внешние ресурсы — для этого служит кнопка Scan for Broken Links;
- присутствие в реальном времени — расширенная функциональность в этой области реализована на основе иконки Real-Time Presence Smart Tag, отображаемой везде, где предполагается отображение имени пользователя, и позволяющей определить, находится ли пользователь в режиме онлайн, доступен ли он по телефону, телефонной и/или видеоконференции, для обмена сообщениями (instant messaging) и т.п.;
- средства уведомления — расширенные средства уведомления (Notification Services) позволяют устанавливать фильтры для более детального уведомления о событиях, настраивать текст электронных сообщений, рассылки уведомлений пользователям workflow без необходимости подписки на расширенные уведомления, а также посылать содержимое измененных элементов в списках SharePoint или в библиотеках документов вместе с деталями изменений;
- аутентификационный провайдер — в состав Office SharePoint Server 2007 входит провайдер LDAP, который можно использовать для аутентификации пользователей — он дополняет провайдер Active Directory, входящий в состав Windows SharePoint Services;
- расширенные пользовательские профили — к новинкам в области расширенных пользовательских профилей можно отнести: хранилище профилей, синхронизацию профилей, импорт каталога профилей;
- поддержка мобильных устройств — по умолчанию портал на основе Office SharePoint, подсайты и страницы список могут отображаться на различных мобильных устройствах (включая телефоны с web-поддержкой) в облегченном текстовом формате.
Управление содержимым
Новая и расширенная функциональность Office SharePoint Server 2007 в области управления содержимым порталов и сайтов может быть разделена на три группы: управление документами, управление записями и управление содержимым web-сайтов.
В состав Office SharePoint Server 2007 входит базовый набор функций для управления документами: версионность, блокировка документов при редактировании (check-in/check-out), возможность ассоциации документов с расширенными наборами метаданных, поддержка workflow, доступ к содержимому по типам, средства аудита, ролевой доступ на уровне библиотек документов, папок и отдельных документов.
Как полноценное средство управления бизнес-документами, Office SharePoint Server 2007 содержит ряд расширений в функциональности библиотек документов, которые мы рассмотрим ниже:
- расширенные средства Business Document Workflow — средства обработки бизнес-документов включают набор workflow-приложений, состоящий из: обзора документа (document review), подтверждения документа (document approval), сбора подписей (signature collection), слежения за конфликтами (issue tracking), настраиваемых маршрутов для обзора и подтверждения (custom routing);
- шаблоны для Document Management Site — расширенные шаблоны, входящие в состав портала, можно использовать либо напрямую, либо после соответствующих настроек. К таким шаблонам относятся шаблоны для Managed Document Library Site, шаблоны для Divisional Library Site и шаблоны для Translation Library Site;
- интеграция с клиентскими приложениями Microsoft Office System 2007 — расширенные средства интеграции с клиентскими приложениями включают два интерфейсных компонента: панель информации о документах (Document Information Panel) и панель операций над документами (Document Action Bar);
- панель информации о документах — используется для редактирования свойств, ассоциированных с различными типами бизнес-документов;
- панель действий над документами — предоставляет пользователям механизмы для выполнения различных действий над документами.
Управление записями представляет собой вторую группу функциональности в области управления содержимым порталов и сайтов в Office SharePoint Server 2007. Эта функциональность позволяет компаниям любого типа сохранять информацию об их деятельности, которая может использоваться для создания отчетов, быть включена в различные документы и т.п. К новым средствам поддержки управления записями относятся возможность применения политик (policy) и выполнения аудита на их основе, интегрированная поддержка Windows Rights Management Services (RMS), средства ведения репозитариев записей на основе специального шаблона (Specialized Records Repository), средства управления электронной почтой, в том числе специальные папки, доступные из Exchange Server 2007, и возможность управления доступом к этим папкам на основе правил, установленных в конкретной компании.
Средства управления содержимым web-сайтов включают базовую функциональность Microsoft Content Management Server 2002, а также расширенные функции типа совместной работы, поиска, управления документами и записями и т.п. К новинкам в этой области можно отнести:
- средства моделирования сайтов — новый набор шаблонов, которые могут служить основой для создания сайтов различных типов:
- шаблон Enterprise Portal Site — предназначен для создания корпоративных порталов и содержит средства управления библиотеками документов, средства отображения отчетов и ключевых показателей эффективности (KPI), средства для создания сайтов для совместной работы групп в рамках проекта;
- шаблон Internet Presence Site — используется в качестве основы для создания корпоративного web-сайта и включает элементы для описания предлагаемых продуктов и сервисов, корпоративных новостей, публикации годовых отчетов и вакансий;
- шаблон Application Portal Site — служит отправной точкой для интеграции бизнес-приложений и включает компоненты для поиска информации в бизнес-приложениях, обеспечения безопасного доступа к данным, хранимым в других системах, быстрого анализа и публикации отчетов по данным из бизнес-приложений;
- шаблон Roll-up Portal Site — используется для консолидации данных и документов из различных приложений и ресурсов и для представления их в простом и доступном интегрированном формате. Этот шаблон включает средства поиска, каталог сайтов, средства персонализации и средства My Site;
- средства контроля документов — версионность, блокировки при редактировании, расписания публикации документов и т.п.;
- средства публикации и развертывания — обеспечивают поддержку создания и редактирования, предпубликации и полноценной публикации сайтов или их частей под управлением workflow;
- средства редактирования сайтов в режиме WYSIWYG — возможность переключения в режим наглядного редактирования, поддержка работы с таблицами стилей (CSS), таблицами, автоматическое определение языка пользовательского интерфейса, средства выбора графических изображений и ссылок.
Поиск
Компоненты поиска, включенные в Office SharePoint Server 2007, значительно расширены по сравнению с предыдущими версиями продукта. К новинкам относятся возможности поиска сотрудников, средства индексации поиска данных в бизнес-приложениях, улучшенные средства управления и расширяемости. Основные компоненты механизма поиска показаны на диаграмме, приведенной на рис. 3.
Рис. 3. Основные компоненты механизма поиска
К основным новинкам в области поиска можно отнести следующие:
- единые механизмы поиска — текущие портальные продукты Microsoft — Windows SharePoint Services 2.0 и Microsoft Office SharePoint Portal Server 2003 — используют общую технологию Microsoft Search, но реализация механизмов поиска в этих продуктах существенно различается для пользователей и для администраторов. В новых версиях — Office SharePoint Server 2007 и Windows SharePoint Services 3.0 — используется единая реализация сервисов поиска на базе Microsoft Search, при этом для пользователей и администраторов предлагается единый набор средств для конфигурирования и использования Microsoft Search;
- релевантность — поисковая система, используемая в портале, специально расширена для того, чтобы отвечать требованиям поиска среди корпоративных данных и данных бизнес-приложений. Новые алгоритмы релевантности, входящие в поисковые механизмы портала, включают расстояние от места щелчка (click distance), обработку текста ссылки, глубину ссылки, соответствие текста ссылки, автоматическое извлечение метаданных, автоматическое распознавание языка, расширенный анализ текста;
- унификация и масштабируемость — существенно усовершенствованный пользовательский интерфейс включает улучшенную отрисовку результатов поиска, подсветку «попаданий», вложение дубликатов, автоматическую генерацию синонимов, новый механизм для запуска запросов и просмотра результатов — Search Center, расширенный синтаксис запросов, возможность подписки на результаты поиска и получение уведомлений при изменении результатов сохраненного запроса, возможность повторного использования запроса и результатов его выполнения в компонентах Web Parts для облегченного создания решений на базе механизмов поиска;
- расширенные источники данных — Microsoft Search поддерживает поиск по различным типам корпоративных данных и данных бизнес-приложений, в том числе данных бизнес-приложений и отчетов, проиндексированных и полученных средствами Business Data Catalog, расширенных профилей пользователей, поиска коллег и других людей по заданным критериям (с поддержкой LDAP и Active Directory), поиска по дискуссиям, поддержку расширенных репозитариев на основе обработчиков протоколов и фильтров (IFilters);
- поиск бизнес-данных — функции поиска бизнес-данных (Business Data Search) облегчают индексирование и поиск в реляционных базах данных и других хранилищах, доступных через ADO .NET или web-сервисы;
- разработчикам предлагается ряд интерфейсов, которые могут использоваться для программного управления поисковыми механизмами и расширения их функциональности: обработчики протоколов и интерфейс IFilters, объектная модель запросов, программные интерфейсы, web-сервисы и специальные компоненты Search Center Web Parts, программная модель и интерфейс для администрирования.
Бизнес-процессы
Использование Office SharePoint Server 2007 делает более простой автоматизацию бизнес-процессов на основе электронных форм. К новинкам в этой версии относятся расширения безопасности, клиент-серверная платформа, упрощенные средства создания и развертывания электронных форм, централизованные средства управления формами. Рассмотрим более подробно основные новинки в области бизнес-процессов:
- поддержка индустриальных XML-стандартов — электронные формы, созданные средствами Microsoft Office InfoPath 2007, основываются на XML-схемах, которые разработчики задают для управления структурой данных, собираемых в форме. Заполненная форма представляет собой XML-файл, который соответствует заданной структуре;
- формы, отображаемые в браузере, — использование Microsoft Office Forms Server 2007 позволяет создавать электронные формы, отображаемые в web-браузерах, — они могут распространяться по корпоративным сетям, экстранету и Интернету. Пользователи могут заполнять формы непосредственно из браузера — загрузка и установка каких-либо клиентских компонентов в этом случае не требуется;
- модель разработки Design Once — при разработке в режиме Design Once дизайнеры могут создавать формы единожды и развертывать их как для работы с клиентской частью Office InfoPath 2007, так и через web-браузер. Office Forms Server 2007 автоматически преобразовывает электронные формы в web-формы ASP .NET без вмешательства разработчиков и дизайнеров;
- средство импорта форм — дизайнер, входящий в состав Office InfoPath 2007, предоставляет простое средство для преобразования форм, созданных с помощью Microsoft Office Excel и Microsoft Office Word, в формы для Office InfoPath 2007. Мастер Form Import Wizard обеспечивает преобразование полей, повторяющихся таблиц, тесктовых полей и других элементов и динамически генерирует соответствующую XML-структуру для новой электронной формы;
- расширенная функциональность — дизайнер, входящий в состав Office InfoPath 2007, позволяет разработчикам декларативно задавать правила проверки ввода, вычисления, форматирование по условию и правила, причем написания кода для этого не требуется;
- встроенная модель развертывания для форм без кода — входящий в состав Office InfoPath 2007 мастер Publish Wizard облегчает публикацию форм, не содержащих код на управляемых языках, в библиотеки Windows SharePoint Services;
- поддержка web-сервисов и нестандартных схем — встроенная поддержка web-сервисов и задаваемых пользователями схем существенно облегчает решение задач, связанных с интеграцией данных в формах с различными бизнес-приложениями. Эта функциональность работает для форм, открытых как в Office InfoPath 2007, так и в браузере;
- представления форм — формы, разработанные средствами Office InfoPath 2007, могут иметь несколько представлений, например в зависимости от роли конкретного пользователя в бизнес-процессе. Эта функциональность поддерживается как в клиентской части Office InfoPath 2007, так и в web-браузере;
- средство проверки на совместимость (Compatibility Checker) — позволяет разработчикам выбрать подмножество возможностей форм, доступное для всех web-браузеров;
- средства администрирования и развертывания — для электронных форм, содержащих код на управляемых языках, в состав Office Forms Server 2007 входит централизованное средство администрирования, развертывания и управления формами, используемыми из браузера;
- Single-Sign-On (SSO) — позволяет пользователям подключаться к различным бизнес-приложениям, имея всего одну комбинацию имя/пароль. В Office SharePoint Server 2007 поддерживается возможность использования собственных или сторонних провайдеров проверки введенной входной информации. Для доступа к функциональности самого сервера может применяться дополнительный провайдер аутентификации.
Более подробно о поддержке форм в Microsoft Office 2007 см. в статье «Работаем с формами — Microsoft Office InfoPath 2007 и Microsoft Office Forms Server», опубликованной в КомпьютерПресс № 8’2006.
Отображение бизнес-информации
Используя Office SharePoint Server 2007, организации могут предоставить сотрудникам доступ к бизнес-информации. Средства отображения бизнес-информации, включенные в состав продукта, обеспечивают доступ из браузера или программным способом к опубликованным на портале электронным таблицам Office Excel, данным из бизнес-приложений, а также позволяют создавать контрольные панели (dashboard), которые могут отображать ключевые показатели производительности, основные данные из бизнес-приложений, отчеты на их основе и т.п.
- web-доступ к электронным таблицам — с помощью Office Excel 2007 Services у сотрудников появляется возможность публиковать электронные таблицы на сайтах SharePoint — это относится и к электронным таблицам, включающим такую новую функциональность, как визуализация данных, представления PivotTable и PivotChart. Для доступа к интерактивным таблицам из web-браузера пользователям не требуется установка дополнительного программного обеспечения, а все вычисления производятся на сервере;
- интегрированные средства публикации — интегрированные средства публикации, входящие в состав Office Excel 2007, позволяют быстро определить формы представления электронных таблиц и возможные способы взаимодействия пользователей с ними;
- программный доступ к таблицам — Excel Services предоставляют разработчикам модель на основе web-сервисов, которая может использоваться для программного доступа к электронным таблицам. Приложения могут посылать Excel Services данные для проведения вычислений, а результаты, возвращаемые в такие приложения, полностью скрывают серверную бизнес-логику;
- библиотеки соединений (Data Connection Libraries) — этотновый тип библиотек документов может применяться для централизованного хранения файлов соединений с различными источниками бизнес-данных. Файлы соединений с данными, опубликованные в таких библиотеках, могут использоваться и из клиентских приложений, например из Office InfoPath 2007, Office Excel 2007 и др.;
- Business Data Catalog — это новый компонент Office SharePoint Server 2007, позволяющий включать данные из бизнес-приложений в списки, компоненты Web Parts, страницы и результаты поиска. Business Data Catalog обеспечивает интеграцию с бизнес-данными, доступными через ADO .NET или через web-сервисы, и позволяет отображать и анализировать внешние данные в Business Data Lists и Business Data Web Parts. Извлеченные данные могут применяться, например, в пользовательских профилях, индексироваться, включаться в поиск, а также использоваться в приложениях — для этого существуют Business Data Catalog Runtime и программный интерфейс для администрирования. Основные компоненты Business Data Catalog показаны на диаграмме, приведенной на рис. 4;
Рис. 4. Основные компоненты Business Data Catalog
- Business Data Actions — бизнес-объекты из Business Data Catalog могут быть ассоциированы с набором действий над ними (Business Data Actions), к которым относятся, например, открытие web-страниц, отображение диалоговых панелей, запуск форм Office InfoPath 2007 и т.п. Меню с действиями над бизнес-объектами также отображается в списках и результатах поиска;
- контрольные панели — новая возможность в Office SharePoint Server 2007 — создание контрольных панелей для динамического отображения ключевых показателей производительности, электронных таблиц Office Excel 2007 и отчетов, созданных средствами Microsoft SQL Server Reporting Services;
- сайты Report Center — в состав Office SharePoint Server 2007 входит набор web-сайтов, оптимизированных для доступа к отчетам и управления ими. Эти сайты располагаются в компоненте портала под названием Report Center и позволяют управлять отчетами, электронными таблицами и библиотеками соединений к бизнес-данным;
- управление Excel Services — централизованное средство управления Excel Services Management применяется для конфигурации и управления службами Excel Services, используемыми другими компонентами Office SharePoint Server 2007. Портал позволяет обновлять внешние данные, выполнять пересчет электронных таблиц, отображать их в Excel Services Web Part и т.п.
Более подробно о новых возможностях работы с электронными таблицами в Office System 2007 см. в статье «Основные сценарии использования Excel Services», опубликованной в КомпьютерПресс № 8’2006.
Аппаратные требования
В таблице приводятся аппаратные требования для Microsoft Office SharePoint Server 2007.
Операционная система |
Windows Server 2003 SP1; поддерживается 64-битная версия Windows Server 2003 |
Установка на одном сервере |
Сервер с процессором со скоростью не ниже 2,5 ГГц, минимум 1 Гбайт оперативной памяти (рекомендуется 2 Гбайт), 2 Гбайт свободного дискового пространства для установки, минимум 5 Гбайт свободного дискового пространства для работы |
Установка на web-ферме |
Web-сервер с процессором со скоростью не ниже 2,5 ГГц, минимум 2 Гбайт оперативной памяти. Сервер приложений с dual-процессорами со скоростью не ниже 2,5 ГГц, минимум 2 Гбайт оперативной памяти, Microsoft SQL Server 2000 SP3 (или более поздней версии) или SQL Server 2005 на двухпроцессорном сервере со скоростью процессоров не ниже 2,5 ГГц и минимум 2 Гбайт оперативной памяти |
Более подробную информацию о Microsoft Office SharePoint Server 2007 можно получить на сайте Microsoft по адресу: www.microsoft.com/office/preview/servers/sharepointserver.