Crystal Enterprise 9: совершенство технологий публикации отчетов и аналитики в Web

Александр Бородовицын

Пятнадцать отличительных признаков Crystal Enterprise 9

   1. Публикация отчетов Crystal Reports и аналитических отчетов Crystal Analysis в Web

   2. Нулевой клиент, расширенный просмотр и экспорт

   3. Поддержка корпоративных порталов и беспроводного доступа к отчетам

   4. Средства создания/модификации отчетов через Web (Smart Reporting Technology)

   5. Инструменты интеграции отчетов в приложения

   6. Полная безопасность данных

   7. Генерация отчетов по расписанию (планировщик)

   8. Сервис предупреждений (Alerts), в том числе с уведомлением через электронную почту

   9. Событийное выполнение отчетов

   10. Поточная генерация отчетов

   11. Удобный интерфейс администрирования

   12. Кэширование

   13. Поддержка многопроцессорных систем

   14. Поддержка мультисерверных систем

   15. Гибкий тип лицензирования

Новое в 9-й версии

Редакции продукта

Технические характеристики сервера Crystal Enterprise 9

 

Во всем мире, в том числе и в нашей стране, неуклонно растет число компаний, применяющих для формирования отчетной документации такой популярный генератор отчетов, как Crystal Reports, программный продукт фирмы Crystal Decisions (www.crystaldecisions.com). Однако не меньше, чем в средствах формирования отчетов, компании нуждаются в средствах доставки полученных отчетов пользователю. Для того чтобы максимально полно обеспечить требования эффективного, удобного и вместе с тем защищенного доступа к информации, с возможностью обращаться к отчетам не только внутри корпоративной сети, но и извне, с легкостью интеграции такого доступа в существующую корпоративную информационную систему (КИС), компания Crystal Decisions разработала программный комплекс Crystal Enterprise.

Сrystal Enterprise — корпоративное масштабируемое, безопасное, основанное на Web средство для доставки актуальной информации потребителю. Это не только отчеты Crystal Reports, но и аналитические отчеты Crystal Analysis.

В феврале этого года вышла новая, 9-я версия Crystal Enterprise. В этой статье рассказывается о данной версии. Чтобы составить более полное представление как о CE, так и о других продуктах Crystal Decisions, следует обратиться к таким публикациям нашего журнала, как «Crystal Enterprise 8» (№ 11’2001), «Crystal Enterprise 8.5» (№ 12’2002), «Crystal Reports 9» (№ 2’2003), «Report Application Server (RAS)» (№ 5’2003).

Со стремительным ростом объемов используемых данных, объединением различных источников данных на различных платформах, расширением спектра используемых сетей (Intranet, Extranet, Internet), а также с повышением защищенности информации от несанкционированного доступа требования к компонентам КИС неуклонно возрастают, и Crystal Enterprise как нельзя лучше отвечает этим требованиям.

Появление 9-й версии Crystal Enterprise обусловлено не только выходом новой, 9-й версии генератора отчетов Crystal Reports, но и необходимостью обеспечения актуальной для любой современной КИС функциональности: поддержки порталов и беспроводного доступа, предоставления средств интеграции для Microsoft .NET и др.

Пятнадцать отличительных признаков Crystal Enterprise 9

1. Публикация отчетов Crystal Reports и аналитических отчетов Crystal Analysis в Web

Crystal Reports плюс Crystal Enterprise — единое высокопроизводительное решение для всех компаний, которым необходим простой, удобный и, так сказать, естественный доступ к отчетной информации КИС многочисленных сотрудников, партнеров и клиентов. Но если сотрудники в основном находятся в пределах локальной сети предприятия, то другие категории пользователей должны получать отчеты независимо от своего местонахождения. При этом доступ к данным должен быть осуществлен с учетом жестких требований к безопасности и конфиденциальности.

Эффективная поставка отчетов Crystal Reports, мирового лидера среди средств визуализации данных КИС, является ключевым моментом использования Crystal Enterprise. Гибкие параметризованные отчеты по самым различным источникам данных (которые можно объединять в общем отчете), различные настраиваемые графики и диаграммы, географические карты, иерархии, группировки, условия, технология Drill-Down получения более подробных данных — эти и многие другие свойства Crystal Reports реализованы полностью и при опубликовании отчетов в Crystal Enterprise отображаются через Web-интерфейс.

Возможности Crystal Enterprise вовсе не исчерпываются предоставлением доступа через Web только к отчетам Crystal Reports. В КИС все более возрастает актуальность средств поддержки принятия решений, и главным звеном этих средств являются средства анализа данных (Business Intelligence, BI), основывающиеся, как правило, на технологии OLAP (On Line Analytical Processing) — создании многомерных кубов данных. Однако такие факторы, как недостатки пользовательского интерфейса, сложность обучения продукту, проблемы с установкой и громоздкость самих продуктов, тормозят использование средств BI. Специальное средство анализа данных OLAP фирмы Crystal Decisions — Crystal Analysis — предназначено для удобной, максимально производительной работы пользователей: аналитиков, руководителей, менеджеров, бухгалтерии. Поиск тенденций и закономерностей, не выявляемых в реляционных отчетах, динамичное, многоуровневое и гибкое представление данных, упрощение отображения через использование целого спектра диаграмм — все это способствует эффективной и продуктивной работе с BI-средством Crystal Analysis. Применение функциональности Crystal Enterprise к аналитическим возможностям Crystal Analysis создает мощную корпоративную аналитическую систему, функционально насыщенную, удобную и простую в эксплуатации.

Чтобы использовать Crystal Enterprise, надо только установить систему, определить пользователей и опубликовать первые отчеты. При этом от пользователей отчетов не требуется никаких специальных знаний продукта — для них это будет не сложнее, чем путешествовать по Web-страничкам.

2. Нулевой клиент, расширенный просмотр и экспорт

Используя широкие функциональные возможности представления отчетов и аналитики в Web-браузере в формате DHTML (Dynamic HTML), Crystal Enterprise обеспечивает гибкость, мощь и удобство работы с информацией без установки дополнительного ПО. Клиент (в данном случае называемый нулевым — Zero-Client) должен иметь лишь Web-браузер и возможность доступа к соответствующему Web-серверу. При этом пользователю доступен весь комплекс интерактивных средств: иерархическая детализация данных, раскрытие подробностей (Drill-Down), поиск в отчете, обновление данных и др. Для аналитической отчетности — это еще и генерация, манипуляция сечениями куба, функциональность drag-and-drop и т.д. И для отчетов, и для аналитики обеспечивается представление данных в виде разнообразных диаграмм.

Кроме того, пользователь имеет возможность экспорта представленных данных в один из выбранных форматов: Microsoft Word (rtf), Microsoft Excel (все или только данные), Adobe Acrobat (pdf) или Crystal Reports (rpt).

В 9-й версии Crystal Enterprise к использованию функциональности Report Application Server добавилась возможность расширенного поиска, обеспечивающего поиск и выборку в отображенном отчете нужных данных по заданным условиям, а также экспорт результатов расширенного поиска в формате Word, Excel или HTML.

3. Поддержка корпоративных порталов и беспроводного доступа к отчетам

Корпоративные порталы становятся все более востребованным классом ПО. Соответственно Crystal Enterprise 9 обеспечивает полную интеграцию отчетных данных в порталы как путем отображения заданных в Crystal Reports 9 необходимых для навигации объектов отчетов, так и посредством предоставления разработчикам SDK-инструментария для встраивания отчетного или аналитического контента в портальную среду.

Crystal Enterprise полностью поддерживает язык разметки данных XML, осуществляя доступ к источникам данных XML, вывод потоков данных в XML-формате и поддержку Active Scripting. Это позволяет разработчикам преобразовывать выходной поток в соответствии с одним из языков разметки (например, WML), осуществляя поставку необходимого контента для беспроводных устройств (PDA, телефоны WAP и др.).

4. Средства создания/модификации отчетов через Web (Smart Reporting Technology)

Реализация указанной технологии позволяет пользователям (именно пользователям отчетов, а не разработчикам отчетных форм!) при наличии соответствующих прав получать необходимые отчеты в требуемом формате, не обращаясь к разработчикам или службам, ответственным за создание/модификацию форм отчетов в среде дизайнера Crystal Reports. Вся работа пользователей происходит в Web-браузере, а в качестве источника данных используется другой отчет.

Данная технология предоставляет пользователю следующие возможности:

• выбирать необходимые поля источника данных для отображения;

• сортировать поля в нужном порядке;

• производить группировку полей и агрегатирование (сумма, количество, среднее, min/max и т.д.) как для групп, так и для всего отчета, в том числе в процентах;

• выполнять специальную сортировку групп (Top N) по заданному критерию;

• накладывать фильтры на поля данных, то есть производить выборку необходимых значений;

• добавлять в отчет диаграммы;

• выбирать стили представления отчета;

• сохранять полученный отчет под новым именем или заменять уже существующий.

Для использования интеллектуальной генерации отчетов нужен минимум знаний по отчетам и не требуется никакой настройки рабочего места (нулевой клиент).

5. Инструменты интеграции отчетов в приложения

Разработчикам Web-приложений вместе с CE поставляется пакет SDK-инструментов для различных платформ разработки: COM, Java, .Net (подробнее об этом будет рассказано ниже). Использование объектных моделей SDK обеспечивает полное управление отчетным и аналитическим контентом из разработанных приложений, а также применение как пользовательских, так и административных интерфейсов.

6. Полная безопасность данных

Гарантированная безопасность данных — одна из важнейших составляющих использования любого звена КИС. Crystal Enterprise обеспечивает систему полной безопасности, основанную на следующих принципах:

• интеграция с существующими системами безопасности (Windows NT, LDAP) или аутентификация пользователей в самой системе Crystal Enterprise;

• управление паролями: задание минимального количества цифр в пароле, срока действия пароля и пр.;

• создание групп/подгрупп (ролей) пользователей, с определением для них прав доступа;

• использование механизма наследования прав для максимально гибкого и удобного управления предоставлением прав;

• выбор прав доступа на основе имеющихся схем или создание собственной конфигурации, в том числе определение наследуемых и ненаследуемых прав;

• возможность задания совокупности ролей для группы или пользователя;

• определение для каждого пользователя системы аутентификации, группы/подгруппы или индивидуальной настройки прав доступа, ограничений и т.д.;

• определение прав доступа и ограничений для пользователей;

• определение прав доступа и ограничений для опубликованных отчетов.

Таким образом, вся компонентная организация защиты (построенная по принципу «сверху вниз») направлена на обеспечение качественной, не взламываемой системы безопасности данных.

7. Генерация отчетов по расписанию (планировщик)

Мощный механизм планировщика заданий используется для автоматической генерации отчетов в соответствии с заданным расписанием и служит прежде всего:

• для выполнения сложных отчетов, требующих значительных серверных ресурсов, в том числе отчетов с раскрытыми подотчетами как версии для печати. Как правило, выполнение таких отчетов назначается на свободное от пиковой загрузки сервера время (например, ночью);

• для выполнения циклических (регулярных) отчетов, которые требуется формировать в определенное время и/или день (недели, месяца).

Выполнение отчетов возможно практически в любом формате и для любого места назначения (файл, принтер, электронная почта, ftp).

Кроме того, применение данного механизма может быть гораздо шире, например при автоматическом формировании архива отчетности.

Следует также отметить, что через административные функции можно управлять как числом сохраненных отчетов, так и временем их хранения.

8. Сервис предупреждений (Alerts), в том числе с уведомлением через электронную почту

Предупреждения, которые можно внедрять в отчеты на определенные события (например, о превышении итоговой суммы указанного предела) в дизайнере Crystal Reports, доступны и в среде Crystal Enterprise. Помимо просмотра списка возникающих предупреждений, можно установить автоматическую отправку по электронной почте уведомления о предупреждении (рис. 2).

9. Событийное выполнение отчетов

Для условного выполнения отчетов планировщиком (по расписанию) в Crystal Enterprise введен механизм событий, которые могут быть трех типов:

• файловые события — при появлении заданного файла в заданном каталоге (например, log-файл появляется после сканирования БД);

• события планировщика — этот вид событий позволяет организовать взаимозависимое выполнение отчетов;

• события по команде — из консоли управления системой (Crystal Management Console). Лицо, имеющее административные привилегии, запускает на выполнение все отчеты, ожидающие это событие, например формирование сразу целой группы отчетов.

10. Поточная генерация отчетов

Для ускорения поставки данных пользователю в Crystal Enterprise используется новейшая технология обработки отчетов Report Streaming, которая позволяет разбить процесс обработки отчета на ряд подпроцессов. Таким образом, пользователь начинает незамедлительно получать информацию отчета, не дожидаясь окончания всего процесса.

11. Удобный интерфейс администрирования

После настройки серверов Crystal Enterprise через утилиту Crystal Configuration Manager вся дальнейшая работа администратора системы осуществляется с помощью Crystal Management Console — Web-приложения для управления системой Crystal Enterprise (рис. 3).

При необходимости автоматизации некоторых повторяющихся задач администрирования возможна разработка собственных (для моделей COM, Java или .Net) Web-приложений с применением имеющихся SDK.

12. Кэширование

Использование кэширования, то есть сохранения в буфере выполненных страниц отчетов, позволяет значительно сократить время поставки наиболее часто используемых отчетов. Интервал хранения страниц в кэше регулируется (по умолчанию это 20 мин) так же, как и остальные параметры функционирования серверов Crystal Enterprise.

13. Поддержка многопроцессорных систем

Использование более одного процессора для многопроцессорных машин позволяет Crystal Enterprise полностью задействовать вычислительную мощь сервера. Кроме того, допускается создание дополнительных компонентов Crystal Enterprise, но не более одного компонента на процессор, и при этом нагрузка будет соответственно распределяться по кластеризованным компонентам. Однако в данном случае гораздо эффективнее задействовать для этого дополнительный сервер.

14. Поддержка мультисерверных систем

Поддержка мультисерверных систем является главным свойством масштабируемости — способности системы успешно функционировать при росте нагрузки (при значительном увеличении числа пользователей, количества запрашиваемых отчетов, объема используемых данных и др.). Построение системы Crystal Enterprise на основе распределенной компонентной архитектуры (то есть комплекса связанных между собой серверов, выполняющих определенные задачи) позволяет разъединить отдельные компоненты или группы компонентов и расположить их на других физических серверах. Связь между компонентами в этом случае осуществляется по протоколу TCP/IP (рис. 4). Так обеспечивается разделение физических ресурсов между разными компонентами CE, перечень которых приведен ниже.

Кластеризация

Обязательным условием для звеньев современной КИС является возможность распараллеливания всех или хотя бы критически важных компонентов на различные физические серверные компьютеры. Тем самым достигается как действительное масштабирование системы, так и обеспечение бесперебойной работы. Crystal Enterprise в полной мере поддерживает создание кластеров своих компонентов на двух и более серверах. Архитектура Crystal Enterprise разработана для реализации этой важной задачи. Пример кластеров трех компонентов представлен на рис. 5.

Отказоустойчивость

Компонентная разделяемая архитектура и поддержка кластеров обеспечивают возможность создания бесперебойной КИС с доступом 24Ѕ7. Кластеры компонентов, расположенные на различных серверах, автоматически перераспределяют нагрузку и продолжают нормальное функционирование в случае сбоя одного из серверных компьютеров.

Балансировка загрузки серверов

Балансировку загрузки серверов обеспечивают интеллектуальные алгоритмы Crystal Enterprise, которые улучшают масштабируемость системы, уменьшают время отклика для пользователей и способствуют более эффективному использованию вычислительной техники.

15. Гибкий тип лицензирования

В зависимости от общего числа пользователей и от их одновременной работы в системе возможен выбор оптимального (в плане соотношения «цена/число пользователей») типа лицензирования доступа:

• Named — возможность подключения к системе конкретного пользователя CE;

• Concurrent — возможность подключения любого пользователя, определенного в системе CE;

• Processor — неограниченное число подключений для одного процессора сервера.

В начало В начало

Новое в 9-й версии

В 9-й версии расширены масштабируемость, надежность и гибкость Crystal Enterprise. Улучшения предлагаются для всех пользователей системы:

• для конечных пользователей — возможность расширенного поиска и экспорта данных, возможность создания и изменения отчетов через Web и др.;

• для разработчиков — быстрая интеграция в порталы и приложения .Net;

• для системных администраторов — расширение возможностей управления системой.

Новые возможности просмотра отчетов в расширенном DHTML-формате

С помощью технологии Crystal Enterprise Interactive Viewer доступ пользователей к отчетам осуществляется в интерактивном режиме, с возможностью поиска и выборки из отчета необходимой информации.

Поддержка новой технологии Report Parts

Обеспечивается возможность отображения по ссылке указанных необходимых объектов отчета: определенных записей, диаграмм и др. Эта функциональность используется при представлении данных в порталах и Web-приложениях.

Новая архитектура разработки и модификации отчетов в Web

Указанная архитектура не только значительно расширяет возможности управления отчетами, но и обеспечивает максимальную оперативность извлечения важнейших данных из банка данных КИС. Пользователю достаточно обладать минимальными знаниями о структуре отчетов, чтобы самостоятельно создавать в Web-браузере нужные отчеты презентационного качества.

Новые SDK-инструменты

.NET SDK (Software Development Kit — средства разработки ПО), как и Java и COM SDK, обеспечивают разработчика приложений инструментами управления всей функциональностью Crystal Enterprise как в плане пользовательского интерфейса, так и со стороны администрирования системы. Например, с помощью Administrative SDK можно разработать приложения, упрощающие некоторые часто выполняемые операции, такие как добавление нового пользователя в систему, управление папками и отчетами и т.п.

Client SDK позволяет не только создавать собственную среду работы с отчетами, отличную от ePortfolio (см. КомпьютерПресс № 12’2002), но и задействовать в приложении все необходимые функции: планировщик, просмотр предупреждений (Alerts), пользовательские настройки и т.д.

Использование Unicode на всех этапах работы с отчетами

Данная функциональность устраняет проблемы отображения информации в различных кодовых таблицах, в том числе названия или подсказки параметров отчета, их значения и т.п. (в самих отчетах с введением Unicode в Crystal Reports 9 проблема национальных кодировок также устранена).

В начало В начало

Редакции продукта

Сrystal Enterprise 9 поставляется в четырех редакциях: RAS (Report Application Server), Standard, Professional и Premium. На рис. 6 показано примерное соотношение функциональных частей системы в различных редакциях (данная диаграмма приведена на сайте Crystal Decisions).

Report Application Server

Эта редакция предоставляет пользователям набор инструментов для разработки собственных Web-приложений. RAS служит для доступа через Web к сравнительно простым отчетам с небольшим потоком данных, а также реализует дополнительную интерактивность просмотра.

Standard

Использование этой редакции Crystal Enterprise является оптимальным для односерверных систем с минимальными требованиями к параллельному (одновременному) доступу к отчетам и к безопасности доступа.

Professional

Редакция Professional обеспечивает полную поддержку параллельного безопасного и бесперебойного доступа к данным и предназначается для крупных компаний с большим числом пользователей.

Premium

В данной редакции расширены возможности Professional по управлению и администрированию, а также по работе с аналитическими отчетами. Использование Premium как платформы для построения КИС — лучший вариант для компаний, предъявляющих высокие требования к информационным системам бизнес-аналитики.

В начало В начало

Технические характеристики сервера Crystal Enterprise 9

Сrystal Enterprise 9, как и предыдущие версии CE 8 и 8.5, является четырехзвенной разделяемой компонентной системой1. В существующих на данный момент редакциях Crystal Enterprise 9 работает на платформе Windows, но в будущем предполагается выпуск версии CE 9 для UNIX.

Доступ пользователей к опубликованным в CE отчетам и аналитике осуществляется через стандартный Web-сервер. Поддерживаются следующие типы Web-серверов:

• Microsoft IIS4, IIS5 (Windows);

• iPlanet 4.1 SP10, 6.0 SP3 (Windows, Solaris);

• Domino 5.0.8 (Windows, Solaris, AIX);

• Apache 1.3.26 (Solaris, RedHat, SuSe, AIX);

• IBM HTTP 1.3.19.2 (Windows, AIX).

Кроме того, CE 9 может использовать Java-серверы приложений:

• IBM Web Sphere;

• BEA Web Logic;

• Tomcat.

Доступ пользователей к отчетам осуществляется через Web-браузеры:

• Microsoft Internet Explorer 5.5, 6.0 или Netscape 6.2.3 (Windows);

• Microsoft Internet Explorer 5.0 (Macintosh).

Серверы Crystal Enterprise 9 таковы:

• Crystal APS (Automated Process Server) — авторизация доступа и управление объектами (серверы, папки, отчеты и др.);

• Crystal Cache Server — кэширование (хранение в течение определенного времени в буфере) сформированных страниц наиболее часто запрашиваемых отчетов;

• Crystal Event Server — событийное управление отчетами;

• Crystal Input и Output FRS (File Repository Server) — хранение и управление опубликованными в CE и выполненными (соответственно) отчетами;

• Crystal Page Server — генерация страниц по запросам просмотрщиков (Viewer) отчетов;

• Crystal Report Job Server — выполнение опубликованных отчетов планировщиком заданий (по расписанию);

• Crystal Web Component Server — обеспечение связи между Web-сервером и остальными компонентами CE;

• Crystal Enterprise Report Application Server (RAS) — обеспечение функциональности расширенного просмотра, средства для создания/изменения отчетов и др.2

В пакете с Crystal Enterprise 9 поставляются такие же утилиты, что и в версии 8.5:

• Crystal Publishing Wizard — упрощение процедуры опубликования отчетов в Crystal Enterprise;

• Crystal Import Wizard — импортирование данных из предыдущих версий Crystal Enterprise;

• Crystal Configuration Manager — управление серверами Crystal Enterprise;

• Crystal Registration Wizard — регистрация продукта;

• Crystal Web Wizard — создание собственного Web-приложения для работы с отчетами.

Для установки Crystal Enterprise 9 требуется:

• ОС — Windows (NT 4 SP6a, 2000 SP3, XP Pro);

• память — рекомендуется 128 Mбайт RAM и больше;

• пространство на жестком диске — 968 Mбайт.

***

Использование Crystal Enterprise как Web-платформы для публикации отчетов Crystal Reports и для аналитики Crystal Analysis позволяет создать единую корпоративную информационную инфраструктуру, сохраняя инвестиции в программное обеспечение и проводя лишь минимальное обучение персонала. Crystal Enterprise — это разделенный, масштабируемый, защищенный и вместе с тем простой и удобный доступ к необходимой корпоративной информации, что чрезвычайно важно для успешного ведения бизнеса.

В начало В начало

 

КомпьютерПресс 5'2003

Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует