BusinessObjects - успешно зарекомендовавшая себя система для решения широкого круга задач: доступ к данным, аналитическая отчетность, анализ информации. Собственно BusinessObjects в настоящее время (начиная с версии XI) - это платформа, ядром которой является семантический слой, обеспечивающий конечным пользователям прозрачную работу с различными источниками информации. Базовый функционал включает в себя портал для доступа к документам и дополнительным модулям BI-системы.
Архитектура системы
Пользователи BusinessObjects могут напрямую взаимодействовать практически с любыми источниками данных: плоские файлы, РСУБД, ODBC, многомерные СУБД, XML.
Процессинг может осуществляться как на компьютерах пользователей, так и на сервере (кластере) BusinessObjects.
Обращаться к данным и работать с системой аналитической отчетности пользователь может как из "толстого" так и из "тонкого" клиентов. Имеется также промежуточное решение: пользователь работает с BusinessObjects, но вся обработка данных осуществляется на сервере.
Семантический слой
Для проектирования семантического слоя (юниверса, в терминологии BusinessObjects) используется BusinessObjects Designer, который позволяет разработчику визуально описывать правила отображения реляционной модели данных в понятную конечному пользователю многомерную модель, объектами который он сможет самостоятельно оперировать.
Безопасность и управление системой
Ядром системы безопасности и централизованного управления является единый репозиторий, которые состоит из 3 доменов и физически располагается в реляционной БД:
|
Домен безопасности. Хранит информацию о всех пользователях и группах пользователей аналитической системы, правах ид доступа к данным (вплоть до уровня записи) и функциональным возможностям; |
|
Домен юниверсов. Хранит все словари бизнес-терминов (юниверсы). Использование домена юниверсов позволяет упростить обновление системы в случае внесение изменений. |
|
Домен документов. Позволяет централизованно хранить отчеты и обмениваться ими пользователями. |
Дистрибуция документов
Cервер документов автоматически по расписанию выполняет предопределенные задания. Заданием может быть обновление документа и его отправка пользователю в домен документов, экспорт в HTML и помещение по определенному HTTP адресу, отправка по электронной почте и пр
BusinessObjects Web Intelligence
Web Intelligence является дополнительным к BusinessObjects модулем, предназначенным для построения запросов к реляционным базам данных и OLAP-анализа информации через web.
|
Пример отчета, созданного в BusinessObjects Web Intelligence |
Запатентованный Business Objects семантический слой позволяет аналитикам и менеджерам обращаться к базам данных по мере необходимости,и не зависеть от готовности какого-либо регламентного отчета или занятости IT-персонала. Отчеты, созданные в Web Intelligence могут быть доступны каждому пользователю портала BusinessObjects.
BusinessObjects Desktop Intelligence
Desktop Intelligence является Windows-приложением и предназначен для построения запросов, OLAP-анализа и создания аналитических отчетов. В отличие от Web Intelligence, он содержит значительно больше возможностей для проектирования отчетных форм.
Пример отчета BusinessObjects Desktop Intelligence. |
|
Помимо доступа к данным через семантический слой, позволяет обращаться к плоским файлам, многомерным серверам через специальные панели запросов, использовать хранимые процедуры и рукописный SQL, XML.
OLAP Intelligence
BusinessObjects OLAP Intelligence ориентирован на тех, кто активно использует в своей работе серверы многомерных БД. OLAP Intelligence позволяет обращаться к серверам MS, SAP, IBM, Hyperion и работать с ними не только в собственно среде BusinessObjects, но и через web и Excel.
|
Пример отчета BusinessObjects OLAP Intelligence. |
BusinessObjects Intelligent Question
Чтобы еще больше упростить процесс построения запросов, Business Objects предлагает BusinessObjects Intelligence Question, специализированная среда которого помогает любому пользователю поэтапно строить запрос к реляционной БД.
Построение запроса в BusinessObjects Intelligent Question |
|
Когда пользователю необходимо получить ответ на возникший вопрос, ему необходимо сделать это быстро и быть уверенным в соответствие своего вопроса созданному запросу к БД. Именно это свойство отличает Intelligent Question.
|
Пользователь может сохранять запросы для дальнейшего использования. Каждый запрос можно снабдить комментарием, что очень полезно при групповой работе. |
Intelligence Question является важным инструментом, расширяющим функции системы бизнес-анализа, для тех пользовтелей, которым необходимо часто обращаться к БД. |