`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Серверы Office 12

0 
 

Хотя при упоминании о Microsoft Office мы в первую очередь представляем себе знаменитый пакет приложений, не следует забывать, что он постоянно обрастает серверными компонентами. Конечно, их можно отнести к более масштабному семейству Microsoft Office System, но ведь неслучайно многие из них разрабатываются параллельно Office 12. На самом деле интеграция серверного и клиентского ПО становится столь тесной, что когда-нибудь и то и другое, вполне возможно, будет восприниматься как одно целое.

Движение в сторону сервероцентричности программных средств обеспечения «офисной работы» началось отнюдь не сегодня, и конечно, было не проявлением доброй воли какой-либо компании, а реакцией на вполне конкретные запросы. Вдумаемся, ведь даже обычные клиентские приложения вроде современных текстовых процессоров или электронных таблиц предлагают определенные средства обеспечения сотрудничества: контроль изменений, сравнение версий, примечания и т. д. И это вполне понятно: деятельность любой организации предполагает коллективную работу над стандартными документами, проектами, отчетами.

Если говорить конкретно о Microsoft, то даже Exchange первых версий был не просто почтовым сервером, а именно groupware-продуктом. Но наиболее ярко тенденция к сервероцентричности офисного ПО проявилась с формированием семейства Microsoft Office System, и, вероятно, немалую роль в этом сыграли успехи технологии SharePoint. В целом же ситуация в данном сегменте в какой-то мере напоминает развитие ЛВС – от изолированных (персональных) рабочих мест к одноранговым сетям, от них к сетям с выделенными серверами. В каждом случае можно решать одни и те же задачи, но централизация позволяет автоматически снять значительную часть технических проблем, с которыми иначе придется сталкиваться чуть ли не ежедневно.

Windows SharePoint Services v.3

Невзирая на формальную связь с операционной системой, Windows SharePoint Services (WSS) является одним из ценных компонентов Microsoft Office: в силу широких возможностей адаптации к конкретным нуждам/задачам (что по плечу не только разработчику, но во многих случаях и сисадмину или даже опытному пользователю) и тесной интеграции с клиентскими приложениями офисного пакета. Пожалуй, это один из самых простых и вместе с тем довольно функциональных продуктов groupware-класса, поддержанный к тому же сторонними разработчиками и при этом достающийся фактически бесплатно (в том числе стандартно встроенный в Windows Server 2003 R2).

Серверы Office 12
Новый элемент из области управления проектами – представление списка задач в виде диаграммы Гантта

Собственно, светлое будущее WSS никогда не вызывало сомнений у специалистов, и новая версия, разрабатываемая параллельно Office 12 и максимально адаптированная к нему, прекрасно подтверждает эту точку зрения. Во-первых, WSS v.3 перестал быть младшим братом SharePoint Portal Server, на смену которому придет новый продукт, построенный именно на базе WSS v.3 (об этом ниже). Во-вторых, WSS v.3 будет положен в основу нескольких других серверных решений, ориентированных на совместную работу, в частности Project Server. В-третьих, WSS v.3 базируется на самых современных технологиях Microsoft: .NET Framework 2.0, ASP.NET 2.0, Windows Workflow Foundation (и между прочим, отказывается устанавливаться на Windows Server 2003 без SP1). Таким образом, единые технологии SharePoint становятся фактически ключевым моментом стратегии развития Microsoft Office System.

Архитектурные особенности WSS v.3 определяют и первую новинку: поддержку стандартных workflow-моделей, которые назначают любым спискам, задачам, документам. Предопределенный их набор описывает лишь наиболее типичные офисные процессы – согласование, утверждение и т. п., реализовать которые можно было бы и другими средствами (как, например, в SharePoint Portal Server), но при необходимости могут быть созданы и подключены новые – инструментарий для этого, как специализированный, так и общего назначения, имеется.

Серверы Office 12
Взаимодействие офисных приложений с WSS становится все более многоплановым

Разработчики также продолжили совершенствовать общую инфраструктуру базового сайта. Любые списки теперь могут быть иерархическими, т. е. включать подпапки, причем для каждой допускается задавать собственные свойства. Пожалуй, еще более важные нововведения – отдельные политики доступа и история версий для каждого элемента списков. Они пригодятся, например, при совместной работе над проектами, особенно если учесть, что появился и специальный тип списков – Project Task List, для которого доступно представление в виде диаграммы Гантта. Конечно, от этих элементов не следует ожидать всех возможностей, свойственных полновесным системам управления проектами (в частности, между задачами нельзя устанавливать связи), но для наглядного представления они вполне годятся. К тому же данная функциональность может существенно развиться к релизу, а многие энтузиасты пытаются самостоятельно дорабатывать ее уже сейчас.

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

Серверы Office 12
Для каждого списка или библиотеки автоматически создается RSS-лента, на которую можно подписаться

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

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

Два совершенно новых механизма, поддерживаемых WSS v.3, это wiki и RSS.

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

Серверы Office 12
Outlook 12 может служить не только своеобразным интерфейсом к WSS, но и автономным хранилищем документов из его библиотек

RSS-ленты автоматически создаются для любых списков и библиотек, а подписаться на них можно так же, как и на обычные оповещения. При необходимости можно организовать и полноценные блоги – общие или индивидуальные – на основе, скажем, объявлений. RSS поддерживает Outlook 12, и именно эта программа предпочтительна для взаимодействия с WSS, поскольку она предоставляет и ряд других инструментов. Так, в ней можно работать с библиотеками документов, просматривать их и даже создать нечто вроде автономного хранилища. Кроме того, в новой версии (тандема Outlook и WSS) поддерживается двунаправленное обновление календаря.

Вообще, интеграция офисных приложений с WSS v.3 заметно усилилась. К примеру, SharePoint Designer (бывший FrontPage) ориентирован исключительно на работу с WSS, а Access 12 позволяет использовать различные структуры WSS-сайта как обычные источники данных. Несколько видоизменены и общие инструменты для совместной работы с документами. Одним словом, взаимодействие с WSS стало теснее и удобнее.

Office SharePoint Server

Office SharePoint Server (SPS) является не вполне новым членом семейства Office 12 (вернее, Microsoft Office System), хотя само название звучит впервые. Формально можно считать, что этот продукт пришел на смену SharePoint Portal Server, но в действительности он также включает ряд возможностей Content Management Server и даже некоторые технологии, объединенные емким термином Business Intelligent (BI). Слово же «SharePoint», присутствующее в названии, в данном случае лишь подчеркивает, что в основу SPS положен WSS (разумеется, третьей версии).

Серверы Office 12
При публикации электронных таблиц на SPS можно сразу указывать общедоступные элементы

Впрочем, отличия между SPS и WSS наблюдаются и в «базовой» функциональности, связанной с собственно организацией коллективной работы. К примеру, в SPS предлагается значительно более обширный список workflow-моделей, в том числе и задействующих внешние системы (скажем, машинного перевода). Многие аспекты, требующие в WSS определенной доработки, в SPS реализованы изначально полноценно. Кроме того, в качестве СУБД SPS по-прежнему использует полноценный SQL Server, поэтому он лучше масштабируется и подходит для организации сложной инфраструктуры.

Однако настоящей изюминкой SPS является встроенная подсистема Excel Services, которую на заре разработки Office 12 вроде бы даже планировалось вынести в отдельный продукт Excel Server. Назначение данного компонента довольно прозрачное – обеспечить публикацию на SPS-сайте «действующих» таблиц Excel. Правда, такая возможность существовала и раньше – для этого необходимо было на сервере установить сам Excel и пакет Office Web Parts. Хотя подобное решение кажется довольно простым, на деле оно не слишком удачное: страдает и безопасность, и производительность.

Серверы Office 12
WSS обладает довольно развитой функциональностью для управления версиями

Excel Services предлагает нечто большее (или иное), хотя архитектурно напоминает прежнюю систему. В основе лежит Excel Calculation Service (ECS), а фронтальную часть составляют компоненты Excel Web Access (фактически это обычный Web Part) и Excel Web Services, обеспечивающие соответственно функционирование таблиц на Web-страницах и программный доступ к ECS. Однако нужно четко себе представлять, что ECS, вообще говоря, имеет немного общего с обычным Excel. Эта служба изначально предназначалась для функционирования в серверной среде, т. е. рассчитана на одновременную работу многих пользователей (в том числе с одним и тем же файлом, который при этом будет загружаться в память только один раз), умеет автоматически обновлять информацию из подключенных источников данных, хорошо масштабируется, существует как в 32-, так и 64-разрядных (x64) версиях.

При этом Excel Services является средством выполнения и отображения электронных таблиц, но не их создания и редактирования (для этого нужно использовать Excel). Некоторая интерактивность обеспечивается (ввод данных, сортировки и фильтры, построение сводных таблиц), но изменения сохранить невозможно. В нынешнем варианте также не поддерживается ряд возможностей, в частности VBA, внешние ссылки, закрепленные области, встроенные изображения и т. д. – такие таблицы просто не отображаются, и на Web-странице выводится соответствующее сообщение об ошибке.

Серверы Office 12
Таблицы публикуются в виде специальных «снимков», с которыми можно работать как в Excel, так и в браузере

Однако несмотря на такие ограничения Excel Services вполне удовлетворяет большинству бизнес-сценариев. Скажем, аналитик для проведения исследований может спокойно комбинировать в одной таблице открытую и конфиденциальную информацию, а в момент публикации скрыть исходные данные и точно указать, каким категориям пользователей (в терминах SPS) разрешается видеть только численные результаты или диаграммы, а каким – использованные формулы. Причем отображаемые данные будут актуализироваться автоматически, в соответствии с расписанием, указанным в настройках службы.

Естественно, вокруг Excel Services образована своего рода целая «экосистема», обеспечивающая полноценное и удобное использование данного решения. К примеру, SPS поддерживает специальные библиотеки источников данных и целый блок настроек Excel Services (в том числе и влияющих на работу ECS). Со своей стороны Excel 12, являясь в данном контексте главным креативным инструментом, выполняет специальную функцию публикации таблиц на SPS-сайте. При этом можно указать, какие листы или даже диапазоны открыты для просмотра, и ввести ряд других ограничений.

Вне конкурса

Итак, семейство серверных продуктов «офисной» категории продолжает расширяться. Естественно, их невозможно описать в одной статье, но посвятить некоторым хотя бы несколько слов стоит. Выше мы уже упоминали Project Server, который в новой версии будет базироваться на технологиях SharePoint. То же самое можно сказать и о совершенно новом продукте – Forms Server, ориентированном на взаимодействие с InfoPath.

Несколько особняком стоит Groove Server. Дело в том, что по своей сути Groove – система одноранговая, бессерверная. Соответствующая клиентская программа войдет в самую обширную Enterprise-редакцию офисного пакета (как и Office Communicator, ее нельзя будет купить отдельно). Это первый выпуск после приобретения Microsoft одноименной компании, и пока изменений не слишком много (фактически даже различные ссылки все еще ведут на www.groove.net) – в основном они коснулись внутренней архитектуры и отдельных «идеологических» моментов. Отметить можно разве что интеграцию с Microsoft Messenger, поддержку форм InfoPath в InfoPath Forms Tool и синхронизацию с библиотеками файлов SharePoint в SharePoint Files Tool. В свете вышесказанного Groove Server будет обеспечивать несколько вспомогательных сервисов для промежуточного хранения данных и организации шлюза для внешнего доступа, которые актуальны в корпоративной среде.

В целом система Groove предназначена для организации виртуальных офисов, т. е. также относится к категории groupware и дублирует часть функций SharePoint (хотя реализуются они совершенно иным способом). Вместе с тем Groove уже используется внутри самой Microsoft (как сообщается, более чем 8 тыс. сотрудников), а это значит, что продукт имеет для компании первостепенное значение и будет развиваться весьма энергично. Мы в свое время обязательно посвятим ему отдельную публикацию.

0 
 

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT