Побудова корпоративних систем OLAP і Репортинг з використанням продуктів компанії Business Objects, Інтеграція додатків і даних, Бази даних, статті

Лінія програмних продуктів фірми Business Objects представляє з себе систему підтримки прийняття рішень (DSS) з елементами технології OLAP. Аналітичні системи, побудовані на базі продуктів BusinessObjects об’єднують в собі як засоби формулювання запитів до джерел даних, генерації звітності, так і засоби багатовимірного аналізу.

BusinessObjects може бути використаний для отримання інформації безпосередньо безпосередньо практично з будь-яких джерел даних – починаючи від персональних файлів до реляційних баз даних з будь-якої архітектурної моделлю, а також може виступати засобом front-end для спеціалізованих багатовимірних СУБД.

Продукти DSS/OLAP BusinessObjects можуть забезпечити широкий спектр конфігурацій Системи Підтримки Прийняття Рішень – від окремих робочих місць DSS та програм OLAP до централізованої системи із застосуванням технологій Internet / Intranet.

BusinessObjects забезпечує доступом до даних кінцевих користувачів, не знайомих з технічними аспектами використовуваної Бази Даних. Це досягається за рахунок того, що BusinessObjects дозволяє формулювати запити на мовою звичних користувачеві бізнес-термінів. Такий підхід реалізований за допомогою семантичного опису джерел даних.

Якщо в якості джерела даних виступає реляційна БД, То семантичний шар розробляється за допомогою спеціального модуля BusinessObjects під назвою Designer – Графічної середовища, в якому описується логічна структура існуючої бази даних джерела і створюються каталоги бізнес термінів (Universe). Розроблений таким чином Universe являє себе файл, що містить в собі всю необхідну інформацію для автоматичної трансляції користувача запитів у вирази мови SQL.

Якщо джерелом даних є багатовимірна БД (Oracle Express, Arbor Essbase, Microsoft SQL7.0 OLAP Services, IBM DB2 OLAP, Informix MetaCube), то BusinessObjects буде використовувати семантичні шари, визначені при створенні цих БД.

Робота BusinessObjects практично з будь-якими джерелами даних підтримується за допомогою спеціальних програм, з яких можна отримувати дані, використовуючи виклики Visual Basic for Applications (VBA API). Семантичним шаром в даному випадку буде інтерфейсне додаток VBA, яке необхідно попередньо розробити.

Архітектура та компоненти системи


Засобами користувацького формування запитів і побудови звітів є BusinessObjects Reporter і BusinessObjects WebIntelligence. Це відповідно “товстий” і “тонкий” клієнти системи.

Reporter об’єднує в собі властивості потужного і водночас інтуїтивно зрозумілого засоби побудови складних, професійно оформлених друкованих звітів. У таких звітах можуть об’єднуватися дані з різних джерел (в тому числі джерел різних типів), виконуватися складні обчислення й операції OLAP. Reporter інсталюється на локальні машини кінцевих користувачів (Windows9x, NT4.0).

WebIntelligence це серверний додаток, інстальоване на сервер Windows NT, яке дозволяє c нульовими витратами з боку кінцевого користувача задіяти функціональність Business Objects. Маючи у себе на машині лише WEB – браузер, він може складати довільні запити до реляційних баз даних корпорації (через Universe), виконувати операції OLAP, а також переглядати та оновлювати дані в документах, підготовлених у BusinessObjects Reporter.

Обидва продукти використовують загальний принцип роботи з даними. Результат користувальницького запиту зберігається в створюваному документі в спеціальному багатовимірному форматі. Подальша робота з документом проводиться на підставі вибірки без звернення до джерел. Підключення до бази даних відбуваються тільки при модифікаціях запитів або при оновленні даних звіту. Таке рішення забезпечує досить гнучку роботу з реляційними БД і не обмежує користувача рамками попередньо зібраних даних на відміну від традиційних OLAP – серверів.

Спільно з аналітичними платформами Reporter і WebIntelligence може розглядатися продукт Business Objects Set Analyser для оптимізації швидкості запитів до бази даних.

BusinessObjects – рішення корпоративного масштабу


Всі користувачі продукту BusinessObjects в рамках підприємства можуть працювати в єдиній контрольованою і безпечному середовищі під назвою Репозиторій. Він представляє з себе набір службових таблиць, розгорнутих у будь-якій реляційної бази даних на сервері, доступному з усіх робочих місць. Репозиторій призначений для централізованого зберігання ресурсів BusinessObjects (семантичні шари і готові звіти) та обміну ними між користувачами та розробниками.

Через репозиторій документів також передаються завдання на автоматичну обробку документів сервером BusinessObjects Broadcast Server, Який може виконувати оновлення, друк, розсилання та інші операції з документами як за розкладом, так і з реакції на події в джерелах даних.

Репозиторій створюється адміністративним продуктом BusinessObjects Supervisor. За допомогою цього продукту адміністратори інформаційної системи призначають права користувачів по доступу до ресурсів BusinessObjects (Universe і Готовим документами), даним бази даних, функціональним можливостям системи, а також задають допустимий розклад роботи користувача.

BusinessObjects – Система, відкрита для програмування. Більшість продуктів BusinessObjects є серверами OLE Automation. Тому BusinessObjects може виступати в якості можливого централізованого, адмініструються джерела аналітичної інформації для інших, спеціалізованих додатків.

Інтернет – рішення від Business Objects.


Програмні компоненти BusinessObjects позволяеют найбільш швидко й ефективно впроваджувати проекти в перспективних напрямах, тісно пов’язаних з технологією Інтернет: Організація доступу до корпоративної інформації з будь-якої точки світу, інтернет – торгівля і збір і відстеження інформації, розміщеної в Інтернет

Доступ до корпоративної інформації


Можливість доступу до корпоративної інформації компанії за допомогою стандартного Web браузера забезпечується серверним модулем BusinessObjects WebIntelligence. Доступ такого роду можливий з будь-якої платформи (Windows, Mac, UNIX). Робота з віддаленим сервером WebIntelligence дуже схожа на роботу зі звичайним BusinessObjects Reporter. Будь-який користувач, підключений до Інтернету можуть отримувати власні звіти, задаючи довільні запити до баз даних в термінах свого бізнесу.

В WebIntelligence реалізована схема т.зв. “Тонкого клієнта”, що працює з віддаленим сервером додатків. Засобом формулювання запитів і роботи зі звітом є аплет Java або ActiveX, код якого автоматично передається в браузер користувача. Формування вибірки та побудова документа проводиться на сервері додатків WebIntelligence. Як результат роботи користувачеві передається зображення документа у вигляді сторінок HTML.

Розподілена об’єктна технологія, на якій базується WebIntelligence, надає виняткову гнучкість і можливість розширюваності тому, що компоненти сервера WebIntelligence можуть працювати як на окремій машині, так і бути розподіленими по декількох системам. В останньому випадку використовується CORBA – Сумісна технологія ORB (object request broker).

Інтернет – торгівля


BusinessObjects Webintelligence – Це відкрита для програмування система. Webintelligence SDK дозволяє використовувати технологію Active Server Pages (ASP) від Microsoft не тільки при налаштуванні зовнішнього вигляду користувальницького інтерфейсу, але і вбудовувати систему пошуку та перегляду даних в транзакційні системи.

Збір і відстеження інформації в Інтернет


Відкритість системи BusinessObjects до налаштування на нові типи джерел даних дозволяє вирішувати “зворотну” задачу – програмувати системи збору даних з Інтернет. Розробники інформаційної системи можуть створювати власні типи семантичних шарів. Наприклад, семантичних шарів, що дозволяють складати запити за документами XML.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*