Планирование обновления до Business Connectivity Services (SharePoint Server 2010)
Применимо к: SharePoint Server 2010
Последнее изменение раздела: 2016-11-30
Этот раздел содержит описание обновления каталога бизнес-данных Microsoft Office SharePoint Server 2007 до версии Microsoft Business Connectivity Services в Microsoft SharePoint Server 2010 и руководства по обновлению различных типов решений, использующих каталог бизнес-данных.
Службы каталога бизнес-данных, реестра приложений и подключения к бизнес-данным
Порядок обновления служб подключения к бизнес-данным
Обновление с присоединением базы данных
Рекомендации по обновлению конкретных решений
Службы каталога бизнес-данных, реестра приложений и подключения к бизнес-данным
В этом разделе представлены три службы, используемые при обновлении каталога бизнес-данных до SharePoint Server 2010.
В Office SharePoint Server 2007 каталог бизнес-данных интегрирует внешние данные в решения. Каталог бизнес-данных был реализован в виде общей службы в контексте инфраструктуры поставщика общих служб. Каталог бизнес-данных в SharePoint Server 2010 хранил определения приложений, которые похожи на модели каталога, но не идентичны им.
В SharePoint Server 2010 интеграция внешних данных в решения осуществляется с помощью новой службы Служба подключения к бизнес-данным. Эта служба реализована в новой инфраструктуре общих служб SharePoint Server 2010. Обзор новой инфраструктуры общих служб см. в разделе Планирование архитектуры служб (SharePoint Server 2010). Новая служба Служба подключения к бизнес-данным входит в набор клиентских и серверных возможностей Microsoft Business Connectivity Services, который содержит полный набор возможностей чтения и записи для внешних систем, функции интеграции с Microsoft Office 2010, а также расширенный набор средств разработки. Объектная модель службы Служба подключения к бизнес-данным не имеет обратной совместимости с объектной моделью каталога бизнес-данных, хотя эти модели схожи.
Служба реестра приложений SharePoint Server 2010 напрямую заменяет каталог бизнес-данных из Office SharePoint Server 2007 и имеет обратную совместимость с решениями на основе каталога бизнес-данных. Так как служба реестра приложений поддерживает объектную модель каталога бизнес-данных, служба реестра приложений может поддерживать решения, основанные на объектной модели каталога бизнес-данных. Служба реестра приложений поддерживает приложения, исходно созданные в Office Microsoft Office SharePoint Server 2007 и содержащие один или несколько элементов из числа следующих:
Настраиваемые веб-части
Настраиваемый код
Поиск
Все эти элементы зависят от объектной модели или схемы метаданных каталога бизнес-данных и продолжат работу в SharePoint Server 2010 с помощью службу реестра приложений.
Веб-части, предоставленные Office SharePoint Server 2007 (например, веб-части списка и сопоставлений бизнес-данных), обновляются SharePoint Server 2010 для выполнения в службе Служба подключения к бизнес-данным и не выполняются в службе реестра приложений. Дополнительные сведения см. в статье Веб-части.
Важно!
Обратите внимание на то, что служба реестра приложений устарела и существует только для обеспечения обратной совместимости решений, основанных на каталоге бизнес-данных Office SharePoint Server 2007. Не рекомендуется создавать решения, основанные на устаревшей службе реестра приложений. Создавайте новые решения на основе службы Служба подключения к бизнес-данным.
Примечание
Если обновление решений, основывающихся на каталоге бизнес-данных Office SharePoint Server 2007, до SharePoint Server 2010 не производится, можно отключить службу реестра приложений, чтобы не тратить на нее ресурсы и упростить управление фермой серверов. Дополнительные сведения об отключении этой службы см. в разделе Администрирование службы реестра приложений (SharePoint Server 2010).
Порядок обновления служб подключения к данным
При обновлении Office SharePoint Server 2007 до SharePoint Server 2010 происходят следующие события:
Для каждого каталога бизнес-данных, выполняющегося в контексте поставщика общих служб Office SharePoint Server 2007, в SharePoint Server 2010 создаются две службы:
Служба реестра приложений, хранящая определения приложений, совместимых с объектной моделью каталога бизнес-данных Office SharePoint Server 2007.
Служба Служба подключения к бизнес-данным, хранящая модели каталога бизнес-данных, совместимые с объектной моделью служб подключений к бизнес-данным SharePoint Server 2010. Новая объектная модель поддерживает новые компоненты службы Служба подключения к бизнес-данным.
Копия каждого определения приложения в каталоге бизнес-данных размещается в службе реестра приложений, а обновленная версия, основанная на новой объектной модели, размещается в службе Служба подключения к бизнес-данным.
На следующем рисунке показан порядок обновления. В данном примере в Office SharePoint Server 2007 отображаются два поставщика общих служб, а после обновления в SharePoint Server 2010 отображаются четыре итоговые службы (по два экземпляра службы реестра приложений и службы Служба подключения к бизнес-данным):
Предупреждение
Для обновления решений на основе каталога бизнес-данных Office SharePoint Server 2007 поддерживается только обновление на месте. Общие сведения об обновлении на месте см. в разделе Выполнение обновления на месте (SharePoint Server 2010).
Обновление путем присоединения базы данных
Существует два способа обновления Office SharePoint Server 2007 до SharePoint Server 2010: обновление на месте и обновление путем присоединения базы данных. Дополнительные сведения см. в разделе Общие сведения о процессе обновления (SharePoint Server 2010). Если для обновления используется метод присоединения базы данных, то для использования внешних данных через одно или несколько определений приложения необходимо выполнить следующие задачи:
Экспортируйте необходимые для решения определения приложения из каталога бизнес-данных Office SharePoint Server 2007. Дополнительные сведения см. в разделе Экспорт определений приложения (https://go.microsoft.com/fwlink/?linkid=189010&clcid=0x419).
После обновления настройте решение на использование объектной модели и компонентов Microsoft Business Connectivity Services: преобразуйте определения приложений в модели каталога бизнес-данных, совместимые с Microsoft Business Connectivity Services. Сведения об объектной модели службы Служба подключения к бизнес-данным см. в разделе Пакет средств разработки Microsoft SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=166117&clcid=0x419).
Импортируйте обновленные модели каталога бизнес-данных в службу Служба подключения к бизнес-данным. Дополнительные сведения см. в разделе Управление моделями подключения к бизнес-данным (SharePoint Server 2010).
Дополнительные сведения об обновлении путем присоединения базы данных см. в разделах Подготовка новой среды SharePoint Foundation 2010 для обновления присоединения базы данных и Действия, выполняемые после обновления с подключением базы данных (SharePoint Server 2010).
Рекомендации по обновлению конкретных решений
Этот раздел содержит рекомендации по управлению определенными аспектами решений, обновляемых для выполнения в SharePoint Server 2010.
Модели
Веб-части
Поиск
Единый вход
Обслуживание баз данных служб на отдельных серверах
Обслуживание связей вышестоящих и нижестоящих ферм
Модели
Как упоминалось в предыдущем разделе, при обновлении каталога бизнес-данных Office SharePoint Server 2007 до Microsoft Business Connectivity Services в SharePoint Server 2010 создаются две версии каждого из определений приложения. Одна из копий хранится в службе реестра приложений, а другая версия файла определения приложения обновляется до схемы метаданных Microsoft Business Connectivity Services (т.е. становится моделью каталога бизнес-данных) и сохраняется в новой службе Служба подключения к бизнес-данным.
Важно!
При преобразовании определений в модели каталога бизнес данных и их сохранении в службе Служба подключения к бизнес-данным все ошибки или предупреждения, связанные с преобразованием, записываются в журнал обновления. Дополнительные сведения о журнале обновления см. в разделе Проверка обновления и предварительный просмотр обновленных сайтов (SharePoint Server 2010).
Для последующей разработки решения в службе Служба подключения к бизнес-данным рекомендуется использовать обновленную модель каталога бизнес-данных. Если при этом исходное определение приложения разрабатывается в службе реестра приложений, следует внести схожие изменения в обновленную модель каталога, хранящуюся в службе Служба подключения к бизнес-данным. Это позволит обеспечить единый пользовательский интерфейс для всех компонентов, использующих новую объектную модель (например, для веб-частей, входящих в состав SharePoint Server 2010). Кроме того, это позволит предоставить решение для обновления до следующих версий продукта при последующей разработке модели бизнес-данных, так как служба реестра приложений является устаревшим компонентом.
Веб-части
Для создания решений, использующих каталог бизнес-данных, в Office SharePoint Server 2007 использовались следующие веб-части:
Веб-часть списка бизнес-данных
Веб-часть бизнес-данных ассоциаций
Веб-часть действий бизнес-данных
Веб-часть подробных бизнес-данных
Веб-часть фильтра "Каталог бизнес-данных"
Веб-части, предоставленные в Office SharePoint Server 2007, обновляются в версии SharePoint Server 2010 для выполнения в службе Служба подключения к бизнес-данным. Веб-части, использовавшиеся в Office SharePoint Server 2007, будут продолжать работу после обновления с помощью обновленных веб-частей и службы Служба подключения к бизнес-данным. Напротив, настраиваемые веб-части решения Office SharePoint Server 2007 после обновления будут использовать службу реестра приложений. Для обеспечения согласованности данных рекомендуется получить новые версии настраиваемых веб-частей, которые способны использовать службы Служба подключения к бизнес-данным.
Эти веб-части в SharePoint Server 2010 обновлены для работы с моделями каталога бизнес-данных в новой службе Служба подключения к бизнес-данным. Если решение Office SharePoint Server 2007 зависит от одной или нескольких веб-частей, следует обновить решение до объектной модели Microsoft Business Connectivity Services и использовать новые версии веб-частей для взаимодействия с ним. Веб-части невозможно запустить напрямую с помощью определений приложения в службе реестра приложений.
Поиск
Для поиска внешних данных в Office SharePoint Server 2007 создается источник контента, который указывает на определение приложения в каталоге бизнес-данных. При подобном поиске контента в Office SharePoint Server 2007 можно продолжить поиск этих же внешних данных после обновления SharePoint Server 2010 с помощью службы реестра приложений. Для работы поиска не требуется внесение изменений в источник контента при обновлении. Рекомендуется также создать новое определение источника контента, указывающее на службу Служба подключения к бизнес-данным.
Единый вход
Некоторые режимы проверки подлинности в Office SharePoint Server 2007 также используют службу единого входа для решений, применяющих каталог бизнес-данных. Эта служба обеспечивает хранение и сопоставление учетных данных, например имен учетных записей и паролей. Ранее определения приложений каталога бизнес-данных, зависевшие от службы единого входа, содержали сведения со ссылкой на эту службу.
В SharePoint Server 2010 служба единого входа заменяется службой Secure Store. Дополнительные сведения см. в разделе Планирование службы безопасного хранения (SharePoint Server 2010)). После обновления до версии SharePoint Server 2010 все определения приложений, обновленные для служб реестра приложений и службы Служба подключения к бизнес-данным, будут ссылаться на службу Secure Store. Дополнительные сведения о переноса данных из службы единого входа в службу Secure Store см. в разделе Действия, выполняемые после обновления на месте (SharePoint Server 2010)
Важно!
Если в Office SharePoint Server 2007 использовался настраиваемый поставщик единого входа, то необходимо вручную обновить поставщик в SharePoint Server 2010, а также модели каталога бизнес-данных и определения приложений в службах реестра приложений и службе Служба подключения к бизнес-данным.
Обслуживание баз данных служб на отдельных серверах
Используемая поставщиком общих служб база в Office SharePoint Server 2007 может располагаться на сервере, отличном от сервера базы данных контента SharePoint. После обновления до SharePoint Server 2010 базы данных для службы Служба подключения к бизнес-данным и службы реестра приложений всегда будут находиться на том же сервере, что и базы данных контента. Чтобы создать отдельные базы данных для этих служб, необходимо сделать это после обновления путем резервного копирования баз данных служб и их последующего восстановления на отдельном сервере.
Обслуживание связей вышестоящих и нижестоящих ферм
Поставщик общих служб Office SharePoint Server 2007, содержащий каталог бизнес-данных, может находиться в ферме, обслуживающей одну или несколько нижестоящих ферм, которые используют общие службы. Чтобы сделать эту службу доступной для нижестоящих ферм после обновления до службы реестра приложений, необходимо использовать команду Windows PowerShell CreateDelegatedApplicationProxy для создания нового прокси, который подключается к базе данных службы реестра приложений в вышестоящей ферме. Следующий пример скрипта описывает использование этой команды для таких целей:
$proxy=[Microsoft.Office.Server.ApplicationRegistry.SharedService.ApplicationRegistryServiceApplicationProxy]::CreateDelegatedApplicationProxy("<NAME>", "Data Source=<SQLserverName>;Initial Catalog=<ApplicationRegistry DB NAME>;Integrated Security=true")
Для службы Служба подключения к бизнес-данным это действие можно выполнить в центре администрирования SharePoint.
See Also
Concepts
Планирование служб Business Connectivity Services (SharePoint Server 2010)