Потапенко О.В.

Научный руководитель

 ассистент кафедры ИСТУ

 Волкогон Ю.Г.

ДонНУЭТ

 

Бизнес-отчеты по 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/