Источник developerWorks Россия Уровень сложности: средний Иван Орехов, технический руководитель команды JEE разработчиков, Exigen Services
29.10.2009 В
последнее время в IT-индустрии постоянно находится на слуху
аббревиатура BI. Возможно, потому, что под ней скрываются два различных
понятия: Business Intelligence и Business Integration. Это совпадение
часто приводит к путанице, скрывающей истинный смысл обоих понятий. В
данной статье рассматривается концепция Business Intelligence и ее
реализация с помощью JEE-продуктов с открытым исходным кодом. В первой
статье серии мы предложим читателю небольшой обзор представленных на
рынке решений, а также расскажем об установке и начале использования
открытой версии системы Pentaho BI-Suite. В следующих материалах цикла
знакомство с этой замечательной системой будет продолжено.
Введение в Business Intelligence
Буквальный
перевод с английского термина Business Intelligence дает множество
толкований, из которых самым близким по смыслу можно считать
«способность к пониманию бизнес-информации». Однако в русском языке
давно закрепился вариант перевода «бизнес-аналитика», поэтому в статье
будет использоваться именно он.
Главная задача бизнес-аналитики – оперативное предоставление
информации, необходимой для принятия управленческих решений. Однако,
кроме собственно построения отчетов, в эту же задачу входит извлечение,
хранение, преобразование, моделирование и анализ той самой
бизнес-информации. Поэтому BI понимается как «методы, технологии и
средства извлечения и представления данных».
Современные бизнес-процессы позволяют собирать огромное количество
информации, которая может использоваться для принятия успешных решений
о будущих действиях. Однако сами по себе накопленные данные бесполезны,
и задача BI-технологий – выполнить фильтрацию и преобразование данных,
чтобы пользователь мог получить отчет, который можно использовать при
планировании дальнейшего развития бизнеса и принятии важных решений.
Существует огромное количество теорий выполнения бизнес-анализа и их
реализации в виде ПО: от простых электронных таблиц до сложных
продуктов, интегрирующихся в бизнес-процессы компании. В основном же
BI-продукты делятся на два типа: собственно генераторы запросов и
отчетов и развитые аналитические OLAP-инструменты, однако в последнее
время эта граница усиленно размывается благодаря развитию продуктов
первого типа. По типу реализации BI-решения можно также разделить на
следующие группы: продукты типа «все-в-одном» – так называемые
BI-платформы, BI-расширения для существующих СУБД и BI-каркасы,
способные интегрироваться с обычными СУБД и предоставлять
соответствующую функциональность.
Существующие BI-решения
К лидерам рынка BI-платформ можно отнести решения от компаний
Business Objects и SAP, а на рынке расширений для СУБД представлено
большинство поставщиков корпоративных СУБД, например, Microsoft и
Oracle. Однако для небольших или недавно открывшихся компаний подобные
продукты окажутся слишком дорогими, а, кроме того, большая часть их
возможностей просто останется невостребованной из-за малого количества
накопленной информации. Поэтому подобным компаниям стоит обратиться к
BI-каркасам, где тоже представлены решения, способные решать различные
BI-задачи.
На этом сегменте рынка присутствуют решения с открытым исходным
кодом и, что особенно удобно для клиента, начальные версии продуктов
предоставляются на безвозмездной основе в рамках существующих открытых
лицензий. Однако возможностей этих версий вполне достаточно для решения
базовых BI-задач. Одними из наиболее известных BI-решений с открытым
исходным кодом являются продукты Pentaho BI Suite от Pentaho
Corporation и Jaspersoft BI Suite от компании Jaspersoft. Читать дальше
|