Службы 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 с внешними столбцами данных
Три сценария, в которых используется внешних данных:
Снабжение тегами документов в списке. Например, в библиотеке документов "Запрос предложений" можно добавить столбец внешних данных, чтобы снабдить документ с предложением тегом, в котором будет указан клиент, сделавший предложение. Это позволит пользователям просматривать сведения о клиентах и выполнять в библиотеке документов действия, связанные с клиентами.
Аннотирование (или расширение) данных во внешней системе без изменения внешней системы. Например, можно добавить в список столбец для отслеживания количества наймов, связанных с сотрудниками вашей команды, даже если внешняя система не позволяет отлеживать такие данные.
Выбор значений из классического списка. Например, можно добавить в список столбец внешних данных, в котором пользователи могут выбрать почтовый индекс города, а не вводить индекс вручную.
Примечание |
---|
При наличии Microsoft SharePoint Server 2010 с клиентской лицензией Enterprise CAL можно использовать элементы управления содержимым внешних элементов в Microsoft Word для отображения внешних данных в Word. Это позволяет выполнять предыдущие три сценария в документе Word. |
При добавлении в список столбца внешних данных можно указать любое количество полей, которые будут извлечены из внешней системы и отображены в списке. Например, при добавлении столбца с типом "Продукт" (внешний тип продукта) в списке можно отобразить и другие столбцы, в частности "Идентификатор", "Имя", "КолвоНаСкладе" и "Цена", использующиеся в этой же внешней системе.
Списки, содержащие столбцы внешних данных, поддерживают все функции стандартных списков SharePoint, в том числе рабочие процессы, управление версиями, извлечение и возврат документов. Кроме того, с помощью кнопки Обновить данные в списке можно запустить синхронизацию и загрузить из внешней системы обновленные данные.