Потапенко
О.В.
Научный
руководитель
ассистент кафедры ИСТУ
Волкогон Ю.Г.
ДонНУЭТ
Бизнес-отчеты по XML-данным с помощью Cognos
8 BI и
DB2 pure XML
На протяжении последнего десятилетия специалисты
различных отраслей создавали форматы на основе XML для представления информации
и обмена ею. Примеры таких форматов: язык FpML (Financial Products Mark-up
Language) для внебиржевой торговли деривативами, спецификации для страховой
отрасли ACORD (Association for Cooperative Operations Research and Development),
язык FIXML (Financial Information Exchange Markup Language) для сделок с
ценными бумагами, стандарт для банковских платежей ISO 200022 (другое название
– UNIFI). XML-сообщения часто содержат
важные бизнес-данные и транзакционные данные, которые организациям необходимо
хранить и которыми необходимо управлять в соответствии с внешними требованиями
регулятивных органов и внутрикорпоративными стандартами. Кроме того, содержание
этих XML-сообщений часто предоставляет важную информацию о внутренних
процессах, о состоянии функционирования и о предпочтениях клиентов. Таким
образом, возможности создавать запросы и получать отчетность по XML-данным
становятся все более важными для многих организаций. В данной статье
исследуются два способа, позволяющие создавать бизнес-отчеты по XML-данным – с
помощью решения Cognos 8 BI и с помощью технологии DB2 pureXML. [2]
DB2 9.5 предоставляет организациям общий
интерфейс прикладного программирования и платформу управления базами данных, в
качестве моделей данных в которых используются как таблицы, так и XML-иерархии.
Такая архитектура (рисунок 1) позволяет DB2 поддерживать все три метода
хранения XML, описанные выше. Тем не менее, различные организации все чаще
развертывают реализованную в DB2 технологию pureXML, которая обеспечивает так
называемую «нативную» поддержку XML. По указанной причине указанная технология
является основным предметом рассмотрения в этой статье.

Рисунок 1. Архитектура DB2 поддерживает
управление реляционными данными и XML-данными
Хотя полное описание возможностей DB2 pureXML
выходит за рамки этой статьи, имеет смысл напомнить, что DB2 поддерживает
запросы, написанные на стандартных языках SQL или Xquery, а также «гибридные»
запросы, содержащие выражения SQL и XQuery. Более того, в интересах приложений,
которым необходимо воспринимать XML-данные как реляционные данные, DB2
позволяет организациям создавать представления, которые динамически преобразуют
XML в результирующие наборы с традиционными для SQL типами данных. И
действительно, как вы вскоре увидите, это один из способов, позволяющих
пользователям Cognos непосредственно работать с данными DB2 pureXML.
Решение IBM Cognos 8 BI предоставляет обширный
набор возможностей для отчетности и анализа, функционирующих на основе единой
сервис-ориентированной архитектуры (SOA). Cognos 8 BI позволяет пользователям
создавать и совместно использовать отчеты, включающие данные из многочисленных
источников предприятия, благодаря чему организация может принимать
своевременные и обоснованные бизнес-решения. В этой статье при проведении
тестирования используется версия Cognos 8.3 BI.
Как показано на рисунке 2, решение Cognos 8 BI
имеет трехуровневую архитектуру. Уровень представления обеспечивает доставку
отчетов на различные платформы, уровень приложений содержит сервисы,
необходимые для генерации отчетов и управления ими, уровень данных обеспечивает
доступ к обширному набору источников данных.

Рисунок 2. Трехуровневая архитектура Cognos 8 BI
Cognos 8 BI предоставляет несколько ключевых
функций как для бизнес-пользователей, так и для ИТ-пользователей, в том числе
средства отчетности, средства анализа, информационные панели и модели данных.
Средства отчетности позволяют пользователям работать с несколькими заранее
подготовленными типами отчетов, которые могут быть развернуты для конкретного
набора источников данных; единый слой метаданных определяет информацию, которая
может служить источником данных для отчета. Средства анализа обеспечивают
управляемое исследование информации, принадлежащей нескольким «измерениям» бизнеса.
[1]
Таким образом, мы можем сделать вывод, что
информационные бизнес-панели обеспечивают быстрое предоставление
консолидированной информации посредством перевода полученных из различных
источников данных в визуально насыщенные представления, использующие шаблоны,
отображения, диаграммы и другие графические элементы. Системы показателей
(Scorecard) помогают организации согласовать действия персонала на тактическом
уровне с корпоративной стратегией, доводить цели до исполнителей в
единообразном виде и контролировать текущие характеристики на соответствие
целям.
Литература:
1. http://www.ibm.com/developerworks/ru/library/dm-0811saracco/
2. http://www.vsesmi.ru/news/3103385/