Компоненты служб Business Connectivity Services в SharePoint Foundation
Дата последнего изменения: 16 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Служба подключения к бизнес-данным
Соединители подключения к бизнес-данным и платформа соединителей
Внешние списки
Внешние столбцы данных
В Microsoft SharePoint Foundation 2010 службы Microsoft Business Connectivity Services (BCS) предназначены для обеспечения простого взаимодействия с внешними системами в SharePoint 2010. Business Connectivity Services в SharePoint Foundation 2010 состоит из следующих компонентов.
подключения к бизнес-данным (BDC)
BDC Соединители и встраиваемая платформа соединителей
Внешние списки
Внешние столбцы данных
Служба подключения к бизнес-данным
BDC — это новая версия каталога бизнес-данных, появившаяся в Microsoft Office SharePoint Server 2007. Эта версия теперь доступна в SharePoint Foundation 2010. Служба BDC реализована в SharePoint Foundation 2010 в виде общей службы и, как и раньше, основана на хранилище метаданных. Служба BDC позволяет декларативно моделировать внешние системы, что позволяет предоставлять внешние данные в SharePoint Server 2010 (а вместе с компонентами Rich Client Components служб Business Connectivity Services — и в приложения Microsoft Office 2010). BDC ликвидирует разрыв между сайтами SharePoint и бизнес-приложениями и позволяет загружать ключевые данные из различных внешних систем в списки SharePoint (с помощью новых внешних списков и внешних данных), веб-части, результаты поиска, профили пользователей и пользовательские приложения.
Ключевой функцией BDC является предоставление возможности подключения к различным типам внешних систем; реализована встроенная поддержка подключения к следующим типам источников данных:
Базы данных
Windows Communication Foundation (WCF) и веб-службы
Сборки Microsoft .NET Framework
Пользовательские источники данных; BDC предоставляет встраиваемую платформу соединителей, с помощью которой разработчики могут подключать соединители для новых типов внешних систем, чтобы обеспечить доступ к этим новым типам источникам данных через BDC
На рис. 1 показана высокоуровневая схема BDC.
Рис. 1. Высокоуровневое представление подключения к бизнес-данным
Основная цель разработки BDC — дать пользователю возможность предоставить доступ к бизнес-данным из различных внешних систем декларативным образом, практически без написания кода. Для достижения этой цели BDC предоставляет однородный доступ к источникам данных через модель метаданных — единообразную и упрощенную объектную модель клиента.
Соединители подключения к бизнес-данным и платформа соединителей
Фактически BDC не выполняет методы во внешней системе и на фоновом сервере. Клиентский вызов просто делегируется соответствующему поставщику ADO.NET для баз данных, адаптеров WCF для веб-служб, конечных точек WCF и DLL-библиотек .NET Framework для сборок .NET Framework. Для взаимодействия с этими сложными компонентами предоставляются соединители для каждого поддерживаемого типа источника данных. В Business Connectivity Services представлены следующие соединители.
Соединитель ADO.NET для подключения к базам данных
WCF Соединитель для подключения к веб-службам и конечным точкам WCF
Соединитель сборки .NET для подключения к сборкам подключения .NET Framework
Кроме того, BDC предоставляет встраиваемую платформу соединителей, с помощью которой разработчики могут подключать соединители для новых типов внешних систем, чтобы обеспечить доступ к этим новым типам источникам данных через BDC.
Внешние списки
Внешний список — это новая возможность в SharePoint Foundation 2010, позволяющая получать доступ к данным из внешних систем точно так же, как к данным списка SharePoint. Во внешних списках в качестве источников данных используются внешние типы контента. Внешние списки позволяют использовать метаданные, уже определенные для бизнес-объекта, для создания списка SharePoint с внешними данными, который выглядит и работает как любой другой список SharePoint.
На рис. 2 показан внешний список клиентов из базы данных "Борей".
Рис. 2. Внешний список клиентов
При использовании полнофункциональных клиентских компонентов BCS также можно переводить внешние списки в автономный режим в Microsoft Outlook 2010 и Microsoft SharePoint Workspace 2010. Это позволяет работать с внешними данными как со встроенными типами элементов Outlook (контактами, задачами и публикациями) в Outlook и списками в SharePoint Workspace. Кроме того, поддерживаются сценарии работы в автономном и интерактивном режиме с внешними данными в клиентских приложениях Office.
Внешние списки позволяют записывать данные в источник данных, если тот это поддерживает, причем данный процесс моделируется соответствующим образом в BDC. При этом подразумевается, что пользователи могут изменять внешние данные непосредственно из Microsoft SharePoint Foundation 2010. Любые изменения элементов в списке автоматически синхронизируются с внешней системой. Кроме того, используя кнопку Обновить данные в списке, можно автоматически синхронизировать и получать обновленные данные из внешней системы.
Обратите внимание, что в отличие от списка SharePoint, данные которого хранятся в базе данных контента SharePoint, данные внешнего списка хранятся только во внешней системе. Внешние данные загружаются в список SharePoint во время выполнения при просмотре списка с помощью BDC.
Примечание |
---|
Схема внешнего списка основана на модели и не поддерживает возможность расширения путем добавления новых столбцов в SharePoint Foundation 2010. Кроме того, в этом выпуске внешние списки предоставляют не все функции, доступные для типичных списков SharePoint, например рабочие процессы, типы контента, управление версиями, извлечение и возврат документов. |
Внешние столбцы данных
В Office SharePoint Server 2007 использовался тип столбца списка "Внешние данные", который теперь доступен для всех списков SharePoint в SharePoint Foundation 2010 (кроме внешних списков). Тип столбца списка "Бизнес-данные" теперь называется столбцом внешних данных и позволяет пользователям добавлять данные из внешних типов контента в стандартные списки SharePoint. Как и во внешнем списке, в столбце внешних данных могут отображаться данные из любого внешнего типа контента, смоделированного в BDC. На рис. 3 показан список SharePoint, расширенный с помощью внешних данных из внешнего типа контента "Клиент".
Рис. 3. Список SharePoint с внешними столбцами данных
Три сценария, в которых используется внешних данных:
Расстановка тегов документе в списке Например, в библиотеке документов заявки на предложение (RFP) можно добавить столбец внешних данных в предлагаемый документ с клиентом, который его предложил. Это позволяет пользователям просматривать сведения о клиенте и выполнять соответствующие действия в библиотеке документов.
Комментирование (или расширение) данных во внешней системе без изменения внешней системы Например, в список можно добавить столбец для отслеживания количества новых сотрудников в рабочей группе, даже если внешняя система не отслеживает эти данные.
Выбор значений из канонического списка значений Например, можно использовать столбец внешних данных в списке, с помощью которого пользователи могут выбирать почтовый индекс города, а не вводить его вручную.
При наличии полнофункциональных клиентских компонентов служб BCS можно использовать элементы управления содержимым внешних элементов в Microsoft Word для отображения внешних данных в Word. Это позволяет выполнять предыдущие три сценария в документе Word.
При добавлении в список столбца внешних данных можно указать любое количество полей, которые будут извлечены из внешней системы и отображены в списке. Например, при добавлении столбца типа "Продукт" (внешний тип контента) в списке можно отобразить несколько полей, в частности "Идентификатор", "Имя", "КолвоНаСкладе" и "Цена".
внешних данных предоставляет все другие возможности списков SharePoint Foundation 2010, такие как рабочие процессы, контроль версий, возврат и извлечение документов. Кроме того, используя кнопку Обновить данные в списке, можно автоматически синхронизировать и получать обновленные данные из внешней системы.