Огляд функціональності Crystal Reports Server 2008, Різне, Інтернет-технології, статті

Crystal Reports Server 2008 є вичерпним вирішенням з управління генерацією звітів від компанії Business Objects, компанії SAP, Що надає невеликим або середнім організаціям можливості створення, управління і постачання звітів через веб або шляхом вбудовування в корпоративні програми. Базуючись на перевіреної і надійної платформі бізнес-аналітики BusinessObjects Enterprise, ця система формує потужну сервіс-орієнтовану архітектуру, ідеальну для роботи зі звітами.

В якості технічного огляду Crystal Reports Server 2008, Ця стаття дає інформацію за всіма компонентами, сервісів і можливостям продукту, розробленим для забезпечення процесу роботи зі звітами – від інтеграції звітів в портали і корпоративні додатки, до поставки та управління звітами, організації доступу до даних і операцій з проектування звітів. Документація, що поставляється з Crystal Reports Server, надає додаткову інформацію по установці та управління системою.


Примітка: Crystal Reports Server 2008 не підтримує версію IIS (. NET) додатків InfoView і CMC Web, він підтримує тільки сервери додатків Java, такі як Tomcat.






Для отримання додаткової інформації звертайтеся до фахівців “Інтерфейс”:
Тел. / Факс: (495) 925 00 49
E-mail: mail@interface.ru
Відправити миттєве повідомлення


Зміст



Огляд функціональності


Crystal Reports Server базується на надійній сервіс-орієнтованої архітектури BusinessObjects Enterprise. BusinessObjects Enterprise є вичерпною платформою бізнес-аналітики, що надає кінцевим користувачам такі спеціалізовані інструменти, як Crystal Reports, BusinessObjects Web Intelligence ®, OLAP Intelligence, BusinessObjects Performance Manager і BusinessObjects Dashboard Builder. BusinessObjects Enterprise також включає можливості інтеграції даних від BusinessObjects Data Integrator, створеного з використанням архітектури на основі сучасних веб-стандартів, зі стандартною промисловою інфраструктурою, яка зв’язує компоненти і сервіси один з одним.


Crystal Reports Server використовує сервіси і компоненти генерації звітів архітектури BusinessObjects Enterprise для формування надійного рішення по роботі зі звітами, придатного для використання компаніями малого та середнього бізнесу. У цьому рішенні враховані завдання всього процесу роботи зі звітами – від організації доступу до даних і операцій з проектування звітів, до поставки та управління звітами, а також інтеграції звітів в портали і корпоративні програми.


Функціональна архітектура


Crystal Reports Server сформований з окремих, але при цьому взаємопов’язаних компонентів і сервісів, оптимізованих для виконання певних завдань. Ці компоненти і сервіси включають:



Рис.1: Функціональна архітектура Crystal Reports Server


Ланка взаємодії з користувачем


InfoView є закінченим, готовим до експлуатації веб-порталом, що дозволяє кінцевим користувачам отримувати доступ, переглядати і взаємодіяти зі звітами Crystal (файлами. Rpt).


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


Рис. 2: Портал InfoView включений в Crystal Reports Server


Переглядачі звітів для перегляду, друку та експорту


Використовуючи InfoView, можна вибрати бажану програму перегляду з тонкого або “нульового” переглядача звітів: DHTML, переглядач Active X і аплет Java. Ці переглядачі надають кінцевим користувачам можливості простого взаємодії та перегляду звітів, включаючи оновлення звітів, друк, експорт і пошук. InfoView і переглядачі звітів є простими додатками, призначеними для користувачів з мінімальним попередніми навчанням. Також включений офф-лайновий переглядач для автономного перегляду звітів та зміни даних.


Експорт інформації є загальною вимогою від кінцевих користувачів. Crystal Reports Server підтримує цілий ряд форматів експорту, включаючи PDF, Excel, XML і RTF. Кінцеві користувачі можуть експортувати як звіт цілком, так і певну сторінку.


Інтеграція Microsoft Office з BusinessObjects Live Office


BusinessObjects Live Office дозволяє вбудовувати оновлювані і перевіряються корпоративні дані, керовані Crystal Reports Server, в документи Microsoft Office. При використанні Live Office, ваші документи Office зможуть відображати дані тих же самих надійних звітів, якими ви керуєте за допомогою Crystal Reports Server. При використанні ким-небудь того ж самого джерела інформації, вам не буде потрібно витрачати час на валідацію даних. Замість цього можна буде приділити більше уваги прийняттю більш правильних і осмислених рішень.


Працюючи з Live Office, можна бути впевненим в своєчасності, несуперечності і точності даних. Використовуйте Live Office для доступу до “живим” даним, отриманим з точних звітів. При необхідності змінюйте фільтри даних і формули, зі збереженням алгоритмів обчислень і наявного форматування. Потім можна автоматично оновити одиночний пункт даних або ж всі дані вашого документа – і зробити все це, не виходячи з Microsoft Office.


Live Office підтримує популярні версії Microsoft Office, включаючи Office 2003, XP, і 2007.


Архітектура Live Office дозволяє використовувати веб-сервіси, що полегшує конфігурування міжмережевого екрану і зменшує вимоги до робочого місця клієнта. У Live Office є клієнтський компонент, який інтегрується з Microsoft Word, Excel і PowerPoint. Цей клієнтський компонент використовує веб-сервіси для обміну даними з Crystal Reports Server. Адаптер веб-компонентів Java, включений в серверну установку, обмінюється даними з клієнтом. Live Office використовує переваги як захищеності звітів, так і захисту даних, що надаються Crystal Reports Server. Користувачі можуть зареєструватися в Crystal Reports Server через клієнт Live Office з отриманням списку звітів, для яких у них є право перегляду. При оновленні даних також використовується захист на рівні даних, що забезпечує перегляд тільки тих даних, на які у користувача є права доступу.


Рис. 3: Фільтрація даних Crystal Reports з Microsoft Excel


Рис. 4: Навігація по контенту Crystal Reports Server з Microsoft PowerPoint


Веб-сервіси та сервіси додатків


Crystal Reports Server включає вичерпні комплекти засобів для розробника (SDK) і комплекти інтеграції в портали, що дозволяють здійснювати гнучку інтеграцію в наявні веб-середовища.


Інтерфейси для розробника


Crystal Reports Server містить потужний набір сервісів роботи зі звітами, з доступом через розширений набір SDK. Всі інтерфейси кінцевого користувача створюються з використанням цих SDK, забезпечуючи розробникам доступ до всіх аспектів роботи системи. Ці об’єктні моделі інкапсулюють всі виклики, необхідні для виконання наступних завдань:



Всі приклади додатків, включені в Crystal Reports, використовують цю добре документовану об’єктну модель.


Сервіси J2EE


Crystal Reports Server забезпечує щільну інтеграцію з платформою Java за допомогою власних SDK для Java і веб-сервісів. Це комплекти сформовані з надійних компонентів для роботи зі звітами, прикладів додатків і документації. Розробники можуть встановити ці компоненти на такі платформи веб-додатків, як BEA WebLogic, IBM WebSphere, Apache, Oracle 10g Application Server або сервер додатків Sun ONE. Ці SDK надають високорівневі прикладні програмні інтерфейси (API) для контролю кожного аспекту роботи Crystal Reports Server з використанням предпочитаемого вами мови розробки.


Компоненти обробляють запити користувачів на презентаційному ланці і потім передають дані цих запитів в відповідний сервіс ланки платформи. Сервіси для розробників включають підтримку програм перегляду звітів, а також логіку для розуміння і перенаправлення веб-запитів в відповідний сервіс платформи Crystal Reports Server. Crystal Reports Server використовує Java SDK для роботи системи на серверах додатків від сторонніх виробників, що функціонують в якості шлюзів між веб-сервером і компонентами Crystal Reports Server. Сервер додатків обробляє запити від браузера, відсилає певні запити адаптеру веб-компонентів, і використовує SDK для інтерпретації компонентів на серверних сторінках Java (файлах. jsp).


Веб-сервіси


Crystal Reports Server включає вичерпний комплект SDK веб-сервісів, що дозволяє розробникам інтегрувати документи безпосередньо в програми з використанням стандартної промислової технології. Цей SDK містить ряд веб-функцій, що використовуються платформами J2EE.


Веб-сервіси Business Objects полегшують і прискорюють інтеграцію Crystal Reports Server та іншої технології Business Objects з іншими веб-додатками. Також веб-сервісами забезпечується розгортання Crystal Reports Server і BusinessObjects Enterprise з замовними додатками. Веб-сервіси Business Objects можна використовувати для відображення документів, оновлення та виконання кінцевими користувачами ієрархічної деталізації. Для розробників постачальник веб-сервісів розгортається на стороні сервера з сервісами Crystal Reports Server або BusinessObjects Enterprise. Призначений для розробників API дозволяє створювати замовні веб-сайти, програми або веб-сервіси, які можуть звертатися до сервісів Crystal Reports Server.


Комплекти інтеграції в портали


Crystal Reports Server підтримує інтеграцію в передові серверні середовища порталів за рахунок надання компонентів схожою функціональності для готового користувацького порталу InfoView. Готові комплекти інтеграції в портали для BEA, IBM і Oracle доступні для використання з Crystal Reports Server. Ці комплекти інтеграції в портали використовують такі стандарти порталів, як JSR-168 і “Web parts”, і доступні в центрі завантаження Business Objects за адресою www.businessobjects.com/ products / downloadcenter / xi.asp.


Інструменти управління


Для підтримки функцій децентралізованого управління Crystal Reports Server включає веб-портал, призначений для вирішення таких завдань, як управління паролями, запуск звітів за розкладом і контроль користувальницького доступу. Ви можете змінити і автоматизувати завдання управління, використовуючи Crystal Reports Server SDK.


Консоль централізованого управління


Загальне управління системою з єдиного веб-інтерфейсу, також як і контроль над широким спектром вимог взаємодій з кінцевим користувачем, управління захистом і правами доступу, вимагає потужного, але при цьому простого у використанні інтерфейсу адміністрування. Crystal Reports Server включає консоль централізованого управління (CMC) – 100% веб-середовище для централізованого управління системою, розгортання і конфігурації. Консоль CMC надає гнучкий, могутній і деталізований контроль середовища виконання завдань, що включають настройку користувальницьких ролей, захист доступу, адміністрування сервера, управління паролями і так далі. Ця консоль також дозволяє адміністраторам отримувати доступ і конфігурувати систему разом з контролем загальних прав доступу, додатків і умов перегляду кінцевими користувачами.


ІТ-спеціалісти та адміністрація оцінять переваги, надані центральним репозиторієм для всіх звітів Crystal, папок, профілів користувачів, і для доступу до баз даних безпеки для користувачів, ролей і для захисту документів.


Рис. 5: Консоль централізованого управління


Менеджер централізованого конфігурування


Менеджер централізованого конфігурування (CCM) розроблений виключно для управління сервером і конфігурування сервісів Crystal Reports Server. Цей інструмент дозволяє запускати, зупиняти, активувати і деактивувати сервери. Він також дозволяє переглядати і конфігурувати розширені параметри настройки сервера.


Сервіси платформи


Створений на базі надійних платформних сервісів BusinessObjects Enterprise, Crystal Reports Server надає сервіси обробки фактичних даних, обробки документів і доступу кінцевих користувачів. Платформа сегментована на ряд спеціалізованих сервісів, призначених для виконання різних завдань, і пов’язана з високооптимізовані комунікаційної інфраструктурою. У Crystal Reports Server ці сервіси виконуються на одному сервері.


Комунікаційна інфраструктура управляє передачею інформації між сервісами платформи і SDK, і надає кінцевим користувачам доступ до інформації, її поставку та взаємодія з нею. Можна отримати доступ до індивідуальних сервісів через надаються SDK для Java і веб-сервісів, тому немає необхідності в прямому доступі до комунікаційної мережі або в її конфігуруванні.


Ця платформа дозволяє кінцевим користувачам переглядати інформацію і взаємодіяти з нею, перебуваючи як зсередини, так і зовні міжмережевого екрану. При цьому забезпечується можливість інтерактивного перегляду звітів, створення тематичних дискусій для спільного прийняття рішень, і також інтегрована генерація і поширення звітів Crystal по настанню подій, за календарем або по інтервалах часу.


Додавання звітів в Crystal Reports Server


Crystal Reports Server підтримує пакетну публікацію звітів Crystal в середовищі веб. Використовуючи майстер публікації звітів, адміністратори і кінцеві користувачі можуть публікувати множинні звіти Crystal на Crystal Reports Server. Майстер також дозволяє конфігурувати розкладу обробки звітів, захист, параметри обробки і паролі доступу до бази даних.


Рис. 6: Майстер публікації звітів


Безпека


Crystal Reports Server може захищати доступ до звітів, до папок, де вони зберігаються, і до фактичних даних, що відображаються у звітах. Використовуючи ієрархічну модель безпеки об’єктного рівня, Crystal Reports Server підтримує права доступу як на рівні папки, так і на рівні об’єкта, а також повну успадкованого як на рівні користувача, так і на рівні групи. Подібним чином даний продукт підтримує агрегацію через гнучку модель членства рівня “група-користувач”. Захист на рівні даних забезпечується семантичним ланкою Business Views з інноваційною функцією View Time Security, що захищає дані звіту навіть для звітів, що генеруються за розкладом.


Можлива інтеграція з багатьма базами даних безпеки від сторонніх виробників – такими як LDAP, Kerberos, eTrust (Netegrity) Siteminder і Windows NT / Active Directory – і використання цієї інформації для контролю користувацьких прав доступу. Система безпеки Crystal Reports Server може безпосередньо працювати з цими системами. Наприклад, коли користувач додається в групу LDAP, він автоматично додається в ту ж саму групу в системі Crystal Reports Server. При використанні операційних систем від Microsoft, Active Directory і Microsoft SQL Server, Crystal Reports Server дозволяє кінцевим користувачам виконувати єдину реєстрацію.


Рис. 7: Вікно аутентифікації консолі централізованого управління


Крім того, інтегрована система безпеки Crystal Reports Server доступна для тих замовників, які на поточний момент не використовують базу даних прав доступу. Дана система також допускає використання більш ніж однієї бази даних прав доступу в одній і тій же реалізації. Це особливо важливо у випадках, коли організаціям необхідно працювати з різними аудиторіями. Наприклад, система може підтримувати доступ внутрішніх користувачів в середовищі з базою даних аутентифікації NT, при цьому інформація про доступ бізнес-партнерів може зберігатися в базі даних LDAP.


Управління системою


Сервер централізованого управління (CMS) є ключовим сервісом платформи, відповідальним за ведення бази даних інформації про систему Crystal Reports Server. Дані CMS включають інформацію по користувачах і групам, рівням захисту та звітів. Ця інформація використовується для розмежування прав доступу до Crystal Reports Server і для типів завдань, які можуть виконувати користувачі. CMS також управляє доступом до системного сховища звітів.


Репозиторій, зберігання та вилучення


Crystal Reports Server зберігає звіти в центральному системному репозиторії. Хоча в цій базі даних репозиторію і зберігається певна інформація про публікованих об’єктах – включаючи користувачів, захист, групи, папки і параметри – в ній не зберігаються фізичні копії звітів. Натомість там містяться покажчики на фізичні звіти, що прискорює витяг звітів. База даних системного сховища ведеться або з використанням поставляються баз даних MySQL, або за допомогою баз даних SQL Server, Oracle або DB2. Структура бази даних може створюватися автоматично при настройці системи Crystal Reports Server або конфігуруватися у вигляді окремої бази даних.


Генерація звітів по розкладам і по попереджень


Сервер генерації звітів забезпечує для Crystal Reports можливість роботи за розкладом. При цьому є багато доступних опцій, включаючи розкладу, засновані на певному часу, повторювані розкладу або бізнес-календар. Висновок звітів може бути запланований у різних форматах, таких як Crystal Reports, Excel, PDF, Word і текст, що дозволяє виконувати подальше взаємодію. Висновок звітів може здійснюватися у різні місця призначення, включаючи електронну пошту, принтер або файловий сервер.


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


Планувальник в Crystal Reports Server володіє можливістю генерації звітів за розкладом з автоматичним перенаправленням їх в зовнішні місця призначення, такі як ftp-сервери, списки поштової розсилки, принтери та файлові сервери. При використанні цих можливостей з дотриманням заходів безпеки, одиночний звіт може бути згенерований одноразово і потім поширений з Персоналізація даними для певних індивідуальних співробітників або груп.


Рис. 8: Вікно планувальника консолі централізованого управління


Обробка і кешування


Crystal Reports Server підтримує ефективну обробку звітів з використанням сервера сторінок. Сервер сторінок несе відповідальність за відгуки на запити сторінок, виконуючи в міру необхідності обробку звітів та їх генерацію. При цьому користувачеві видається тільки необхідна сторінка, а не весь звіт цілком. Це значно збільшує продуктивність і зменшує мережевий трафік для великих звітів.


Crystal Reports Server також підтримує активну спільне використання даних. Активне спільне використання даних означає, що в ситуаціях, коли різні звіти звертаються до тих же самим даними, ці документи можуть використовувати спільні дані і запитувані звіти можуть генеруватися без додаткових запитів до бази даних, навіть при відмінності одного звіту від іншого. Результатом є значне зростання продуктивності в рамках всієї системи, включаючи базу даних. Основною перевагою активного спільного використання даних є зменшення навантаження та інтенсивності використання, більш повне кешування даних, із забезпеченням більш ефективної роботи системи.


Сервер кешування Crystal Reports Server несе відповідальність за обробку всіх запитів на перегляд звітів. Сервер кешування перевіряє, чи можна виконати запит із використанням кешированной сторінки звіту. Якщо це неможливо, він запитує у сервера сторінок генерацію даної сторінки.


Співпраця


Тематичні дискусії – повністю інтегрована функція середовища InfoView – дозволяють користувачам створювати і підтримувати коментарі з будь-яким звітам, доступним в Crystal Reports Server. Система управляє інформацією по всіх тематичних дискусій і зберігає цю інформацію в репозиторії. Теми дискусій можуть бути як загальнодоступними, так і закритими.


Створення звітів


Crystal Reports Server дозволяє переглядати, спільно використовувати і керувати звітами, розробленими в Crystal Reports. Цей потужний інструмент роботи зі звітами створений з урахуванням різноманітного форматування даних і презентаційних вимог. Для недосвідчених розробників звітів в Crystal Reports є інтуїтивно зрозумілі майстри, шаблони та експерти, що спрощує виконання стандартних завдань. Для більш досвідчених користувачів Crystal Reports надає деталізований контроль над більшістю функцій – включаючи формули, умовне форматування і позиціонування об’єктів – для обліку певних вимог по користувальницької налаштуванні. Сюди також включається потужна функція Editable Preview, що дозволяє розробникам звітів редагувати свої шаблони звітів з даними, витягнутими з бази даних. (Слід врахувати: Crystal Reports 2008 не включений в Crystal Reports Server 2008.)


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


З використанням панелі параметрів значення параметрів можуть бути встановлені без оновлення даних. Споживачі звітів можуть переглядати параметри, які відображаються на панелі, змінювати їх, і застосовувати нові значення безпосередньо до збережених даними звіту. Функції сортування та фільтрації є іншими рішеннями щодо зниження числа звітів і витрат на ІТ-підтримку і розробку.


Імпорт до звіту згенерованих за допомогою Xcelsius файлів Shockwave Flash (SWF) забезпечує роботу зі сценаріями “що-якщо” і допомагає кінцевим користувачам візуалізувати потенційний розмір прибутку від прийнятих бізнес-рішень. (Слід врахувати: інструмент розробки Xcelsius ® не включений в Crystal Reports Server.)


Рис. 9: Crystal Reports відображає звіт з вбудованим SWF, панеллю параметрів і браузером репозиторія


Репозиторій Crystal Reports Server забезпечує централізоване захищене розміщення загальних елементів звітів, включаючи користувальницькі функції, команди SQL, динамічні каскадні запрошення і растрові зображення. Ви можете використовувати ці компоненти для цілого ряду звітів і оновлювати їх з єдиного місця розташування. Для захищеного оновлення та спільного використання об’єкти репозиторію управляються на рівні ланки платформи.


Сервіси роботи з даними


Дизайнер звітів Crystal Reports надає цілий ряд опцій за гнучким підключенню до джерел даних. При використанні Business Views, додаткового метазвена, що маскує складнощі, пов’язані з доступом до даних, можна полегшити процес проектування звітів розробниками, зробивши непотрібним детальне вивчення структури базових джерел даних.


Драйвери даних і підключення до джерел даних


Crystal Reports Server включає більше 35 драйверів даних для прямого підключення до реляційних даними, даними XML, даними оперативної аналітичної обробки (OLAP), і даних, що зберігаються в пам’яті. Розробники звітів можуть вибрати підключення до власних джерел даних, використовувати протоколи ODBC, OLE DB і JDBC підключень до баз даних, підключатися до файлів, журналам, корпоративних додатків, або програмним елементам. Розробники звітів також можуть використовувати свої власні команди SQL. Дані з множинних джерел даних також можуть бути об’єднані і синхронізовані для використання в одному звіті.



Рис. 10: Вичерпний доступ до джерел даних в Crystal Reports


Метадані


Функція Business Views спрощує підключення до даних, створюючи абстрактне ланка поверх складних джерел даних. Це прискорює створення звітів і спрощує доступ до даних.


При цьому Business Views є не тільки абстрактним ланкою – цією функцією також надаються можливості захисту, звані View Time Security. Ця можливість гарантує, що користувачів побачать тільки ті дані, на які у них є право перегляду, навіть при генерації звіту за розкладом.


Рис. 11: Менеджер ланки метаданих Business Views, включений в Crystal Reports Server


Висновок


Встановлюваний під операційними системами Windows або Linux, Crystal Reports Server є вичерпним вирішенням з управління генерацією звітів, які надають невеликим або середнім організаціям можливості створення, управління і постачання звітів через веб або через Microsoft Office. Crystal Reports Server створений на базі надійної, перевіреної платформи BusinessObjects Enterprise, що надає потужну сервіс-орієнтовану архітектуру, ідеальну для задач генерації звітів. Крім того, сюди включені Crystal Reports XI і BusinessObjects Live Office для інтеграції з Microsoft Word, Excel і PowerPoint.

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


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

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

Ваш отзыв

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

*

*