Основные сведения о веб-приложениях Office Web Apps (устанавливаемых в среду продуктов SharePoint 2010)

 

Применимо к: Word Web App Preview, PowerPoint Web App Preview, Excel Online

Последнее изменение раздела: 2010-06-11

Microsoft Office Web Apps — это интернет-дополнение к приложениям Office Word, Excel, PowerPoint и OneNote, позволяющее пользователям из любого места получать доступ к документам и редактировать их. Пользователи могут просматривать документы и предоставлять к ним доступ другим, а также работать над ними совместно с другими пользователями, используя при этом персональные компьютеры, мобильные телефоны и Интернет. Office Web Apps доступен пользователям через Windows Live, а бизнес-клиентам — через программы корпоративного лицензирования Microsoft Office 2010 и решения по управлению документами, основанные на продуктах Microsoft SharePoint 2010.

Примечание

Требуется соответствующее устройство, подключение к Интернету и поддерживаемый браузер (Internet Explorer, Firefox или Safari). Для использования некоторых функций для мобильных устройств требуется установка приложения Office Mobile 2010, которое не входит в состав приложений, наборов или веб-приложений Office 2010. Функциональные возможности приложений Office Web Apps, Office Mobile 2010 и Office 2010 несколько различаются.

Предоставленные в данной статье сведения предназначены для ИТ-специалистов, планирующих использовать Office Web Apps в локальном развертывании продуктов SharePoint 2010. В этой статье под "продуктами SharePoint 2010" подразумевается Microsoft SharePoint Server 2010 и Microsoft SharePoint Foundation 2010, если не указано иное. Новые и обновленные материалы публикуются на регулярной основе.

Содержание:

  • Версии веб-приложений Office Web Apps

  • Интеграция с продуктами SharePoint 2010

  • Основные сведения о взаимодействии пользователей и веб-приложений Office Web Apps

  • Основные сведения об архитектуре веб-приложений Office Web Apps

  • Основные сведения о принципах работы веб-приложений Office Web Apps

  • Планирование веб-приложений Office Web Apps в организации

  • Развертывание веб-приложений Office Web Apps в организации

Версии веб-приложений Office Web Apps

Потребители и бизнес-пользователи могут получить Office Web Apps следующими способами.

Windows Live.   Потребители и небольшие организации могут получить Office Web Apps в рамках Windows Live в качестве бесплатной службы. Дополнительные сведения см. в статье Использование веб-приложений Office Web Apps в Windows Live (Возможно, на английском языке).

Локальное размещение.   Бизнес-клиенты с программой корпоративного лицензирования для Microsoft Office 2010 могут запустить Office Web Apps на сервере Microsoft SharePoint Foundation 2010 или Microsoft SharePoint Server 2010. Сведения в этой статье относятся к размещенному локально решению Office Web Apps с продуктами SharePoint 2010.

Интеграция с продуктами SharePoint 2010

Веб-приложения Office Web Apps тесно интегрированы с продуктами SharePoint 2010. При установке Office Web Apps службы Office Web Apps добавляются в список служб SharePoint Services, а компонент Office Web Apps добавляется в список доступных компонентов SharePoint.

Службы веб-приложений Office Web Apps включают службу Word Viewing, службу PowerPoint и службы вычислений Excel, которые создаются и работают в контексте служб SharePoint Services.

Компонент Office Web Apps и службы интегрируются с надежными функциями SharePoint по управлению корпоративным информационным содержимым и позволяют пользователям обращаться к документам организации и работать с ними из любого места с помощью веб-браузера.

Основные сведения о взаимодействии пользователей и веб-приложений Office Web Apps

Просмотр и редактирование документов Office

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

Office Web Apps представляет документы Office Word, презентации PowerPoint, книги Excel, записные книжки OneNote с помощью встроенных объектов браузера, таких как HTML, JavaScript и изображения. На обработку каждого типа документов влияет 2 фактора: какие службы Office Web Apps запущены и активирован ли компонент Office Web Apps.

Документ в Word Web App, PowerPoint Web App или Excel Web App можно редактировать в браузере или открыть для редактирования в соответствующем клиентском приложении Office. Если при просмотре или работе в веб-приложении нажать кнопку Изменить в браузере на вкладке "Главная" панели инструментов, можно выполнить незначительные изменения в браузере. Записную книжку в OneNote Web App можно сразу же редактировать в браузере, не нажимая кнопку Изменить в браузере, или же ее можно открыть для редактирования в клиентском приложении OneNote, нажав кнопку Открыть в OneNote.

Если в веб-приложении на панели инструментов нажать кнопку Открыть в Word, Открыть в PowerPoint, Открыть в Excel или Открыть в OneNote, документ откроется в соответствующем клиентском приложении Office (если оно установлено на клиентском компьютере).

Важно!

Если в веб-приложении на панели инструментов нажать кнопку Открыть в Word, Открыть в PowerPoint, Открыть в Excel или Открыть в OneNote, может появиться сообщение о невозможности открытия файла в клиентском приложении. Это может быть вызвано одной из следующих причин.

  • Пользователь работает в 64-разрядной версии Internet Explorer.

  • В браузере не установлен элемент управления ActiveX, необходимый для открытия файла в клиентском приложении Office.

  • Microsoft Office не установлен на клиентском компьютере.

  • Установлена версия Office, предшествующая Office 2003

  • Запуск элементов ActiveX запрещен в параметрах безопасности Internet Explorer.

  • В качестве клиентского браузера используется Firefox, однако не установлен подключаемый модуль Firefox для ActiveX, который необходим для открытия документов Office в Firefox.

  • Браузер не поддерживает ActiveX.

Улучшение работы пользователей с помощью Silverlight

Silverlight — это бесплатный подключаемый модуль, предоставляющий более функциональные веб-интерфейсы для различных браузеров. Для использования Office Web Apps подключаемый модуль Silverlight в клиентских браузерах устанавливать не требуется. Однако наличие этого продукта в браузере обеспечивает следующие преимущества.

  • При использовании Word Web App с установленным в браузерах подключаемым модулем Silverlight пользователи смогут быстрее загружать страницы, улучшается качество текста при полном масштабе, поддерживаются параметры тюнера ClearType, при использовании функции поиска на текущей странице повышается точность обнаружения экземпляров строки поиска

  • При использовании PowerPoint Web App с установленным в браузерах подключаемым модулем Silverlight увеличивается скорость загрузки страниц, анимации становятся более плавными, а слайды презентации масштабируются при изменении размеров окна браузера.

Установка Silverlight в клиентских браузерах не дает дополнительных преимуществ при работе с Excel Web App и OneNote Web App.

Дополнительные сведения о Silverlight см по адресу https://www.microsoft.com/silverlight/ (Возможно, на английском языке).

Настройка используемого по умолчанию поведения при открытии документов с поддержкой браузера

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

Сведения о настройке поведения по умолчанию при открытии документов в SharePoint см. в статье Настройка используемого по умолчанию поведения при открытии документов с поддержкой браузера (веб-приложения Office Web Apps).

Основные сведения об архитектуре веб-приложений Office Web Apps

Office Web Apps состоит из нескольких серверных компонентов, создающих и предоставляющих представления документов Word, презентаций PowerPoint, книг Excel, записных книжек OneNote, хранящихся в SharePoint, для просмотра и редактирования в браузере. В зависимости от типа контента, изменений пользователей, активации компонента каждое веб-приложение использует некоторые или все серверные компоненты. Серверные компоненты Office Web Apps перечислены ниже.

Службы.   При установке Office Web Apps на сервере в службах SharePoint Services создается служба Word Viewing, служба PowerPoint и службы вычислений Excel. Каждая из этих служб выступает в качестве экземпляра службы для каждого веб-приложения Office Web App на отдельном сервере или в качестве экземпляра службы для каждого веб-приложения Office Web App на каждом сервере в ферме серверов. На одном сервере может существовать только один экземпляр для каждого веб-приложения Office Web App, однако для каждого веб-приложения Office Web App в ферме сервером может существовать несколько экземпляров служб. Каждый экземпляр службы предоставляет расположение для выполнения приложения-службы.

Приложения-службы Office Web Apps являются компонентами среднего уровня, управляющими запросами от интерфейсных веб-компонентов, представлениями кэша; они хранят, выполняют вычисления и визуализируют документы для использования в веб-интерфейсе. Не все Office Web Apps располагают приложениями-службами. Например, OneNote Web App позволяет пользователям редактировать документы в формате ONE только с помощью OneNote.aspx без приложения-службы. Каждое приложение-служба работает в свойстве экземпляра службы.

Администраторы осуществляют балансировку нагрузки служб в ферме серверов путем запуска экземпляров служб на конкретных серверах. Балансировка нагрузки может быть особенно полезна там, где один тип веб-приложения используется чаще других. Администраторы создают и запускают экземпляры служб при развертывании Office Web Apps. Приложения-службы выполняются в своих соответствующих экземплярах службы автоматически. После установки Office Web Apps хотя бы на одном сервере и при выполнении приложений-служб в экземпляре службы администраторы могут настроить параметры приложения-службы с помощью центра администрирования SharePoint и Windows PowerShell.

Каждая служба использует прокси приложение-службу в группе прокси приложения-службы SharePoint. Прокси предоставляют расположение экземпляра службы в ферме и управляют сеансами между интерфейсными веб-компонентами и приложениями-службами. Приложение Word Viewing, приложение PowerPoint и службы вычислений Excel имеют собственные прокси приложения-службы в группе прокси приложения-службы SharePoint.

Рабочие процессы.   В приложении Word Viewing и приложении PowerPoint рабочие процессы используются для преобразования документов и презентаций в ряд изображений PNG или в XAML (если установлен Silverlight), а результаты временно сохраняются на локальном диске. Для оптимизации производительности администраторы могут настроить параметры рабочих процессов с помощью центра администрирования SharePoint и Windows PowerShell.

Интерфейсные веб-компоненты.   В Office Web Apps входит ряд файлов в формате ASPX и ASHX и JavaScript, выполняющихся на интерфейсных серверах SharePoint. Эти файлы представляют собой веб-приложения ASP.NET, которые отображают разметку для браузера, реагируют на события клиента (состояния), работающие на сервере, и управляют ими. Office Web Apps также использует обработчики, выполняющиеся как часть веб-интерфейса для поддержки отображения HTML и обслуживания запросов, созданных в JavaScript.

Кэш веб-приложений Office Web Apps.   Word Web App и PowerPoint Web App сохраняют представления документов в кэше. Представления в кэше затем используются для последующих запросов отображения того же документа. Использование кэша может сократить избыточное потребление системных ресурсов (не потребуется каждый раз заново создавать представления). При развертывании Office Web Apps кэш по умолчанию создается в виде семейства веб-сайтов в SPContentDatabase. Аналогично другим семействам веб-сайтов и в зависимости от производительности или потребностей в резервном копировании кэш можно перемещать в другую базу данных. Размер кэша и его срок действия настраиваются в зависимости от требований к использованию и производительности. В Office Web Apps также входят два задания таймера, связанные в кэшем. Для управления кэшем используется центр администрирования SharePoint или Windows PowerShell. Дополнительные сведения об управлении кэшем см. в статье Управление кэшем Office Web Apps.

Основные сведения о принципах работы веб-приложений Office Web Apps

В каждом веб-приложении используются некоторые или все компоненты, описанные в предыдущем разделе, которые позволяют просматривать документы Office в браузере и для редактировать их (в браузере или клиентском приложении).

Просмотр и редактирование документов Word с помощью веб-приложения Word Web App

Для просмотра документов Word используется сочетание изображений, HTML и JavaScript. Если в клиентском браузере установлен Silverlight, некоторые изображения будут представлены с помощью XAML.

После щелчка документа Word в SharePoint и при условии, что параметр Используемое по умолчанию поведение при открытии документов с поддержкой веб-браузера в SharePoint указывает, что открывать документы нужно в браузере, WordViewer.aspx выполнит проверку кэша Office Web Apps для определения доступности представления документа.

Если представление документа доступно в кэше, интерфейсные компоненты веб-приложения Word Web App отобразят документ в браузере в режиме просмотра. Если представление документа недоступно в кэше, интерфейсный компонент вызовет приложение Word Viewing для отображения документа. После этого приложение Word Viewing инициализирует рабочий процесс (и осуществляет управление им) для отображения документа путем его преобразования в ряд изображений PNG или XAML (если установлен Silverlight). Затем приложение Word Viewing возвращает отображенный документ в WordViewer.aspx и в кэш. WordViewer.aspx выводит документ в браузере в режиме просмотра. Приложение Word Viewing может инициализировать и управлять несколькими рабочими процессами, причем для каждого сеанса выделяется отдельный процесс.

Если в режиме просмотра нажать кнопку Изменить в браузере на панели инструментов Microsoft Word Web App, WordViewer.aspx перейдет к средству редактирования Word Editor (режим редактирования). Word Editor — это интерфейсный веб-компонент, отвечающий за создание области редактирования, основывающейся на браузере, в рамках которой пользователи смогут работать с документами без потери точности.

Если в режиме просмотра или режиме редактирования нажать кнопку Открыть в Word на панели инструментов Microsoft Word Web App, документ откроется в клиентском приложении Word (если оно установлено на клиентском компьютере).

Просмотр и редактирование презентаций PowerPoint с помощью веб-приложения PowerPoint Web App

Для просмотра презентаций PowerPoint используется сочетание изображений, HTML и JavaScript. Если в клиентском браузере установлен Silverlight, некоторые изображения будут представлены с помощью XAML.

После щелчка презентации PowerPoint в SharePoint и при условии, что параметр Используемое по умолчанию поведение при открытии документов с поддержкой веб-браузера в SharePoint указывает, что открывать документы нужно в браузере, интерфейсные компоненты выполнят проверку кэша Office Web Apps для определения доступности представления презентации.

Если представление презентации доступно в кэше, интерфейсные компоненты PowerPoint Web App отобразят презентацию в браузере в режиме просмотра. Если представление презентации недоступно в кэше, PowerPointFrame.aspx вызовет приложение PowerPoint для отображения презентации. После этого приложение PowerPoint инициализирует рабочий процесс (и осуществляет управление им) для отображения документа путем его преобразования в ряд изображений PNG или XAML (если установлен Silverlight). Затем приложение PowerPoint возвращает отображенный документ в PowerPointFrame.aspx и в кэш. PowerPointFrame.aspx выводит документ в браузере в режиме просмотра. Приложение PowerPoint может инициализировать и управлять несколькими рабочими процессами, причем для каждого сеанса редактирования выделяется отдельный процесс.

Если в режиме просмотра нажать кнопку Изменить в браузере на панели инструментов Microsoft PowerPoint Web App, PowerPointFrame.aspx перейдет к средству редактирования PowerPoint Editor (режим редактирования). PowerPoint Editor — это интерфейсный веб-компонент, отвечающий за создание области редактирования, основывающейся на браузере, в рамках которой пользователи смогут работать с документами без потери точности. PowerPointFrame.aspx отправит обновления в приложение PowerPoint, которое обрабатывает запросы редактирования, управляет одним рабочим процессом для каждого сеанса редактирования, управляет повторным отображением, автоматически сохраняет и возвращает обновленное представление в PowerPointFrame.aspx. После этого PowerPointFrame.aspx отображает обновленное представление презентации в браузере.

Если в режиме просмотра или режиме редактирования нажать кнопку Открыть в PowerPoint на панели инструментов Microsoft PowerPoint Web App, презентация откроется в клиентском приложении PowerPoint (если оно установлено на клиентском компьютере).

Широковещательный показ слайдов презентаций PowerPoint с помощью веб-приложения PowerPoint Web App

Если установлены Office Web Apps и создано приложение PowerPoint, создаются служба вещания PowerPoint и используемый по умолчанию сайт вещания. Если пользователь (докладчик) открывает презентацию в SharePoint с помощью PowerPoint 2010, он может щелкнуть Широковещательный показ слайдов на вкладке "Показ слайдов", чтобы начать широковещательный показ слайдов презентации. При щелчке Широковещательный показ слайдов презентация будет автоматически отправлена на сайт вещания и служба вещания начнет сеанс широковещательного показа.

Приложение PowerPoint запросит презентацию с сайта вещания. Затем приложение PowerPoint указывает рабочему процессу преобразовать презентацию в ряд изображений или XAML (если установлен Silverlight) и временно сохранить результат на диске. После этого приложение PowerPoint создает URL-адрес участника и возвращает этот адрес и сведения о сеансе вещания в PowerPointFrame.aspx. PowerPointFrame.aspx возвращает URL-адрес участника в браузер докладчика, который может отправить URL-адрес по электронной почте или разместить ссылку для участников.

Во время сеанса презентации PowerPointFrame.aspx определяет текущее расположение докладчика в презентации, извлекает текущий слайд из кэша и отображает обновленный слайд в браузере. Браузеры участников сеанса опрашивают PowerPoint.aspx один раз в секунду для проверки наличия обновлений в презентации.

Просмотр и редактирование книг Excel с помощью веб-приложения Excel Web App

Для отображения и редактирования книг Excel в Excel Web App используется DHTML и JavaScript, причем загружать элементы управления ActiveX в браузер клиентского компьютера не требуется. Веб-приложение Excel Web App использует службы вычислений Excel для загрузки книг, выполнения вычислений в режиме высокого качества передачи, обновления внешних данных (при необходимости) и обслуживания сеанса.

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

Если в режиме просмотра нажать кнопку Изменить в браузере на панели инструментов Microsoft Excel Web App, книгу можно редактировать в браузере. Браузер отправит обновления в службы вычислений Excel, где эти запросы на редактирование будут обработаны, после чего обновленные результаты возвратятся в браузер.

Если в режиме просмотра или режиме редактирования нажать кнопку Открыть в Excel на панели инструментов Microsoft Excel Web App, книга откроется в клиентском приложении Excel (если оно установлено на клиентском компьютере).

Просмотр и редактирование записных книжек OneNote с помощью веб-приложения OneNote Web App

Для создания представления записной книжки, просматриваемой и редактируемой пользователями, в OneNote Web App используется сочетание HTML и JavaScript.

После щелчка записной книжки OneNote в SharePoint и при условии, что параметр Используемое по умолчанию поведение при открытии документов с поддержкой веб-браузера в SharePoint указывает, что документы следует открывать в браузере, OneNote.aspx отобразит записную книжку в браузере. Пользователи смогут редактировать записную книжку в браузере.

При нажатии кнопки Открыть в OneNote на панели инструментов Microsoft OneNote Web App записная книжка откроется в клиентском приложении OneNote (если оно установлено на клиентском компьютере).

Планирование веб-приложений Office Web Apps в организации

Развертывание Office Web Apps зависит от способа использования веб-приложений в организации для просмотра и редактирования документов Office в среде SharePoint. Развертывание Office Web Apps также зависит от конфигурации сервера SharePoint и аппаратных ресурсов.

В небольших организациях все компоненты Office Web Apps можно развернуть на одном сервере продуктов SharePoint 2010. И хотя у этого типа решения и есть свои ограничения, Office Web Apps и решение SharePoint можно будет в дальнейшем, в случае необходимости, расширить до фермы с несколькими серверами.

В средних и крупных организациях Office Web Apps можно установить на нескольких серверах в ферме серверов продуктов SharePoint 2010. Оптимизация производительности выполняется не только для пользователей, просматривающих и редактирующих документы Office с помощью Office Web Apps, но и для других служб SharePoint, работающих в той же ферме серверов.

Дополнительные сведения о планировании решения Office Web Apps для организации см. в статье Планирование внедрения веб-приложений Office Web Apps (устанавливаемых в среду продуктов SharePoint 2010).

Развертывание веб-приложений Office Web Apps в организации

Развертывание Office Web Apps состоит из трех основных этапов: установки Office Web Apps, путем запуска программы установки, активации служб и последующей активации компонента Office Web Apps.

Office Web Apps можно установить на отдельном сервере продуктов SharePoint 2010 или в ферме серверов. При развертывании в ферме серверов Office Web Apps следует установить на каждом сервере, однако службы не требуется активировать на каждом сервере фермы. Для балансировки нагрузки можно активировать службы Office Web Apps на конкретном сервере фермы. Оптимизация производительности достигается настройкой Office Web Apps кэша и рабочих процессов в соответствии с определенными требованиями.

Дополнительные сведения о локальном развертывании Office Web Apps в организации см. в статье Развертывание Office Web Apps (устанавливаемых с продуктами SharePoint 2010).

Сводные данные

В этой статье представлены общие сведения об установке продуктов Office Web Apps на SharePoint 2010. Данная информация будет полезна при планировании внедрения веб-приложений Office Web Apps в организации. Следующим этапом локального решения Office Web Apps является планирование конфигурации сервера SharePoint и Office Web Apps. Дополнительные сведения см. в статье Планирование внедрения веб-приложений Office Web Apps (устанавливаемых в среду продуктов SharePoint 2010).