Обзор служб Business Connectivity Services (SharePoint Server 2010)

 

Применимо к: SharePoint Foundation 2010, SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В пакеты Microsoft SharePoint Server 2010 и Microsoft Office 2010 входят Microsoft Business Connectivity Services, набор служб и возможностей, обеспечивающие подключение решений SharePoint к источникам внешних данных и определение внешних типов контента на основе этих внешних данных. Внешние типы контента аналогичны обычным типам контента и позволяют представлять внешние данные и взаимодействовать с ними в списках SharePoint (известных как внешние списки), веб-частях и клиентах Microsoft Outlook 2010, Microsoft SharePoint Workspace 2010 и Microsoft Word 2010. В число внешних систем, к которым Microsoft Business Connectivity Services могут подключаться, входят базы данных SQL Server, приложения SAP, веб-службы (включая веб-службы Windows Communication Foundation), пользовательские приложения и веб-сайты на основе SharePoint. Используя Microsoft Business Connectivity Services, можно разрабатывать и создавать решения, расширяющие возможности совместной работы в SharePoint, и включать внешние бизнес-данные и процессы, связанные с этими данными, в систему Office.

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

Типичные решения на основе служб Business Connectivity Services

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

  • Их можно создавать, сочетая различные службы и возможности внешних систем данных и пакетов Office 2010, в итоге получая решения, предназначенные для определенных нужд.

  • Они поддерживают информационное взаимодействие, целевые действия и процессы, которые происходят в основном вне формальных систем предприятий. Так как они созданы с помощью продуктов SharePoint 2010, решения на основе Microsoft Business Connectivity Services улучшают возможности совместной работы.

  • Они помогают пользователям выполнять задачи с применением знакомого интерфейса приложений Office и SharePoint 2010.

Вот некоторые примеры решений на основе Microsoft Business Connectivity Services.

  • Служба поддержки. Предприятие реализует службу поддержки, которая обеспечивает внутреннюю техническую поддержку как решение на основе Microsoft Business Connectivity Services. Запросы поддержки и база знаний хранятся во внешних базах данных и встраиваются в решение с помощью службы Служба подключения к бизнес-данным. Решение отображает запросы поддержки и базу знаний в веб-браузере. Сотрудники ИТ-отдела могут просматривать текущие запросы в браузере или в Microsoft Outlook. Специалисты техподдержки просматривают запросы, назначенные им, в браузере, в Microsoft Outlook или, если они не подключены к сети, с помощью Microsoft SharePoint Workspace. Рабочие процессы проводят проблемы поддержки через каждый этап. Руководители групп технической поддержки могут просматривать панели мониторинга с отчетами службы поддержки. В стандартных отчетах указывается число проблем, назначенных каждому специалисту, самые важные на данный момент проблемы и число происшествий, обработанных каждым специалистом за данный период времени.

  • Система слежения за исполнителем. Агентство по поиску талантов встраивает базу данных исполнителей во внутренний веб-сайт. Полный список исполнителей, их контактные данные и расписания можно получить автономно в Microsoft SharePoint Workspace или Microsoft Outlook. Контракты на запись альбомов можно создавать и заполнять на веб-сайте, в Microsoft SharePoint Workspace или Microsoft Outlook, а рабочий процесс проводит контракт через различные этапы. Новых исполнителей можно добавлять на веб-сайте или в Microsoft Outlook. Используя это решение, у агентов всегда будут нужные сведения и они смогут выполнять множество ключевых задач с помощью знакомого интерфейса Office.

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

Архитектура служб Business Connectivity Services

На следующем рисунке показана архитектура Microsoft Business Connectivity Services.

Архитектура Business Connectivity Services

A: службы Служба подключения к бизнес-данным (службы BDC) предоставляют средства хранения и защиты внешних типов контента и связанных объектов. Внешний тип контента определяет следующее:

  • Именованный набор полей данных, например "клиент".

  • Операции взаимодействия с данными внешней системы, такие как чтение, запись и создание.

  • Сведения о подключении, которые позволяют решениям использовать внешний тип контента для подключения к внешней системе.

B: Внешние типы контента хранятся в отдельной базе данных службы Служба подключения к бизнес-данным.

C: Служба безопасного хранения надежно сохраняет наборы учетных данных для внешних систем и связывает их с удостоверениями отдельных пользователей или их групп. Стандартным применением службы безопасного хранения является решение, которое выполняет проверку подлинности внешней системы, в которой у текущего пользователя другая учетная запись для проверки подлинности в этой системе. При использовании со службами Служба подключения к бизнес-данным служба безопасного хранения обеспечивает способ проверки подлинности пользователей и групп во внешних источниках данных.

D: Наборы учетных данных, которые использует служба безопасного хранения, содержатся в отдельной защищенной базе данных.

E: Среда выполнения сервера Business Data Connectivity на интерфейсных серверах SharePoint использует данные BDC для подключения к внешним системам и выполнения в них операций с целью доступа к "тонким клиентам", таким как браузеры.

F: Хранилище пакетов BCS содержит развертываемые пакеты Microsoft Business Connectivity Services, содержащие сведения, нужные Microsoft Business Connectivity Services и приложениям Office для взаимодействия с внешними системами из клиентских приложений с расширенными возможностями.

G: Служба Служба подключения к бизнес-данным поддерживает подключение к реляционным базам данным, веб-службам, службам WCF, сборкам подключения .NET и настраиваемым соединителям данных, соответствующим требованиям Microsoft Business Connectivity Services.

H: Веб-сайты SharePoint используют веб-части Business Data и внешние списки SharePoint для взаимодействия с внешними данными, которые служба Microsoft Business Connectivity Services делает доступными.

I: Когда пользователи подключаются к внешнему списку, на клиентские компьютеры загружается пакет BCS.

J: На поддерживаемых клиентах Office (Microsoft SharePoint Workspace, Microsoft Outlook и Microsoft Word) среда выполнения интеграции клиентов Office действует как соединитель Microsoft Business Connectivity Services на клиенте и приложений Office.

K: Среда выполнения клиента Business Data Connectivity на клиентских компьютерах использует данные службы Служба подключения к бизнес-данным и службы безопасного хранения для подключения к внешним системам и выполнения операций над ними для доступа поддерживаемых клиентских приложений с расширенными возможностями.

L: Данные службы Служба подключения к бизнес-данным и службы безопасного хранения кэшируются на клиентских компьютерах.

M: Служба Business Data Connectivity Runtime на клиентских компьютерах поддерживает подключение к SQL Server и другим реляционным базам данных, веб-службам и пользовательским соединителям данных, соответствующим требованиям Microsoft Business Connectivity Services.

N: Обновление клиентского кэша синхронизирует кэш с данными Microsoft Business Connectivity Services и службы безопасного хранения.

O: Клиентская служба безопасного хранения позволяет конечным пользователям свои клиентские сопоставления в базе данных учетных данных.

P: Разработчики решений могут использовать Microsoft SharePoint Designer 2010 и средства Visual Studio 2010 для создания внешних типов контента и моделей подключения к бизнес-данным.

Заметка о безопасностиSecurity Note
Для всех каналов между клиентскими компьютерами и интерфейсными серверами рекомендуется использовать протокол SSL. Протокол SSL или IPSec также рекомендуется использовать при взаимодействии между серверами, на которых установлено приложение Microsoft SharePoint Server 2010, и внешними системами.