Общие сведения о Business Connectivity Services в SharePointOverview of Business Connectivity Services in SharePoint Server

применимо к: да2013 да2016 да2019 нетSharePoint OnlineAPPLIES TO: yes2013 yes2016 yes2019 noSharePoint Online

В этой статье содержатся общие сведения о Microsoft Business Connectivity Services. В ней освещаются следующие темы.This article introduces you to Microsoft Business Connectivity Services. After you read this article you'll understand:

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

  • Бизнес-проблемы, которые решаются с помощью Business Connectivity Services, и как следует использовать эти службы.The business problems that Business Connectivity Services solves for and when to use it.

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

  • Что представляют собой три базовых решения Business Connectivity Services.What the three basic Business Connectivity Services solutions are and what they look like.

Эта статья представляет собой начальную точку для использования Business Connectivity Services в целях создания решений по интеграции данных в SharePoint Server и Office 2016. Необходимо понимать концепции, изложенные в этой статье, прежде чем приступать к планированию, разработке и установке решений Business Connectivity Services по интеграции данных. Примеры, приведенные в этой статье, используются в остальной документации по Business Connectivity Services.This article is your starting place for using Business Connectivity Services to create data integration solutions in SharePoint Server and Office 2016. You have to understand the concepts in this article before you can move on to planning, developing, and installing Business Connectivity Services data integration solutions. The examples in this article are used throughout the remainder of the Business Connectivity Services documentation.

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

В Business Connectivity Services можно использовать SharePoint Server и клиенты Office для подключения к данным, которые находятся не в SharePoint Server. Business Connectivity Services может подключаться к данным, доступным через базу данных, веб-службу или опубликованным как источник OData, и другим внешним данным. Для этого Business Connectivity Services использует стандартные или настраиваемые соединители. Соединители это коммуникационный мост между SharePoint Server и внешней системой, в которой размещаются внешние данные.With Business Connectivity Services, you can use SharePoint Server and Office clients as interfaces to data that doesn't live in SharePoint Server itself. Business Connectivity Services can connect to data that is available through a database, a web service, or data that is published as an OData source or many other types of external data. Business Connectivity Services does this through out-of-the box or custom connectors. The connectors, as the name implies, are the communication bridge between SharePoint Server and the external system that hosts the external data.

Используя Business Connectivity Services, вы можете выполнять с данными различные операции CRUDQ (создание, чтение, обновление, удаление и запрос). В зависимости от разрешенных операций изменения данных в SharePoint Server или Office могут автоматически синхронизироваться с внешним источником данных. С внешними данными можно работать в автономном режиме и режиме поиска SharePoint.Using Business Connectivity Services, you can perform different operations on the data such as Create, Read, Update, Delete, and Query (CRUDQ). Depending on the operations that are enabled, the changes made to the data in SharePoint Server or Office can be automatically synchronized back to the external data source. You can also take the data offline to work on it, and search the external data by using SharePoint Search.

В SharePoint Server существует несколько способов представления внешних данных. Вероятно, наиболее распространенный способ представление данных во внешнем списке. Внешние списки похожи на обычные списки SharePoint, но в них отображаются только внешние данные. Если вы хотите интегрировать внешние данные с другими данными в списке или библиотеке, используйте столбец внешних данных. Столбец внешних данных это столбец, который можно создать и добавить в список SharePoint так же, как столбец Пользователь или группа или Дата и время, но в нем отображаются внешние данные. SharePoint Server включает веб-части бизнес-данных для представления внешних данных и взаимодействия с ними и приложениями SharePoint, которые также могут использовать внешние данные.SharePoint Server has several ways to present the external data. Probably the most common way is to present the data in an external list. External lists look and feel like regular SharePoint lists, except that they can only display external data. If you want to integrate external data alongside other data in a list or library, you would use an external data column. An external data column is a column type that you can create and add to a SharePoint list just as you would add a Person or Group or Date and Time column, except that it is displays external data. SharePoint Server includes Business Data Web Parts for presenting and interacting with external data and apps for SharePoint, which can also use external data.

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

Службы Business Connectivity Services можно использовать для создания различных типов решений по интеграции данных. Ниже приведены некоторые примеры.You can use Business Connectivity Services to build many types of data integration solutions. Here are some examples.

  • Служба технической поддержки предприятия может использовать Business Connectivity Services. Например, запросы и база знаний, которую используют специалисты службы технической поддержки, хранятся в двух базах данных не в SharePoint Server. Используя Business Connectivity Services, компания может извлекать данные из обоих источников, фильтровать и сортировать их, а затем показывать во внешнем списке в SharePoint Server. Кроме того, если разрешения настроены правильно, специалисты службы технической поддержки могут управлять данными, а пользователи могут только проверять состояние своих запросов. Путь, который будут проходить запросы в службу поддержки, можно настроить с помощью рабочих процессов.Help desk Enterprise help desks that provide internal technical support can use Business Connectivity Services. For example, the support tickets and the knowledge base that the help desk technicians use are stored in two separate databases, both of which are not in SharePoint Server. By using Business Connectivity Services, the company can retrieve data from both sources, filter and sort it, and then present it for interaction in an external list in SharePoint Server. What's more, with the correctly configured permissions, the help desk technicians can manipulate the data, while users with support questions only have permissions to search for their open support tickets to check the status. Open support tickets can be routed through predefined steps by workflows.

  • Панель мониторинга продаж помогает торговым партнерам быстро находить нужные сведения и вводить новые данные. Заказы на продажу и сведения о клиентах управляются во внешнем приложении, например Salesforce.com, и интегрированы в решение с помощью Business Connectivity Services. В зависимости от ролей участники команды могут просматривать данные аналитики, потенциальных клиентов, данные о продажах отдельных участников группы, а также контактные данные и заказы клиентов. Специалисты по продажам могут просматривать свои календари, назначенные менеджерами задания, работать совместно с участниками команды и читать новости рынка в браузере. Используя Word 2016, менеджеры могут создавать ежемесячные отчеты с данными из внешних систем.Sales dashboard A sales dashboard application helps sales associates in an organization quickly find the information that they need and enter new data. Sales orders and customer information are managed in an external application, such as Salesforce.com, and integrated into the solution by using Business Connectivity Services. Depending on their roles, team members can view sales analytics information, individual team members' sales performance data, sales leads, and a customer's contact information and orders. Sales professionals can view their daily calendars, view tasks assigned to them by their managers, collaborate with team members, and read industry news from a web browser. By using Word 2016, managers can author monthly status reports that include data from the external systems.

Что отличает Business Connectivity Services от аналогичных решений?What distinguishes Business Connectivity Services from similar solutions?

Business Connectivity Services один из способов интеграции внешних данных в решения по обработке бизнес-данных в клиентах SharePoint Server и Office 2016. Существуют сторонние решения на основе Javascript, пользовательские подключения к данным и сторонние веб-части. Кроме того, также доступны приложения Приложения для Office. Приложения Приложения для Office позволяют получать доступ к внешним данным напрямую или с помощью интерфейсов Business Connectivity Services API и централизованной инфраструктуры Business Connectivity Services. Хотя каждый из этих методов имеет свое особое предназначение, службы Business Connectivity Services предоставляют ряд преимуществ при интеграции данных в масштабе предприятия.Business Connectivity Services is just one way to integrate external data into SharePoint Server and Office 2016 client-based business data solutions. There are custom Java script-based solutions, custom data connections, and custom-coded Web Parts. In addition, apps for Office are also available. apps for Office can access external data directly or use the Business Connectivity Services APIs and the centralized Business Connectivity Services infrastructure. While each of these has its purpose, Business Connectivity Services offers several advantages for enterprise-scale data integration.

Централизованная инфраструктура. Business Connectivity Services подключается к внешним данным, используя определение, которое называется внешний тип контента. Внешние типы контента хранятся централизованно, надежно защищены и могут использоваться различными решениями Business Connectivity Services. Внешние типы контента позволяют глубоко интегрировать внешние данные в решения SharePoint Server и Office 2016. Инфраструктура Business Connectivity Services аналогична в серверных и клиентских средах. Поэтому разработчик может создать внешний тип контента, и после минимального вмешательства администратора он сможет использоваться в клиентских и серверных решениях.Centralized infrastructure Business Connectivity Services connects to external data using a definition called an external content type. External content types are centrally stored and secured and can be shared by many Business Connectivity Services solutions. External content types allow you to deeply integrate external data into SharePoint Server and Office 2016 solutions. The Business Connectivity Services infrastructure is very similar in server and client environments. Because of this, the developer can create an external content type and with minimal administrative intervention and that external content type can be used in both client and server solutions.

Управляемая проверка подлинности. Еще одним преимуществом централизованной инфраструктуры в Business Connectivity Services является обработка операций по обеспечению безопасности внешней системой. Когда разработчик создает внешний тип контента, в него включаются сведения о протоколе проверки подлинности и учетных данных. Business Connectivity Services передает эти сведения на подходящий соединитель, после чего устанавливается подключение. Это означает, что при работе с внешними данными из SharePoint Server не требуются дополнительные учетные данные. Пользователи должны знать учетные данные, запрашиваемые внешней системой, и указать их при первом доступе к внешним данным. Затем они сохраняются в клиенте Windows.Managed authentication Another advantage of the centralized infrastructure in Business Connectivity Services is that it handles the security transactions with the external system. When the developer creates the external content type, information about which authentication protocol and credentials to use is included. Business Connectivity Services passes this configuration information to the appropriate connector and the connection is made. This means that users don't have to provide any additional credentials when they want to work with the external data from SharePoint Server. On the client-side, users must know the credentials that the external system requires and provide the credentials the first time that they access the external data. The credentials are then stored on the Windows client.

Поиск внешнего контента. Так как инфраструктура Business Connectivity Services встроена в SharePoint Server, она использует обычные функции SharePoint Server, такие как поиск. SharePoint Server выполняет обход внешних данных и индексирует их. Результаты поиска по внешним данным, как и все остальные результаты поиска в SharePoint Server, фильтруются в соответствии с ролями безопасности, то есть пользователь видит только разрешенные данные.Search external content Because the Business Connectivity Services infrastructure is built into SharePoint Server, it takes advantage of common SharePoint Server features such as Search. The external data is defined as a content source that SharePoint Server crawls and indexes. The search results from external data are security trimmed — meaning the user only sees what they have permissions to see — just as all other search results in SharePoint Server are.

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

Business Connectivity Services состоят из серверных и клиентских компонентов. Решения Business Connectivity Services могут включать один или другой компонент, или оба компонента вместе. Эти две группы компонентов работают совершенно независимо друг от друга. Однако структурно они практически идентичны. Оба компонента используют одни и те же данные конфигурации. На стороне сервера данные конфигурации сохраняются во внешнем типе контента. Внешние типы контента хранятся в базе данных хранилища метаданных Business Data Connectivity (BDC). На стороне клиента данные конфигурации хранятся в модели BDC на клиенте, в клиентском кэше BDC. Модель BDC это просто версия внешнего типа контента, экспортированного в XML-файл, который затем импортируется в клиент Office. Серверные компоненты и клиентские компоненты могут получать доступ к одним и тем же внешним источникам контента. Эти два набора компонентов различаются пользовательскими интерфейсами, местом и способом определения внешнего подключения и места хранения внешней системы, а также местом запуска службы.Business Connectivity Services has server-side components and client-side components. Business Connectivity Services solutions can include one or the other or both in a single solution. These two component stacks work completely independently of one another. However, they are structured very similarly. They both use the same configuration data. For the server-side, the configuration data is stored in an external content type. External content types are stored in the Business Data Connectivity (BDC) Metadata Store database. For the client-side, the configuration data is stored in a BDC model on the client in the BDC client-side cache. The BDC model is just a version of the external content type that is exported to an XML file. The XML file is imported into the Office client. The server component stack and the client component stack can access the same external content sources. The two stacks are distinguished by the user interfaces, where and how the data that define the external connection and external system are stored, and where the services run.

Решения на стороне сервераServer-side solutions

В серверных решениях Business Connectivity Services пользователи взаимодействуют только с внешними данными в браузере на сайте SharePoint. Это может быть любой сайт SharePoint, поддерживающий внешние списки, внешние столбцы данных, внешние веб-части или приложения приложения для SharePoint. Поиск в корпоративной среде SharePoint по внешним данным также поддерживается в браузере.In Business Connectivity Services server-side solutions, users interact only with external data in a browser on a SharePoint site. This can be on any type of SharePoint site that supports external lists, external data columns, external Web Parts, or apps for SharePoint. SharePoint Enterprise Search of external data is supported in the browser as well.

Чтобы Business Connectivity Services подключался к внешнему источнику данных и взаимодействовал с этими данными, внешняя система должна быть определена в типе внешнего контента понятным для Business Connectivity Services образом. Внешний тип контента содержит имя внешней системы, тип источника данных, тип проверки подлинности, адрес подключения и разрешенные операции, а также любые фильтры и инструкции по сортировке для возвращения только необходимых данных в правильном порядке.For Business Connectivity Services to connect to an external data source and interact with the data there, that external system must be defined in an external content type in a way that Business Connectivity Services understands. An external content type contains the name of the external system and what kind of data source it is, what type of authentication to use for connections, where it can connect to, which operations can be performed, and, optionally, any filters and sorting instructions to be used so that only the desired data is returned and that the data is in the correct order.

Решения на стороне клиентаClient-side solutions

В клиентской версии решений Business Connectivity Services приложения Office взаимодействуют с внешними данными. Решение на стороне клиента может работать независимо от SharePoint. Не все приложения Office взаимодействуют с внешними данными, а некоторые из них имеют доступ только на чтение. В следующей таблице приведены сведения о том, какие операции поддерживаются, как приложения могут получить доступ к данным и как это подключение осуществляется.In the client-side version of Business Connectivity Services solutions, the Office applications interact with external data. A client-side solution can run independently of SharePoint. Not all of the Office applications interact with external data and some of them only do so in a read-only manner. The following table provides details on which operations are supported, how the applications can access the data, and how the connection is made.

Таблица. Приложения и операции, поддерживаемые в Business Connectivity ServicesTable: Applications and operations supported in Business Connectivity Services

ПриложениеApplication Поддерживаемые операцииSupported operations Доступ к внешним данным как в сетевом, так и в автономном режимахAccess external data online or offline Импорт BDC модели или использование ClickOnceClickOnce or import BDC model
WordWord
Только чтениеRead only
Интерактивный режимOnline
Импорт модели подключения к бизнес-даннымImport BDC model
AccessAccess
CRUDQCRUDQ
Интерактивный режимOnline
Импорт модели подключения к бизнес-даннымImport BDC model
VisioVisio
Только чтениеRead only
Интерактивный и автономный режимыOnline and offline
Импорт модели подключения к бизнес-даннымImport BDC model
InfoPathInfoPath
CRUDQCRUDQ
Интерактивный и автономный режимыOnline and offline
Импорт модели подключения к бизнес-даннымImport BDC model
ExcelExcel
CRUDQCRUDQ
Интерактивный режимOnline
Импорт модели подключения к бизнес-даннымImport BDC model