Саммит Профессиональной ассоциации SQL Server (Сиэтл, Вашингтон, 8-12 ноября 2010 года)

Коллеги, я хотел бы напомнить, что уже сейчас можно зарегистрироваться (со скидкой) для участия в Саммите Профессиональной ассоциации SQL Server (PASS), который будет проходить 8-12 ноября 2010 года в США, штате Вашингтон, городе Сиэтл. Это самая большая в мире конференция по Microsoft SQL Server.

 Все сессии предоставляются по теме одного из следующих треков:

Источник: Официальный сайт саммита PASS в Сиэттле

Обновление обучающих материалов по SQL Server 2008 R2 для разработчиков (Март 2010, обновление 2)

Появилась новая версия (март 2010, обновление 2) обучающих материалов по SQL Server 2008 R2 для разработчиков, которая содержит дополнительный модуль по технологии SQL Server 2008 R2 StreamInsight, позволяющей строить приложения обработки сложных событий.

Скачать обучающие материалы можно по ссылке: http://go.microsoft.com/?linkid=9710868.

Новый релиз содержит следующие материалы:

Новые презентации (4):

  • Introducing SQL Server 2008 R2 StreamInsight
  • Querying Events in SQL Server 2008 R2 StreamInsight
  • Designing SQL Server 2008 R2 StreamInsight Event Models and Adapters
  • Installing, Deploying and Maintaining the SQL Server 2008 R2 StreamInsight Runtime Engine

Новые демонстрации (7):

  • Introducing SQL Server 2008 R2 StreamInsight
  • Querying SQL Server 2008 R2 StreamInsight Using LINQ
  • Advanced SQL Server 2008 R2 StreamInsight Event Queries
  • Working with SQL Server 2008 R2 StreamInsight CTI Events and Advance Time Settings
  • Creating a SQL Server 2008 R2 StreamInsight Input Adapter
  • Choosing a SQL Server 2008 R2 StreamInsight Development Model
  • Using the SQL Server 2008 R2 StreamInsight Event Flow Debugger

Новые лабораторные работы — Hands-on Labs (3):

  • Querying Events in SQL Server 2008 R2 StreamInsight using LINQ
  • Working with the SQL Server 2008 R2 StreamInsight Samples
  • Working with the SQL Server 2008 R2 StreamInsight Event Flow Debugger

Новые видео (18):

  • Presentation: Introducing SQL Server 2008 R2 StreamInsight (Part I)
  • Presentation: Introducing SQL Server 2008 R2 StreamInsight (Part II)
  • Demo: Introducing SQL Server 2008 R2 StreamInsight
  • Presentation: Querying Events in SQL Server 2008 R2 StreamInsight (Part I)
  • Presentation: Querying Events in SQL Server 2008 R2 StreamInsight (Part II)
  • Demo: Querying SQL Server 2008 R2 StreamInsight Using LINQ
  • Presentation: Querying Events in SQL Server 2008 R2 StreamInsight (Part III)
  • Demo: Advanced SQL Server 2008 R2 StreamInsight Event Queries
  • Presentation: Designing SQL Server 2008 R2 StreamInsight Event Models and Adapters (Part I)
  • Presentation: Designing SQL Server 2008 R2 StreamInsight Event Models and Adapters (Part II)
  • Demo: Working with SQL Server 2008 R2 StreamInsight CTI Events and Advance Time Settings
  • Presentation: Designing SQL Server 2008 R2 StreamInsight Event Models and Adapters (Part III)
  • Demo: Creating a SQL Server 2008 R2 StreamInsight Input Adapter
  • Presentation: Installing, Deploying and Maintaining the SQL Server 2008 R2 StreamInsight Runtime Engine (Part I)
  • Presentation: Installing, Deploying and Maintaining the SQL Server 2008 R2 StreamInsight Runtime Engine (Part II)
  • Demo: Choosing a SQL Server 2008 R2 StreamInsight Development Model
  • Presentation: Installing, Deploying and Maintaining the SQL Server 2008 R2 StreamInsight Runtime Engine (Part III)
  • Demo: Using the SQL Server 2008 R2 StreamInsight Event Flow Debugger

Источник: Блог Roger’а Doherty.

Microsoft BI для SAP R/3 и SAP NetWeaver BI (BW)

Последнее обновление: 06.06.2011

Обзор вариантов интеграции

Существует несколько вариантов интеграции SAP R/3 или SAP NetWeaver BI (BW) для анализа данных из SAP с помощью инструментов анализа Microsoft BI.

Вот эти варианты:

  • извлечение данных из SAP NetWeaver BI;
  • извлечение данных из SAP R/3;
  • прямое подключение к SAP NetWeaver BI.

Далее мы рассмотрим эти три варианта интеграции и существующие партнерские решения.

Извлечение данных из SAP NetWeaver BI

Для извлечения данных из SAP NetWeaver BI в базу данных SQL Server с помощью SSIS используется SAP Open Hub Service (OHS).

Далее для построения аналитических кубов используется SQL Server Analysis Services. Таким образом, данные из SAP NetWeaver BI могут быть проанализированы с помощью полного набора инструментов анализа Microsoft BI.

Извлечение данных из SAP NetWeaver BI

Вариант извлечения данных из  SAP NetWeaver BI позволяет решить следующие задачи:

  1. Стандартные кубы SAP BW могут быть повторно  использованы для отображения в инструментах анализа Microsoft BI.
  2. Обеспечивается большая гибкость использования других источников данных помимо SAP, т.к. в Integration Services можно настроить объединение данных из этих источников и из SAP.
  3. Решение позволяет использовать любые инструменты анализа, работающие над аналитическими кубами SSAS, как  стандартные инструменты Microsoft, так и клиентские BI-инструменты сторонних разработчиков.

Вариант интеграции характеризуется следующими особенностями:

  1. Open Hub Services (OHS) не поддерживает извлечение иерархий BW. Для решения этой задачи требуется использовать ABAP-отчеты.
  2. Настройки системы безопасности SAP используются только во время экспорта данных из SAP NetWeaver BI. Дополнительно необходимо произвести настройки безопасности в Analysis Services.
  3. Клиент должен иметь лицензию SAP OHS.

Дополнительные материалы по извлечению данных из SAP NetWeaver BI:

Извлечение данных из SAP R/3

Для извлечения данных напрямую из SAP R/3 в хранилище данных SQL Server используется Integration Services и Microsoft .Net Provider для SAP mySAP Business Suite.

Для построения аналитических кубов используется SQL Server Analysis Services, следовательно, данные из SAP R/3 могут быть проанализированы с помощью полного набора инструментов анализа Microsoft BI.

Извлечение данных из SAP R/3

Вариант извлечения данных из  SAP R/3 позволяет решить следующие задачи:

  1. Вариант является полной альтернативой SAP NetWeaver BI (BW) и, следовательно, не требует лицензий SAP BW.
  2. Аналогично предыдущему варианту обеспечивается большая гибкость использования других источников данных помимо SAP, т.к. в Integration Services можно настроить сопоставление данных из этих источников и из SAP.
  3. Аналогично предыдущему варианту решение позволяет использовать любые инструменты анализа, работающие над аналитическими кубами SSAS, как  стандартные инструменты Microsoft, так и клиентские BI-инструменты сторонних разработчиков.
  4. В данном варианте используются более производительный механизм ETL и среда разработки кубов.

Вариант интеграции характеризуется следующими особенностями:

  1. В данном варианте нет доступа к бизнес-объектам SAP NetWeaver BI (BW).
  2. Аналогично предыдущему варианту настройки системы безопасности SAP используются только во время экспорта данных из SAP NetWeaver BI. Дополнительно необходимо произвести настройки безопасности в Analysis Services.

Прямое подключение к SAP NetWeaver BI

Reporting Services и Excel/Excel Services можно использовать как клиентские инструменты анализа, использующие данные напрямую из SAP NetWeaver BI.

Reporting Services для доступа к данным SAP NetWeaver BI использует Microsoft .Net Provider for SAP NetWeaver Business Intelligence. Сводные таблицы (Pivot tables) в Excel подсоединяются к SAP NetWeaver BI (BW) через протокол OLE DB для OLAP (ODBO).

Прямое подключение к SAP NetWeaver BI

Вариант прямого подключения к SAP NetWeaver BI позволяет решить следующие задачи:

  1. Используется отчетность SAP BW.
  2. Используются настройки безопасности SAP. Не требуется создавать дополнительный уровень безопасности.
  3. В качестве средства создания отчетов на базе SAP BI можно использовать Report Builder 2.0 и 3.0.

Вариант интеграции характеризуется следующими особенностями:

  1. Для формирования отчетов поддерживаются только объекты InfoCube, QueryCube и Multiprovider.
  2. Объекты ODS могут быть отображены через объекты QueryCube.

Дополнительные материалы по подключению к SAP NetWeaver BI:

Дополнительные возможности

Компонент Reporting Services позволяет использовать данные SAP в виде потоков данных  «ATOM» (ATOM data feeds). Эти потоки данных можно использовать как источник данных в PowerPivot для Excel 2010 или SharePoint 2010, что является функцией самостоятельного анализа (Self Service BI).

Партнерские решения

Theobald Software Xtract IS

Партнерский набор компонентов Theobald Software Xtract IS предлагает девять SSIS для предоставления всех видов взаимодействия с SAP. В результате применения решения вы можете разрабатывать потоки данных SSIS с помощью графического редактора с учетом применением настроек безопасности и безопасных типов данных.

 Theobald Software Xtract IS

В состав решения входят следующие компоненты:

  • Xtract IS Table- извлекает данные из таблицы;
  • Xtract IS Query – извлекает запросы SAP;
  • Xtract IS BAPI – вызывает функциональные модули RFC и может выступать в роли источника, приемника или преобразования (transformation);
  • Xtract IS BW Cube – извлекает запросы и кубы SAP NetWeaver BI (BW);
  • Xtract IS OHS – использует Open Hub Services для извлечения кубов SAP NetWeaver BI (BW), объектов ODS, InfoObjects и так далее;
  • Xtract IS Hierarchy — извлекает иерархии BW / BI;
  • Xtract IS BW Loader – может быть использован для загрузки атрибутов, текста и данных транзакций в SAP BW;
  • Xtract IS Report – позволяет использовать существующие ABAP –отчеты или ABAP-программы как источники данных в пределах потока данных SSIS;
  • Xtract IS DeltaQ – использует « BW extractor API» для извлечения данных из системы R/3 используя дельта-механизмы.

Подробнее: http://www.theobald-software.com/en/products/xtractis.htm

 Theobald Software Xtract PPS (PerformancePoint Services)

 Theobald Software Xtract PPS позволяет интегрировать все виды данных SAP R/3 и SAP NetWeaver BI (BW) в Microsoft SharePoint PerformancePoint Services. Компонент предоставляет доступ к таблицам SAP, запросам, BAPI, RFC и кубам BW.

Theobald Software Xtract PPS

ERP-Link iNET.BI

ERP-Link iNET.BI предоставляет ROLAP-куб SSAS для всех инструментов анализа данных Microsoft BI для анализа данных из SAP BW. Решение не требует какой-либо репликации данных.

ERP-Link iNET.BI

Подробнее: http://www.erplink.com/html/product/product-overview-iNetBI.asp

Прочие партнерские решения

Ниже приведены ссылки на другие партнерские решения по интеграции с SAP:

 Заключение

Итак, мы рассмотрели несколько вариантов интеграции Microsoft BI с SAP R/3 или SAP NetWeaver BI (извлечение данных из SAP NetWeaver BI, извлечение данных из SAP R/3 и прямое подключение к SAP NetWeaver BI), а также привели сведения о существующих партнерских решениях.

Для того, чтобы принять обоснованное решение, какой из вариантов интеграции с SAP использовать необходимо, как минимум, ответить на следующие вопросы.

  1. Какой процент из кубов SAP NetWeaver BI является нестандартными кубами?
  2. На сколько процентов каждый модуль SAP R/3 доработан (присутствует нестандартный для SAP R/3 функционал)?
  3. Планируется ли использовать в отчетах данные из SAP наравне с данными из других источников? Что это за источники?
  4. Насколько хорошо разработчики знают структуру реляционных таблиц SAP R/3?
  5. Сколько в среднем уходит времени на создание дополнительного отчета в SAP NetWeaver BI?
  6. Есть ли небходимость, чтобы пользователи могли самостоятельно создавать регламентированную отчетность и/или отчеты в Excel?
  7. Какая задержка приемлема между моментом, когда данные появились в SAP R/3 и моментом, когда они стали доступны в инструментах анализа Microsoft BI?

После анализа ответов на эти вопросы необходимо рассмотреть плюсы и минусы перечисленных решений, чтобы выбрать оптимальный вариант.

Дополнительная информация

Примеры интеграции Microsoft BI и SAP

Глоссарий

SAP BW (Business Information Warehouse) = SAP NetWeaver BI (Business Intelligence)

ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German for «general report creation processor») is a very high level programming language created by the German software company SAP. It is currently positioned, alongside the more recently introduced Java, as the language for programming SAP’s Web Application Server, part of its NetWeaver platform for building business applications. Its syntax is somewhat similar to COBOL (источник – http://www.wikipedia.org).

Бесплатные лекции по теме SQL Server 2008 R2 Master Data Services

На сайте образовательного ресурса msdev.com доступны 15-минутные лекции на английском языке по теме SQL Server 2008 R2 Master Data Services в составе:

  • Master Data Services Overview. In part 1 you will get an understanding of MDS basics and in what scenarios using MDS is useful.
  • Master Data Services Installation. In part 2 you will get acquainted with the installation of MDS.
  • Master Data Services: Getting Started. In part 3 you will become familiar with the MDS administration tools. This session will also show a completed solution and introduce MDS artifacts that will be discussed in more detail in the following session.
  • Master Data Services Models. In part 4 you will become familiar with building models and entities. You will see the process of creating a solution from scratch.
  • Master Data Services Business Rules. In part 6 you will become familiar with how to apply business rules to your master data. You will also see how you can initiate a SharePoint workflow from a business rule.

Лекции доступны по адресу: http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=155

Пользовательские инструменты анализа данных в Microsoft BI 2010

Статья устарела. Более новая версия статьи: Инструменты анализа и визуализации данных в Microsoft BI

В связи с выходом Microsoft SQL Server 2008 R2, Office 2010 и SharePoint 2010 считаю необходимым еще раз перечислить пользовательские инструменты анализа данных в версии Microsoft BI 2010.

В решении Microsoft BI пользователи могут использовать для анализа данных в хранилище и аналитических кубах следующие инструменты (рис. 1):

  • SQL Server 2008 R2 Reporting Services для отображения регламентированной отчетности (программисты могут создавать отчеты в Visual Studio, а офисные пользователи – в ReportBuilder 3.0);
  • Office Visio2010 для создания произвольных схем и привязки к этим схемам данных из хранилища, аналитических кубов и произвольных источников;
  • Microsoft Excel 2010 для создания офисными пользователями произвольных отчетов в электронных таблицах;
  • Data Mining Add-insдля Office 2007 для обнаружения закономерностей в больших объемах данных организации и создания на основании этих закономерностей новых знаний (интеллектуальный анализ данных);
  • SQL Server PowerPivotдля Excel для самостоятельного подключения новых источников данных и создания новых расчетных показателей офисными пользователями;
  • SharePoint 2010 для вывода на портал отчетов из инструментов Microsoft BI;
  • SharePoint 2010 PerformancePoint Servicesдля отображения данных на интерактивных диаграммах и с помощью дерева декомпозиции, а также для отображения систем ключевых показателей эффективности (разработка таких отчетов производится в SharePoint Dashboards Designer).

Инструменты анализа данных в Microsoft BI

Рис. 1. Инструменты Microsoft BI 2010 для анализа данных

Чтобы легче было запомнить отличие этих инструментов, я воспользуюсь аналогией, впервые представленной Aj Mee (рис. 2) и попробую расширить эту аналогию на новые инструменты анализа, появившиеся в 2010 году. Об этой аналогии мне рассказал Олег Лейзеров, за что ему отдельное спасибо!

Рис. 2. Пользовательские инструменты анализа данных Microsoft BI 2008 (аналогия Aj Mee)

Рис. 2. Пользовательские инструменты анализа данных Microsoft BI 2008 (аналогия Aj Mee)Итак, в развитии аналогия выглядит следующим образом (рис. 3).

Рис. 1. Пользовательские инструменты анализа данных Microsoft BI 2010
Рис. 3. Пользовательские инструменты анализа данных Microsoft BI 2010 (на слайде использованы изображения с сайта www.modelsupermarket.com)

Во-первых, Aj Mee сравнивает работу с SQL Server Reporting Services с поездкой в автобусе, так как:

  • вы выбираете маршрут автобуса (определенный отчет);
  • автобус ходит по заданному маршруту (отчет заранее создан);
  • вы выбираете, на какой остановке выйти (параметры отчета).

Впрочем, дополнительный компонент Report Builder позволяет даже офисным пользователям составить самостоятельно отчет для печати.

Все эти отчеты могут быть размещены на сайте ReportingServices или портале SharePoint 2010 (в автобусе по заданному маршруту могут ехать множество людей).

Рис. 3. SQL Server 2008 R2 Reporting Services
Рис. 4. SQL Server 2008 R2 Reporting Services

К этой же аналогии я отнесу Microsoft Office Visio 2010 с возможностью отображения на произвольной схеме визуализации данных из базы. При этом, как и в Reporting Services возможна детализация данных по щелчку мыши (drill-down) и размещение схем на портале SharePoint 2010 с помощью Visio Services (Рис. 5).

Рис. 4. SharePoint 2010 Visio Services
Рис. 5. SharePoint 2010 Visio Services

Следующая аналогия Aj Mee посвящена работе с Excel и Excel Services, которая похожа на вождение автомобиля, так как:

  • вы сами должны уметь водить автомобиль (строить отчет с помощью PivotTable);
  • вы можете выбрать альтернативные дороги (переходы между измерениями куба, настройки фильтров), чтобы попасть в точку назначения (получить требуемый отчет);
  • вы также можете посадить в автомобиль друзей (опубликовать отчет на SharePoint с помощью Excel Services — рис. 6).

Рис. 5. SharePoint 2010 Excel Services
Рис. 6. SharePoint 2010 Excel Services

Последняя аналогия Aj Mee – работа с PerformancePoint Server (сейчас – SharePoint 2010 PerformancePoint Services). Работу с этим компонентом он сравнивает с ездой на вездеходе в том смысле, что не обязательно пользоваться дорогами (путями детализации данных, определенными в иерархиях SSAS), можно свернуть на другую дорогу не только в точке пересечения с ней, но и можно доехать до нее по бездорожью. В данном случае имеется в виду возможность детализации данных (drill-through), когда мы выбираем определенное значение и детализируем его по определенному уровню или атрибуту произвольного измерения.

Рис. 6. SharePoint 2010 PerformancePoint Services
Рис. 7. SharePoint 2010 PerformancePoint Services

Наиболее интересным нововведением SharePoint Service в SharePoint 2010, в котором также используется механизм детализации сумм по измерениям (drill through в терминологии Microsoft), является интерактивный компонент «Дерево приятия решений» (Decision Tree), реализованный с помощью технологии Silverlight (рис. 8).

Рис. 7. SharePoint 2010 PerformancePoint Services Decomposition Tree
Рис. 8. SharePoint 2010 PerformancePoint Services Decomposition Tree

Итак, что же добавилось нового в Microsoft BI 2010?

Во-первых, это PowerPivot для Excel и, соответственно, PowerPivot для SharePoint. Этот компонент, продолжая приведенные аналогии, я бы сравнил с автомобилем Фантомаса. Если вы помните фильм, этот автомобиль мог превратиться в самолет и доставить пассажира в точку назначения по воздуху. То есть не нужно использовать дороги (построение дороги можно сравнить с проектом внедрения традиционного BI-решения с использованием хранилищ данных). Можно оперативно переправиться в нужную точку (оперативно добавить в анализ данных из произвольных источников и получить требуемый отчет).

Рис. 8. PowerPivot для Excel
Рис. 9. PowerPivot для Excel

Аналогично, можно перевезти на этом автомобиле пассажиров (разместить отчет PowerPivot на SharePoint — рис. 10).

Рис. 9. PowerPivot для SharePoint
Рис. 10. PowerPivot для SharePoint

Также не стоит забывать о таком инструменте как Надстройки интеллектуального анализа данных для Excel (Data Mining Add-ins for Excel). И в нашей аналогии это будет машина времени из первой части фильма «Назад в будущее», так как она позволяет переместиться в будущее (обнаруживать закономерности в имеющихся данных и предсказывать будущее на основании этих закономерностей).

Рис. 10. Надстройки интеллектуального анализа данных для Excel (Data Mining Add-ins for Excel)
Рис. 11. Надстройки интеллектуального анализа данных для Excel (Data Mining Add-ins for Excel)

Демонстрация. Обзор пользовательских инструментов анализа данных

Замечание об авторских правах. В записи блога использованы изображения моделей автомобилей с сайта www.modelsupermarket.com.

Дополнительные ссылки:

Обучающие материалы по SQL Server 2008 R2 для разработчиков

На сайте Microsoft Download Center открыты для общего доступа материалы по SQL Server 2008 R2 для разработчиков, которые хотели бы использовать преимущества и узнать о наиболее важных улучшениях в SQL Server 2008 и SQL Server 2008 R2, а также для разработчиков, для которых тема SQL Server является не изученной. Материалы подготовлены командой под названием «Microsoft Developer and Platform Evangelism».

Состав обучающих материалов:

  • Видео (8)
    • SQL Server 2008 R2 Update for Developers Overview Part I — SQL Server 2008 Review
    • SQL Server 2008 R2 Update for Developers Overview Part II — Introducing SQL Server 2008 R2
    • Introducing SQL Server 2008 R2 StreamInsight
    • Demo: Real Time Analytics with SQL Server 2008 R2 StreamInsight
    • Introducing SQL Server 2008 R2 Application and Multi-Server Management
    • Introducing SQL Server 2008 R2 Reporting Services
    • Introduction To SQL Server 2008 R2 StreamInsight and Complex Event Processing
    • Introducing PowerPivot for Excel 2010 and SharePoint 2010
  • Презентации (8)
    • SQL Server 2008 R2 Update for Developers Overview Part I — SQL Server 2008 Review
    • SQL Server 2008 R2 Update for Developers Overview Part II — Introducing SQL Server 2008 R2
    • SQL Server 2008 Filestream
    • SQL Server 2008 Spatial
    • SQL Server 2008 T-SQL
    • SQL Server 2008 Date and Time Types
    • SQL SErver 2008 SQLCLR
    • SQL Server 2008 Reporting Services
  • Демонстрации (13)
    • AdventureWorks Racing All-Up SQL Server 2008 Demo
    • SQL Server 2008 All-Up Spatial Demo
    • SQL Server 2008 Spatial Types Demo
    • Intro to SQL Server 2008 Filestream Demo
    • SQL Server 2008 SQL CLR Nullable Types Demo
    • Programming with SQL Server 2008 Filestream Demo
    • SQL Server 2008 Reporting Services Web Application Integration Demo
    • Date and Time Support in SQL Server 2008 Demo
    • SQL Server 2008 T-SQL Table-Valued Parameters Demo
    • SQL Server 2008 T-SQL Row Constructors Demo
    • SQL Server 2008 T-SQL Grouping Sets Demo
    • SQL Server 2008 T-SQL Merge Demo
  • Лабораторные работы (8)
    • How to build your first Web Application with SQL Server and ASP.NET
    • Using SQL Server 2008 Spatial Data in TSQL
    • Using SQL Server 2008 Spatial Data in Managed Code
    • Using SQL CLR in SQL Server 2008
    • PowerPivot in SQL Server 2008 R2
    • Using the New Features of Reporting Services 2008 R2
    • Introduction To SQL Server 2008 R2 StreamInsight and Complex Event Processing
    • Data-tier Applications in SQL Server 2008 R2 and Visual Studio 2010