Последнее обновление: 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 BW могут быть повторно использованы для отображения в инструментах анализа Microsoft BI.
-
Обеспечивается большая гибкость использования других источников данных помимо SAP, т.к. в Integration Services можно настроить объединение данных из этих источников и из SAP.
-
Решение позволяет использовать любые инструменты анализа, работающие над аналитическими кубами SSAS, как стандартные инструменты Microsoft, так и клиентские BI-инструменты сторонних разработчиков.
Вариант интеграции характеризуется следующими особенностями:
- Open Hub Services (OHS) не поддерживает извлечение иерархий BW. Для решения этой задачи требуется использовать ABAP-отчеты.
- Настройки системы безопасности SAP используются только во время экспорта данных из SAP NetWeaver BI. Дополнительно необходимо произвести настройки безопасности в Analysis Services.
- Клиент должен иметь лицензию SAP OHS.
Дополнительные материалы по извлечению данных из SAP NetWeaver BI:
- Loading Data from SAP BW into Microsoft Analysis Services Using Open Hub Service
- Using SQL Server 2008 Integration Services with SAP BI 7.0
- How to unload Hierarchies from SAP BI 7.0
- Unloading Master Data from SAP BI 7.0 using Open Hub Service
- Video: Microsoft BI for SAP Data Warehousing Scenario
Извлечение данных из 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 NetWeaver BI (BW) и, следовательно, не требует лицензий SAP BW.
- Аналогично предыдущему варианту обеспечивается большая гибкость использования других источников данных помимо SAP, т.к. в Integration Services можно настроить сопоставление данных из этих источников и из SAP.
- Аналогично предыдущему варианту решение позволяет использовать любые инструменты анализа, работающие над аналитическими кубами SSAS, как стандартные инструменты Microsoft, так и клиентские BI-инструменты сторонних разработчиков.
- В данном варианте используются более производительный механизм ETL и среда разработки кубов.
Вариант интеграции характеризуется следующими особенностями:
- В данном варианте нет доступа к бизнес-объектам SAP NetWeaver BI (BW).
- Аналогично предыдущему варианту настройки системы безопасности 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 BW.
- Используются настройки безопасности SAP. Не требуется создавать дополнительный уровень безопасности.
- В качестве средства создания отчетов на базе SAP BI можно использовать Report Builder 2.0 и 3.0.
Вариант интеграции характеризуется следующими особенностями:
- Для формирования отчетов поддерживаются только объекты InfoCube, QueryCube и Multiprovider.
- Объекты ODS могут быть отображены через объекты QueryCube.
Дополнительные материалы по подключению к SAP NetWeaver BI:
- Video: SQL Server Reporting Services and SAP BW — Video
- How to use parameterized MDX in Microsoft SQL Server Reporting Services for SAP BW InfoProvider access
- Native Excel 2007 On Top Of Netweaver BI 7.0
Дополнительные возможности
Компонент 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 с помощью графического редактора с учетом применением настроек безопасности и безопасных типов данных.
В состав решения входят следующие компоненты:
- 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 используя дельта-механизмы.
Подробнее: https://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. Решение не требует какой-либо репликации данных.
Подробнее: https://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 использовать необходимо, как минимум, ответить на следующие вопросы.
- Какой процент из кубов SAP NetWeaver BI является нестандартными кубами?
- На сколько процентов каждый модуль SAP R/3 доработан (присутствует нестандартный для SAP R/3 функционал)?
- Планируется ли использовать в отчетах данные из SAP наравне с данными из других источников? Что это за источники?
- Насколько хорошо разработчики знают структуру реляционных таблиц SAP R/3?
- Сколько в среднем уходит времени на создание дополнительного отчета в SAP NetWeaver BI?
- Есть ли небходимость, чтобы пользователи могли самостоятельно создавать регламентированную отчетность и/или отчеты в Excel?
- Какая задержка приемлема между моментом, когда данные появились в SAP R/3 и моментом, когда они стали доступны в инструментах анализа Microsoft BI?
После анализа ответов на эти вопросы необходимо рассмотреть плюсы и минусы перечисленных решений, чтобы выбрать оптимальный вариант.
Дополнительная информация
- MS BI interoperability
- SAP Integration (на официальном сайте Microsoft BI)
- Using SAP Data with Microsoft’s BI Tools
- Book about SAP — .NET interoperability
- SAP Business Information Warehouse
- Scott Cameron, Chunhui Zhu, Denny Lee. Using SQL Server PowerPivot for Excel to Analyze SAP Data
Примеры интеграции Microsoft BI и SAP
- Northumbria University. University Moves to Head of the Class with Microsoft Full-Decision Support SystemCSR. Australia’s CSR Lowers Costs by Migrating SAP from Oracle to SQL Server 2005
- Dimension Data. Global IT Services Company Protects SAP with SQL Server 2005 Database Mirroring
- Компания «Arçelik». Turkey’s Arcelik Moving 5 Terabyte SAP database from Oracle to SQL Server 2008
- BMW Egypt. Egypt’s Bavarian Auto Group Deploys SAP On SQL Server 2005 to Support Rapid Growth
- Tyson Foods. Tyson Foods Improves Collaboration and Business Insight, Creates Process Efficiencies
Глоссарий
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 (источник – https://www.wikipedia.org).
Filed under: Статьи | Tagged: Integration Services, SAP BW, SAP NetWeaver BI, SAP R/3 | Leave a comment »