Crystal Enterprise – система розповсюдження інформації в інтернеті, Різне, Інтернет-технології, статті

Ефективне використання зберігається інформації є однією з найважливіших і найскладніших завдань, що виконуються корпоративними інформаційними системами. Представлення інформації, що зберігається в базах даних в зручному для менеджерів вигляді вирішує широко відомий генератор звітів Crystal Reports фірми Crystal Decisions (Колишня Seagate Software). Опис основних функціональних можливостей Crystal Reports було дано автором у статті “Новий імідж старого знайомого – Crystal Reports 8“. Crystal Reports є клієнтським додатком, що підтримує архітектуру” клієнт-сервер “. Цей продукт дозволяє витягувати дані з баз даних – як реляційних, так і настільних – і ефективно обробляти інформацію, представляючи її в наочному, зручному для сприйняття вигляді. Crystal Reports широко поширений у всьому світі, формат його шаблонів звітів є стандартом de “facto. Однак у великих корпоративних мережах Crystal Reports, внаслідок особливостей архітектури, не здатний ефективно забезпечити безпеку даних і продуктивність інформаційної системи. Для вирішення завдань продуктивності та безпеки Crystal Decisions розробила систему генерації та розповсюдження звітів в локальній мережі Crystal Info (До версії 7.5 цей продукт називався Seagate Info). Детальніше про Crystal Info можна прочитати в статті автора “Аналіз та розповсюдження інформації з Seagate Info 7”. Crystal Info виконаний в багаторівневій архітектурі клієнт-сервер і має шар серверів додатків, що дозволяють забезпечити високу продуктивність поширення інформації в локальній мережі.

Інтеграція економіки, географічне розташування компаній в різних регіонах вимагають від інформаційних систем можливості ефективної роботи в глобальних мережах. Хоча Crystal Info має інструменти розповсюдження звітів по електронній пошті і через інтернет, організація високопродуктивної роботи в глобальній мережі вимагає створення спеціалізованих інструментів. Фірма Crystal Decisions випустила нещодавно новий програмний продукт, повністю орієнтований на поширення звітів інтернет – Crystal Enterprise.

Crystal Enterprise виконаний в багаторівневій архітектурі клієнт-сервер і включає чотири шари – шар клієнта, шар управління, шар виконання і шар даних (рис. 1). Кожен з шарів містить набір модулів, виконують свої, специфічні завдання. Модулі можуть бути встановлені як на одному, так і на декількох комп’ютерах в залежності від типу розв’язуваних задач. Зв’язок між модулями здійснює Crystal eBusiness Framework. В якості основного протоколу ця структура використовує протокол TCP / IP.


Рис. 1. Архітектура Crystal Enterprise.

Клієнтський шар Crystal Enterprise дозволяє виконувати завдання адміністрування всієї системи, публікувати і проглядати звіти. Він включає наступні модулі:



Рис. 2. Включення звіту в Crystal Enterprise за допомогою Crystal Publishing Wizard.



Рис. 3. Імпорт інформації з APS Seagate Info в APS Crystal Enterprise за допомогою Crystal Import Wizard.



Шар управління вирішує завдання безпеки, посилає запити до відповідних серверів і зберігає версії звітів з збереженими даними (report instances).



Шар виконання звертається безпосередньо до даних і генерує звіти. Він включає наступні компоненти:



Шар даних містить дані, необхідні для генерації звітів. Він може містити настільні бази даних (доступ здійснюється через ODBC), реляційні бази даних або ERP – системи.


Розглянемо взаємодію компонентів Crystal Enterprise при виконанні типових задач.


Створення нового користувача (Рис. 4).



  1. Адміністратор створює в середовищі Crystal Management Console нового користувача, і запит за допомогою web-браузера направляється на web-сервер.
  2. Web-сервер надсилає запит до Web Component Server.
  3. Web Component Server зв’язується з APS для створення нового користувача. Інформація про новий користувача зберігається в базі даних APS.
  4. Web Component Server створює сторінку з інформацією про новий користувача, що спрямовується на web-сервер і далі на web-браузер.


Рис. 4. Взаємодія модулів Crystal Enterprise при створенні нового користувача.

Публікація звіту за допомогою Crystal Publishing Wizard.



  1. За допомогою Crystal Publishing Wizard користувач додає новий звіт у середу Crystal Enterprise.
  2. Crystal Publishing Wizard встановлює зв’язок з APS входять сервером File Repository Server. Файл звіту копіюється з клієнтського комп’ютера на вхідний сервер File Repository Server. APS створює в своїй базі даних посилання на цей файл.
  3. Crystal Publishing Wizard показує інформацію про розміщеному звіті у вікні Summary.

Перегляд звіту з ePortfolio.



  1. Користувач намагається переглянути версію звіту на web-браузері за допомогою ePortfolio.
  2. Запит направляється з Web-сервера до Web Component Server.
  3. Web Component Server надсилає запит на сторінку до сервера Cache Server.
  4. Cache Server перевіряє чи доступна необхідна сторінка. Якщо EPF-сторінка недоступна, запит направляється на сервер Page Server.
  5. Page Server надсилає запит до сервера File Repository Server, отримує від нього версію звіту з даними, формує EPF-сторінку і направляє її до сервера Cache Server.
  6. Cache Server направляє сторінку до Web Component Server.
  7. Web Component Server направляє сторінку в відформатованому вигляді до Web-сервера.
  8. Web-сервер надсилає сторінку на web-браузер.

Оновлення звіту (Мал. 5).



  1. Користувач з вікна перегляду звіту намагається оновити дані.
  2. Запит направляється з Web-сервера до Web Component Server.
  3. Web Component Server надсилає запит на сторінку до сервера Cache Server.
  4. Cache Server перевіряє інтервал оновлення, встановлений за допомогою Crystal Management Console і визначає, чи давно була оновлена ​​сторінка. Якщо інтервал минув або сторінки немає в кеші, встановлюється зв’язок з Page Server і генерується сторінка.
  5. Page Server отримує шаблон звіту з вхідного сервера File Repository Server, направляє запит до бази даних, отримує від бази даних свіжі дані і формує EPF-сторінку.
  6. Page Server направляє нову сторінку до сервера Cache Server. Cache Server зберігає копії сторінок для можливих майбутніх запитів і направляє копії сторінок до сервера Web Component Server.
  7. The Web Component Server пересилає запити на web-сервер, який направляє звіт до web-браузеру.


Рис. 5. Взаємодія модулів Crystal Enterprise при оновленні звіту.

Crystal Enterprise поставляється в двох варіантах – Standard Edition і Professional Edition. Версія Standard Edition вимагає встановлення всіх модулів шару управління і шару виконання на одному комп’ютері і не дозволяє забезпечити права доступу для кожного звіту. Модулі версії Professional Edition можуть бути встановлені на різних комп’ютерах, що дозволяє забезпечити оптимальну продуктивність при виконанні та розповсюдженні звітів, система безпеки реалізована як на утраті користувачів, так і на рівні окремих звітів. Крім того, Professional Edition підтримує технологію Smart Reporting Technology, яка дозволяє користувачам не тільки переглядати, але і створювати нові звіти з web – браузера.


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


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

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

Ваш отзыв

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

*

*