Общие сведения о Business Connectivity Services в SharePoint
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
В этой статье содержатся общие сведения о 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 можно использовать 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 могут включать один или другой или оба в одном решении. Эти два стека компонентов работают совершенно независимо друг от друга. Однако они очень похожи. Они оба используют одни и те же данные конфигурации. На стороне сервера данные конфигурации хранятся во внешнем типе контента. Внешние типы контента хранятся в базе данных хранилища метаданных подключения к бизнес-данным (BDC). На стороне клиента данные конфигурации хранятся в модели BDC на клиенте в кэше клиента BDC. Модель BDC — это всего лишь версия внешнего типа контента, экспортируемая в XML-файл. 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 |
Интерактивный режим |
Импорт модели подключения к бизнес-данным |