Ranet OLAP – готовое решение для разработчиков решений класса Business Intelligence
Недавно компания «Топ Софт» выпустила новую версию Ranet OLAP – библиотеки компонент для создания на платформе Microsoft SQL Server Analysis Services эффективных аналитических приложений класса Business Intelligence. По словам разработчиков, Ranet OLAP предоставляет предприятиям-пользователям функциональные возможности, которых в комплексе не предлагает ни один производитель бизнес-приложений. Подробности для IT-профессионалов – в интервью с заместителем руководителя управления разработки программного обеспечения компании «Топ Софт» Александром Царевым.
– Александр Константинович, как создавалась библиотека Ranet OLAP?
– Компания «Топ Софт» ведет постоянный мониторинг развития рынка бизнес-приложений и отслеживает зарождение новых потребностей у своих клиентов. Так, несколько лет назад наши эксперты проанализировали рынок решений класса Business Intelligence, создаваемых на платформе Microsoft SQL Server Analysis Services (SSAS), и выяснили, что здесь есть свободная и перспективная ниша. Начиналась эпоха «облачных» технологий, удаленной работы и онлайнового доступа к корпоративной информации. Компании все больше проявляли заинтересованность в инструментах, позволяющих обрабатывать данные, в т.ч. многомерные, через интернет. А технических средств, позволяющих быстро и эффективно работать с многомерными данными в интернете, на тот момент на рынке не было. Компания «Топ Сфот» решила не только предоставить пользователям такую функциональность на платформе SSAS, но и обеспечить приемлемые для клиентов, изначально конкурентоспособные условия лицензирования и стоимость владения продуктом, сделать его эргономичным, простым и удобным в использовании.
– Насколько реально востребована на рынке эта библиотека?
– На ресурсах для проектов с открытым исходным кодом, таких как Google Code и Codeplex, страницы Ranet OLAP уже посетило свыше восьмидесяти тысяч разработчиков. Практически каждый десятый из них скачал наш продукт – и количество посещений и загрузок продолжает расти. У нашей компании появились заказчики в США, Великобритании, Австралии, Южной Африке, Индии и других странах. В их числе – инвестиционный банк, университет, компании, занимающиеся разработкой программного обеспечения и аутсорсингом бизнес-процессов, независимые разработчики. Ranet OLAP уже работает по всему миру в различных системах бизнес-анализа и поддержки принятия решений, в приложениях для медицины, научных исследований и т.п. В последнее время интерес к решению все больше проявляют и разработчики стран СНГ.
– Какие выгоды получают компании-заказчики Ranet OLAP?
– Главная цель, которую мы преследовали при создании библиотеки – помочь разработчикам (отделам АСУП предприятий и компаниям-производителям бизнес-ПО) в создании и развитии современных и эффективных решений класса BI. Вместо того, чтобы изобретать очередной велосипед, используя библиотеку Ranet OLAP, вы сразу получаете мощнейшее решение для построения высококлассных пользовательских интерфейсов web-приложений для Analysis Services – в первую очередь, аналитических и BI. Функциональность решения легко адаптируется под специфику бизнес-процессов предприятия любой отрасли, легко наращивается и интегрируется с унаследованными системами или системами других поставщиков. Компании существенно снижают риски, связанные со сбором и консолидацией отчетности с удаленных филиалов и статичностью функций по формированию отчетности и анализу данных. Руководство компании получает в руки эффективный инструмент, позволяющий рассматривать данные с различных точек зрения, выявлять тенденции развития бизнеса, которые раньше оставались незамеченными или казались несущественными.
– Каковы конкурентные преимущества Ranet OLAP по сравнению с разработанными позже решениями других компаний?
– Ranet OLAP – одно из первых на рынке решений для SSAS на Microsoft Silverlight и единственный компонент, в котором интегрированы такие важные технологические особенности, как дизайнер произвольных отчетов для конечных пользователей (Ad hoc анализ на основе сводных таблиц), MDX-парсер, обеспечивающий разбор произвольного MDX-запроса любого уровня сложности и его генерацию средствами MDX-генератора. Это и сводная таблица с поддержкой обратной записи в куб (Writeback), что позволяет редактировать данные куба через интернет и актуально для задач консолидации отчетности из удаленных филиалов, планирования, моделирования. Еще одно ноу-хау – эффективная реализация обмена данными между клиентом и сервером с помощью формата JSON + ZIP.
– Какие новые возможности получают пользователи приложений, созданных с помощью библиотеки Ranet OLAP?
– Визуальные элементы обеспечивают потребности пользователей разного уровня навыков и квалификации. Интерактивный отчет может быть построен простым перетаскиванием (Drag and Drop) элементов сводной таблицы либо с помощью сложного запроса на языке MDX, с целью получения самых эффективных решений.
В режимах Drill Down и Drill Up аналитик может передвигаться между различными уровнями данных, от итоговых до детализированных, а также исследовать данные в обратном направлении.
Режим Drill Through дает возможность перейти от агрегатного анализа значений показателя к анализу отдельных записей, на основании которых этот показатель был сформирован.
Пользователи могут моделировать различные ситуации, используя возможность обратной записи в куб, которая обеспечивает пересчет показателей за считанные секунды (это важно для задач планирования и бюджетирования).
Затем данные можно экспортировать в Microsoft Excel, что расширяет возможности проведения качественного анализа (в т.ч. – в режиме offline).
В целом Ranet OLAP удовлетворяет самые изысканные потребности пользователей, а качество создаваемых отчетов зависит только от профессионализма эксперта: чем лучше он знает свою предметную область – тем более глубокие запросы задает – тем более продвинутые отчеты формирует для него программа.
Не менее важно, что настройки отчетов могут быть сохранены на сервере и будут доступны в любое время при работе вне офиса. Налицо переход от личного потребления и анализа информации к коллективному. Обеспечивается быстрая передача навыков и знаний, а это сулит бизнесу дополнительные выгоды.
– Раскройте, пожалуйста, секреты процесса разработки этого решения.
– Нам не нужно было начинать работу с нуля: много лет «Топ Софт» поставляет на рынок систему поддержки принятия решений «Галактика BI». Ее динамичный, эргономичный и функциональный интерфейс получили высокую оценку наших клиентов. Входящая в ее состав динамическая сводная таблица и другие визуальные элементы и были использованы при разработке Ranet OLAP. Были рассмотрены различные технологии и варианты реализации библиотеки, в результате выбор был сделан в пользу фреймворка Microsoft Silverlight. Библиотека постоянно развивается и, на сегодняшний день, в версии 2.2, полностью покрывает потребности Analysis Services в компонентах RIA (Rich Internet Application). Это означает, что ваши web-приложения, использующие Ranet OLAP, будут обладать всеми преимуществами традиционных десктопных приложений, доступными через любой современный браузер.
– Каковы перспективы развития проекта?
– Выход на западный рынок и появление среди заказчиков разработчиков аналитических и BI-решений существенно повлияли на наши планы. В числе приоритетов – интеграции решения в продукты Microsoft SharePoint Server и Visual Studio (как Add in), развитие встроенных сервисов сводной таблицы с поддержкой различных методик анализа (ABC и т.д.). Подобное решение очень востребовано на платформе WPF (Windows Presentation Foundation) – и эта работа имеет для нас один из самых высоких приоритетов.
Источник: IT-Бел
Дата публикации: 20.02.2012
Автор: Владимир Вернич