Sharepoint 2010: Службы Business Connectivity Services



Введение В этой статье я хочу рассказать об одной из самых, на мой взгляд, полезных функций SharePoint 2010. Мы поговорим о BCS: Службах связи бизнес-данных.

С точки зрения вариантов использования BCS в некоторой степени аналогичен тому, что было известно в MOSS 2007 как BDC (Каталог бизнес-данных).

Однако в новой версии SharePoint эти службы значительно усовершенствовались.

Итак, в чем концептуальная разница:

  1. BDC предоставлял возможности только для чтения.

  2. BCS обеспечивает двусторонний доступ с более глубокой интеграцией в SharePoint и Office.
  3. BCS предоставляет механизм для «внешних типов контента», который позволяет описывать внутренние связи источника данных и абстрагировать их от пользовательского интерфейса (и объектной модели) SharePoint или Office.


Так чем же так хорош БКС?

«BCS — это развитие возможностей каталога бизнес-данных (BDC) в SharePoint 2007, которое помогло расширить возможности SharePoint как составной платформы разработки приложений.

Решение предоставляет готовые функциональные возможности, услуги и инструменты, которые обеспечивают лучшую интеграцию.

с внешними данными и службами обеспечивает возможность подключения приложений SharePoint 2010 и Office 2010 к любой внешней системе, будь то бизнес-приложение (например, Microsoft Dynamics, Oracle или Siebel), служба Web 2.0 или ваше приложение.

собственный дизайн».

Брэд Стивенсон старший руководитель группы разработки в Microsoft

Полная поддержка операций CRUDQ для внешних систем.

, то есть SharePoint (далее — в паре с Office) может выступать в качестве «многофункционального клиента» практически для любого источника данных, а также предоставлять гибкие возможности для интеграции ваших корпоративных систем.

Согласованность доступа , то есть вы можете использовать SharePoint только в качестве точки входа для ваших данных.

Упрощенная модель подключения включает возможность декларативного описания соединения, что доступно не только разработчику, но и ИТ-специалисту, в некоторых случаях даже опытному пользователю.

На помощь в этих операциях приходят два инструмента: Visual Studio 2010 (подробнее мы поговорим о нем далее в этой статье), а также бесплатный инструмент Офис SharePoint Designer 2010 .

Глубокая интеграция здесь я имею в виду доступ для сторонних систем ко всем возможностям SharePoint как платформы, будь то корпоративный поиск, политики прав доступа, администрирование источников данных.

Управление жизненным циклом приложений, построенных на BCS , т.е.

любое ваше решение, даже небольшая кастомизация, будет доступно в виде приложения, которое можно будет распространять для развертывания на стороне сервера или клиента, а затем обновлять при необходимости.

Это очень полезные и часто используемые функции.



Как работает БКС

Чтобы понять механизмы работы, нужно разобраться в двух понятиях:
  1. Служба подключения к бизнес-данным
  2. Среда выполнения клиента BCS
Кратко об их работе можно прочитать здесь: http://msdn.microsoft.com/en-us/library/ee559650(office.14).

aspx

Источники данных для БКС

Следующий важный момент в разговоре о BCS — типы источников данных.

Это могут быть следующие:

  1. База данных (доступно через ADO)
  2. WCF или другие веб-службы (Для Oracle, SAP и Seibel также существуют адаптеры WCF)
  3. Типы .

    NET (т.е.

    делаем свою абстракцию доступа к данным, прячем ее за IRepository и наслаждаемся)

  4. Другие источники , что потребует либо дополнительных поставщиков доступа, либо просто декларативного описания методов доступа.

    (подробности можно прочитать здесь: http://msdn.microsoft.com/en-us/library/ee554911(office.14).

    aspx )



Нужен пример

Думаю, хватит с теорией, теперь надо показать, как это делается в реальной жизни (имеется в виду жизнь разработчика из окна Visual Studio).

Работа с BCS из Visual Studio 2010 чем-то похожа на работу с Entity Framework 4, вы можете создавать свои собственные модель данных и отобразить все подключения к имеющимся у вас источникам.



SharePoint 2010: службы Business Connectivity Services

Используя преимущества гибких возможностей расширения Visual Studio 2010 ( МЭФ ) многим разработчикам уже удалось облегчить себе жизнь, то же самое относится и к разработке SharePoint. Одно из таких решений называется BCS Meta Man (разрабатывается).

Осветительные инструменты ).

Суть этой утилиты заключается в помощи в создании объектов предметной области и сервисов доступа к данным на основе их источников.

Другими словами, вам останется только перетащить (это не элегантность) табличку из проводника сервера и определить отображение данных, как соответствующие будут формироваться в вашем приложении.

ПОКО объекты, и сервисы доступа к данным для них, а это, безусловно, очень удобно.

Видео работы с этой утилитой доступно здесь: Пример работы с этой утилитой также можно найти по адресу: http://docs.lightningtools.com/display/bcsmetaman/BCS+Meta+Man+-+Getting+Started Использование сборки .

NET в качестве источника данных описано здесь: http://www.lightningtools.com/blog/archive/2009/10/30/bcs-shims-ndash-.

net-assembly-as-a-data-source-for.aspx

Ресурсы БКС

Канал команды БКС http://blogs.msdn.com/bcs/ Видео на Channel9 http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/ Обзор БКС с SPConf 2009 http://www.youtube.com/watchЭv=82xzNsG0d5A Теги: #sharepoint #SharePoint 2010 #bcs #Meta Man #visual studio 2010 #sharepoint
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.