Общие сведения о Business Connectivity Services в SharePoint

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-07-27

Сводка. Общие сведения о Microsoft Business Connectivity Services и подключении к внешним данным в Office, SharePoint Server 2016 или SharePoint Server 2013.

В этой статье содержатся общие сведения о Microsoft Business Connectivity Services. В ней освещаются следующие темы.

  • Что такое Business Connectivity Services.

  • Бизнес-проблемы, которые решаются с помощью Business Connectivity Services, и как следует использовать эти службы.

  • Принцип работы Business Connectivity Services.

  • Что представляют собой три базовых решения Business Connectivity Services.

Эта статья представляет собой начальную точку для использования Business Connectivity Services в целях создания решений по интеграции данных в SharePoint Server и Office 2016. Необходимо понимать концепции, изложенные в этой статье, прежде чем приступать к планированию, разработке и установке решений Business Connectivity Services по интеграции данных. Примеры, приведенные в этой статье, используются в остальной документации по Business Connectivity Services.

Содержание

  • Что представляют собой Business Connectivity Services?

  • Каков принцип работы Business Connectivity Services?

  • Что собой представляет решение Business Connectivity Services?

Что представляют собой Business Connectivity Services?

В Business Connectivity Services можно использовать SharePoint Server и клиенты Office для подключения к данным, которые находятся не в SharePoint Server. Business Connectivity Services может подключаться к данным, доступным через базу данных, веб-службу или опубликованным как источник OData, и другим внешним данным. Для этого Business Connectivity Services использует стандартные или настраиваемые соединители. Соединители — это коммуникационный мост между SharePoint Server и внешней системой, в которой размещаются внешние данные.

Используя Business Connectivity Services, вы можете выполнять с данными различные операции CRUDQ (создание, чтение, обновление, удаление и запрос). В зависимости от разрешенных операций изменения данных в SharePoint Server или Office могут автоматически синхронизироваться с внешним источником данных. С внешними данными можно работать в автономном режиме и режиме поиска SharePoint.

В SharePoint Server существует несколько способов представления внешних данных. Вероятно, наиболее распространенный способ — представление данных во внешнем списке. Внешние списки похожи на обычные списки SharePoint, но в них отображаются только внешние данные. Если вы хотите интегрировать внешние данные с другими данными в списке или библиотеке, используйте столбец внешних данных. Столбец внешних данных — это столбец, который можно создать и добавить в список SharePoint так же, как столбец Пользователь или группа или Дата и время, но в нем отображаются внешние данные. SharePoint Server включает веб-части бизнес-данных для представления внешних данных и взаимодействия с ними и приложениями SharePoint, которые также могут использовать внешние данные.

Примеры решений Business Connectivity Services

Business Connectivity Services можно использовать для создания различных типов решений по интеграции данных. Ниже приведены некоторые примеры.

  • Служба технической поддержки предприятия может использовать Business Connectivity Services. Например, запросы и база знаний, которую используют специалисты службы технической поддержки, хранятся в двух базах данных не в SharePoint Server. Используя Business Connectivity Services, компания может извлекать данные из обоих источников, фильтровать и сортировать их, а затем показывать во внешнем списке в SharePoint Server. Кроме того, если разрешения настроены правильно, специалисты службы технической поддержки могут управлять данными, а пользователи могут только проверять состояние своих запросов. Путь, который будут проходить запросы в службу поддержки, можно настроить с помощью рабочих процессов.

  • Панель мониторинга продаж помогает торговым партнерам быстро находить нужные сведения и вводить новые данные. Заказы на продажу и сведения о клиентах управляются во внешнем приложении, например Salesforce.com, и интегрированы в решение с помощью Business Connectivity Services. В зависимости от ролей участники команды могут просматривать данные аналитики, потенциальных клиентов, данные о продажах отдельных участников группы, а также контактные данные и заказы клиентов. Специалисты по продажам могут просматривать свои календари, назначенные менеджерами задания, работать совместно с участниками команды и читать новости рынка в браузере. Используя Word 2016, менеджеры могут создавать ежемесячные отчеты с данными из внешних систем.

Что отличает Business Connectivity Services от аналогичных решений?

Business Connectivity Services — один из способов интеграции внешних данных в решения по обработке бизнес-данных в клиентах SharePoint Server и Office 2016. Существуют сторонние решения на основе Javascript, пользовательские подключения к данным и сторонние веб-части. Кроме того, также доступны приложения Приложения для Office. Приложения Приложения для Office позволяют получать доступ к внешним данным напрямую или с помощью интерфейсов Business Connectivity Services API и централизованной инфраструктуры Business Connectivity Services. Хотя каждый из этих методов имеет свое особое предназначение, службы Business Connectivity Services предоставляют ряд преимуществ при интеграции данных в масштабе предприятия.

**Централизованная инфраструктура.**Business Connectivity Services подключается к внешним данным, используя определение, которое называется внешний тип контента. Внешние типы контента хранятся централизованно, надежно защищены и могут использоваться различными решениями Business Connectivity Services. Внешние типы контента позволяют глубоко интегрировать внешние данные в решения SharePoint Server и Office 2016. Инфраструктура Business Connectivity Services аналогична в серверных и клиентских средах. Поэтому разработчик может создать внешний тип контента, и после минимального вмешательства администратора он сможет использоваться в клиентских и серверных решениях.

Управляемая проверка подлинности. Еще одним преимуществом централизованной инфраструктуры в Business Connectivity Services является обработка операций по обеспечению безопасности внешней системой. Когда разработчик создает внешний тип контента, в него включаются сведения о протоколе проверки подлинности и учетных данных. Business Connectivity Services передает эти сведения на подходящий соединитель, после чего устанавливается подключение. Это означает, что при работе с внешними данными из SharePoint Server не требуются дополнительные учетные данные. Пользователи должны знать учетные данные, запрашиваемые внешней системой, и указать их при первом доступе к внешним данным. Затем они сохраняются в клиенте Windows.

Поиск внешнего контента. Так как инфраструктура Business Connectivity Services встроена в SharePoint Server, она использует обычные функции SharePoint Server, такие как поиск. SharePoint Server выполняет обход внешних данных и индексирует их. Результаты поиска по внешним данным, как и все остальные результаты поиска в SharePoint Server, фильтруются в соответствии с ролями безопасности, то есть пользователь видит только разрешенные данные.

Каков принцип работы Business Connectivity Services?

Business Connectivity Services состоят из серверных и клиентских компонентов. Решения Business Connectivity Services могут включать один или другой компонент, или оба компонента вместе. Эти две группы компонентов работают совершенно независимо друг от друга. Однако структурно они практически идентичны. Оба компонента используют одни и те же данные конфигурации. На стороне сервера данные конфигурации сохраняются во внешнем типе контента. Внешние типы контента хранятся в базе данных хранилища метаданных Business Data Connectivity (BDC). На стороне клиента данные конфигурации хранятся в модели BDC на клиенте, в клиентском кэше BDC. Модель BDC — это просто версия внешнего типа контента, экспортированного в XML-файл, который затем импортируется в клиент Office. Серверные компоненты и клиентские компоненты могут получать доступ к одним и тем же внешним источникам контента. Эти два набора компонентов различаются пользовательскими интерфейсами, местом и способом определения внешнего подключения и места хранения внешней системы, а также местом запуска службы.

Решения на стороне сервера

В серверных решениях Business Connectivity Services пользователи взаимодействуют только с внешними данными в браузере на сайте SharePoint. Это может быть любой сайт SharePoint, поддерживающий внешние списки, внешние столбцы данных, внешние веб-части или приложения приложения для SharePoint. Поиск в корпоративной среде SharePoint по внешним данным также поддерживается в браузере.

Чтобы Business Connectivity Services подключался к внешнему источнику данных и взаимодействовал с этими данными, внешняя система должна быть определена в типе внешнего контента понятным для Business Connectivity Services образом. Внешний тип контента содержит имя внешней системы, тип источника данных, тип проверки подлинности, адрес подключения и разрешенные операции, а также любые фильтры и инструкции по сортировке для возвращения только необходимых данных в правильном порядке.

Решения на стороне клиента

В клиентской версии решений Business Connectivity Services приложения Office взаимодействуют с внешними данными. Решение на стороне клиента может работать независимо от SharePoint. Не все приложения Office взаимодействуют с внешними данными, а некоторые из них имеют доступ только на чтение. В следующей таблице приведены сведения о том, какие операции поддерживаются, как приложения могут получить доступ к данным и как это подключение осуществляется.

Таблица. Приложения и операции, поддерживаемые в Business Connectivity Services

Приложение Поддерживаемые операции Доступ к внешним данным как в сетевом, так и в автономном режимах Импорт BDC модели или использование ClickOnce

Word

Только чтение

Интерактивный режим

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

Access

CRUDQ

Интерактивный режим

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

Visio

Только чтение

Интерактивный и автономный режимы

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

InfoPath

CRUDQ

Интерактивный и автономный режимы

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

Excel

CRUDQ

Интерактивный режим

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