Новые возможности. Платформа приложений службы
Дата последнего изменения: 19 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Усовершенствованные возможности разработки
Улучшенная интеграция с SharePoint
Интеграция с Windows Communication Foundation
Циклическая схема балансировки нагрузки
Удостоверение, основанное на утверждениях
Резервное копирование и восстановление
приложений-служб предоставляет платформу, которая позволяет разработчикам создавать масштабируемые приложения среднего уровня для размещения в Microsoft SharePoint Foundation 2010. Эти службы могут предоставлять данные или ресурсы обработки другим компонентам SharePoint. приложений-служб позволяет совместно использовать службы между компьютерами в ферме серверов, а также выравнивает нагрузку и управляет службами в SharePoint.
приложений-служб предоставляет свыше 20 служб, которые встроены в ядро продукта SharePoint Foundation. К числу служб, реализованных приложений-служб, относится служба поиска SharePoint. Платформа приложений службы — это API, предназначенный для создания служб, которые размещаются на внутренних серверах приложений и используются интерфейсными веб-серверами.
приложений-служб заменяет поставщик общих служб в Microsoft Office SharePoint Server 2007. Модель приложений-служб является более гибкой по сравнению с моделью поставщика общих служб. Приложения службы могут использоваться одной фермой серверов или несколькими фермами серверов. Приложения приложений-служб легко масштабируются для выравнивания нагрузки при наличии требовательных к ресурсам приложений-служб.
Далее перечислены основные функции приложений-служб.
Усовершенствованные возможности разработки
приложений-служб позволяет разработчикам служб сосредоточиться на бизнес-логике приложений. приложений-служб упрощает реализацию деталей, например написание кода для настройки сервера, на котором запускаются службы IIS, установка SSL-сертификатов, создание виртуальных каталогов, управление учетными данными пользователей, работающих с пулом приложений, управление распределенными параметрами и их кэширование, отслеживание и выравнивание нагрузки конечных точек, а также резервное копирование и восстановление.
Улучшенная интеграция с SharePoint
приложений-служб обеспечивает интеграцию со средствами управления SharePoint Foundation. Службы подключают пользовательские интерфейсы управления к странице Управление службами SharePoint, предоставляя администраторам единое средство управления. Благодаря общим средствам администрирования SharePoint, таким как средства для обновления, резервного копирования, восстановления и управления учетными записями, службы получают преимущества. Администраторы могут использовать эти общие средства для управления, запуска, остановки, группирования, связывания, федерации и резервного копирования служб SharePoint Foundation.
Разработчики служб могут создавать собственные страницы администрирования для управления созданными службами и размещения служб с помощью центра администрирования SharePoint. Для служб можно настроить собственные дополнительные специализированные административные роли. Управление службой также может быть делегировано пользователям, которые не являются администраторами фермы серверов. В этом случае пользовательский интерфейс центра администрирования ограничивается ролями безопасности, чтобы отображались только те страницы, к которым у администратора службы есть разрешение на доступ.
Для управления приложениями приложений-служб может использовать пользовательский интерфейс центра администрирования или Windows PowerShell.
Интеграция с Windows Communication Foundation
Модель службы Windows Communication Foundation (WCF) предназначена для связи клиента и службы. Модель службы SharePoint предназначена для развертывания, управления и обнаружения служб в ферме серверов. Эти модели взаимно дополняют друг друга, поэтому приложений-служб идеально подходит для развертывания, управления и обнаружения клиентов и конечных точек службы WCF.
Циклическая схема балансировки нагрузки
приложений-служб предоставляет циклическую схему балансировки нагрузки.
Как правило, приложения-службы SharePoint размещаются на нескольких компьютерах и вызываются из клиентского приложения-службы, запущенного на интерфейсном веб-сервере. Вызовы метода прокси-сервера приложения-службы должны быть перенаправлены от интерфейсного веб-сервера соответствующему серверу приложений с помощью средства балансировки нагрузки.
Если администраторы SharePoint Foundation настраивают внешние решения для выравнивания нагрузки для интерфейсных веб-серверов, они не предполагают, что для вызовов между интерфейсными веб-серверами и серверами приложений потребуется еще одно внешнее средство балансировки нагрузки. SharePoint предоставляет простую реализацию циклической схемы балансировки нагрузки в классе SPRoundRobinServiceLoadBalancer, которая при необходимости может быть расширена или заменена разработками сторонних производителей. Прокси-серверы приложений-служб могут использовать встроенную циклическую схему балансировки нагрузки для перенаправления запросов соответствующему внутреннему приложению-службе.
Дополнительные сведения см. в статье Реализация балансировки нагрузки.
Удостоверение, основанное на утверждениях
Модель удостоверений, основанных на утверждениях, для SharePoint Foundation и SharePoint Server построена на инфраструктуре Windows Identity Foundation (WIF). В состав этой новой модели входят такие функции, как проверка подлинности во всех системах, как на базе Windows, так и не на базе Windows, поддержка разных типов проверки подлинности, усиленная проверка подлинности в режиме реального времени, широкий набор участников безопасности и делегирование пользовательских удостоверений между приложениями.
При создании приложений, поддерживающих утверждения, пользователь предоставляет удостоверение в виде набора утверждений. Одно утверждение может быть именем пользователя, а другое — адресом электронной почты. Основная идея заключается в том, что внешняя система идентификации настроена таким образом, чтобы предоставить приложению все, что ему нужно знать о пользователе, включая шифрование данных от доверенного источника. С помощью этой модели проще реализовать функцию единого входа. Авторизация приложения-службы выполняется с помощью утверждений. Вызовы приложений-служб из веб-приложения защищены с помощью утверждений.
Резервное копирование и восстановление
приложений-служб обеспечивает простую интеграцию со средством резервного копирования и восстановления SharePoint. Дополнительные сведения см. в статье Резервное копирование и восстановление