Поделиться через


Службы Business Connectivity Services в SharePoint Foundation 2010

В Microsoft SharePoint Foundation 2010 службы Microsoft Business Connectivity Services (BCS) предназначены для обеспечения эффективного взаимодействия с внешними системами из SharePoint.

Дата последнего изменения: 15 июля 2010 г.

Применимо к: SharePoint Server 2010

В этой статье
Служба Business Data Connectivity (BDC)
Соединители подключения к бизнес-данным и инфраструктура компонентов
Внешние списки
Внешние столбцы данных

Доступно на сайте SharePoint Online

Службы Business Connectivity Services в SharePoint Foundation 2010 поддерживают следующие возможности:

  • подключения к бизнес-данным (BDC)

  • BDC Соединители и встраиваемая платформа соединителей

  • Внешние списки

  • Внешние столбцы данных

Служба Business Data Connectivity (BDC)

подключения к бизнес-данным (BDC) — это новая версия каталога бизнес-данных, появившаяся в Microsoft Office SharePoint Server 2007. BDC. Эта версия теперь доступна в Microsoft SharePoint Foundation 2010, реализована в виде общей службы и, как и раньше, основана на хранилище метаданных. Служба BDC позволяет декларативно моделировать внешние системы, что позволяет предоставлять внешние данные в SharePoint Server 2010 (а вместе с Microsoft SharePoint Server 2010 с клиентской лицензией Enterprise CAL — и в приложения Microsoft Office 2010). BDC ликвидирует разрыв между сайтами SharePoint и бизнес-приложениями и позволяет загружать ключевые данные из различных внешних систем в списки SharePoint (с помощью новых внешних списков и внешних данных), веб-части, результаты поиска, профили пользователей и пользовательские приложения.

Ключевой функцией BDC является предоставление возможности подключения к различным типам внешних систем; реализована встроенная поддержка подключения к следующим типам источников данных:

  • Базы данных.

  • Windows Communication Foundation (WCF) и веб-службы.

  • Сборки Microsoft .NET Framework.

  • Пользовательские источники данных. BDC предоставляет встраиваемую платформу соединителей, с помощью которой разработчики могут подключать соединители для новых типов внешних систем, чтобы обеспечить доступ к этим новым типам источникам данных через BDC.

    Ниже приводится схема верхнего уровня BDC.

    Рис. 1. Высокоуровневое представление BDC

    Высокоуровневое представление подключения к бизнес-данным

Цель разработки служб BDC — дать пользователю возможность предоставить доступ к бизнес-данным из различных внешних систем декларативным образом, практически без написания кода. Для достижения этой цели BDC предоставляет однородный доступ к источникам данных через модель метаданных — единообразную и упрощенную объектную модель клиента.

Соединители подключения к бизнес-данным и инфраструктура компонентов

Службы подключения к бизнес-данным (BDC) не выполняют методы во внешней системе. Вместо этого они делегируют вызов клиента соответствующим поставщикам ADO.NET для баз данных, адаптерам WCF для веб-служб и конечных точек WCF и DLL-библиотекам Microsoft .NET Framework для сборок .NET Framework. Для взаимодействия с этими сложными компонентами службы предоставляют соединители для всех поддерживаемых типов источников данных. Службы Business Connectivity Services предоставляют следующие соединители:

  • Соединитель ADO.NET для подключения к базам данных

  • Соединитель WCF для подключения к веб-службам и конечным точкам WCF

  • Соединитель сборки .NET для подключения к сборкам подключения .NET Framework

Кроме того, BDC предоставляет встраиваемую платформу соединителей, с помощью которой разработчики могут подключать соединители для новых типов внешних систем, чтобы обеспечить доступ к этим новым типам источникам данных через BDC.

Внешние списки

Внешний список — это новая возможность в Microsoft SharePoint Foundation 2010, позволяющая получать доступ к данным из внешних систем точно так же, как к данным списка SharePoint. Во внешних списках в качестве источников данных используются внешние типы контента. Внешние списки позволяют использовать метаданные, уже определенные для бизнес-объекта, для создания списка SharePoint с внешними данными, который выглядит и работает как любой другой список SharePoint.

На рис. 2 показан внешний список клиентов из базы данных "Борей".

Рис. 2. Внешний список клиентов

Внешний список для клиентов

Лицензия Microsoft SharePoint Server 2010 с клиентской лицензией Enterprise CAL также позволяет переводить внешние списки в Microsoft Outlook 2010 и Microsoft SharePoint Workspace 2010 в автономный режим. Это позволяет работать с внешними данными точно так же, как и со встроенными типами элементов Outlook (например контактами, задачами и сообщениями) в приложении Outlook и списками в SharePoint Workspace. Это также обеспечивает поддержку сценариев оперативной и автономной работы с внешними данными в клиентских приложениях Office.

Внешние списки поддерживают возможность обратной записи данных в источник данных, если эта операция разрешена для источника данных, что соответствующим образом смоделировано в BDC. Модель позволяет пользователям изменять внешние данные непосредственно в SharePoint. Все изменения, внесенные в элементы списка, автоматически синхронизируются с внешней системой. Кроме того, с помощью кнопки Обновить данные в списке можно запустить синхронизацию и загрузить из внешней системы обновленные данные.

Обратите внимание, что в отличие от списка SharePoint, данные которого хранятся в базе данных контента SharePoint, данные внешнего списка хранятся только во внешней системе. Внешние данные загружаются в список SharePoint во время выполнения при просмотре списка с помощью BDC.

ПримечаниеПримечание

Схема внешнего списка основана на модели и не поддерживает возможность расширения путем добавления новых столбцов в SharePoint. Кроме того, в этом выпуске внешние списки предоставляют не все функции, доступные для типичных списков SharePoint, например рабочие процессы, типы контента, управление версиями, извлечение и возврат документов.

Внешние столбцы данных

В Microsoft Office SharePoint Server 2007 использовался тип столбца списка "Внешние данные", который теперь доступен для всех списков SharePoint в Microsoft SharePoint Foundation 2010 (кроме внешних списков). Тип столбца списка "Бизнес-данные" теперь называется столбцом внешних данных и позволяет пользователям добавлять данные из внешних типов контента в стандартные списки SharePoint. Как и во внешнем списке, в столбце внешних данных могут отображаться данные из любого внешнего типа контента, смоделированного в BDC. На рис. 3 показан список SharePoint, расширенный с помощью внешних данных из внешнего типа контента "Клиент".

Рис. 3. Список SharePoint с внешними столбцами данных

Список SharePoint со столбцами внешних данных

Три сценария, в которых используется внешних данных:

  • Снабжение тегами документов в списке. Например, в библиотеке документов "Запрос предложений" можно добавить столбец внешних данных, чтобы снабдить документ с предложением тегом, в котором будет указан клиент, сделавший предложение. Это позволит пользователям просматривать сведения о клиентах и выполнять в библиотеке документов действия, связанные с клиентами.

  • Аннотирование (или расширение) данных во внешней системе без изменения внешней системы. Например, можно добавить в список столбец для отслеживания количества наймов, связанных с сотрудниками вашей команды, даже если внешняя система не позволяет отлеживать такие данные.

  • Выбор значений из классического списка. Например, можно добавить в список столбец внешних данных, в котором пользователи могут выбрать почтовый индекс города, а не вводить индекс вручную.

ПримечаниеПримечание

При наличии Microsoft SharePoint Server 2010 с клиентской лицензией Enterprise CAL можно использовать элементы управления содержимым внешних элементов в Microsoft Word для отображения внешних данных в Word. Это позволяет выполнять предыдущие три сценария в документе Word.

При добавлении в список столбца внешних данных можно указать любое количество полей, которые будут извлечены из внешней системы и отображены в списке. Например, при добавлении столбца с типом "Продукт" (внешний тип продукта) в списке можно отобразить и другие столбцы, в частности "Идентификатор", "Имя", "КолвоНаСкладе" и "Цена", использующиеся в этой же внешней системе.

Списки, содержащие столбцы внешних данных, поддерживают все функции стандартных списков SharePoint, в том числе рабочие процессы, управление версиями, извлечение и возврат документов. Кроме того, с помощью кнопки Обновить данные в списке можно запустить синхронизацию и загрузить из внешней системы обновленные данные.