Многозвенный метод генерации отчетов

Оценить
(1 голос)

И хотя описанная выше архитектура в целом является более усовершенствованной по сравнению с классической клиент-серверной моделью приложений (в которой каждый клиент должен иметь возможность подключаться к серверу), ей все-таки присущи некоторые недостатки, ограничивающие ее способность обслуживать крупные среды обработки отчетов. Наиболее существенные недостатки перечислены ниже.

•    Web-cepBep вдруг становится концентрированным клиентом, формирующим запросы и отчеты, вместо того, чтобы быть просто сервером для распространения Web-страниц, для чего он, собственно, предназначен.

•    Сетевое соединение между Web-сервером и сервером базы данных может оказаться перегруженным, что зависит от типа запросов, которые Web-cepeep отправляет базе данных, и размера возвращаемых результирующих наборов.

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

•    Предыдущие Web-системы Crystal Reports не позволяли планировать задания на генерацию отчетов для регулярного автоматического выполнения — например, раз в день, раз в месяц и так далее.

Ответом на ограничения, присущие таким решениям, является многозвенная архитектура генерации отчетов Crystal Reports Server, показанная на рис. 22.2. Построенная в основном на базе существующей многозвенной структуры продукта Crystal Info/Seagate Info, эта система обеспечивает более высокую степень масштабирования распределенной генерации отчетов, нежели классическая двухзвенная архитектура, применявшаяся ранее. За счет добавления множества программных функций и возможности им выполняться'(“масштабироваться”) на разных процессорах Crystal Reports Server обеспечивает значительное возрастание надежности, производительности и устойчивости к сбоям. Web-cepeep может вернуться к выполнению своих основных функций по обслуживанию

Web-страниц. Дополнительные компоненты теперь работают вместе, обслуживая нере- гламентированные запросы, генерируя отчеты по запросам, запуская задания, запланированные на периодическое автоматическое выполнение, преобразуя готовые отчеты в файлы “страниц по требованию”, поддерживая безопасность и кэшируя последние просмотренные страницы отчетов для доставки модулям просмотра. В результате получается полностью масштабируемая многозвенная структура, которая всерьез усовершенствовала возможности формирования и просмотра отчетов для Web.

На заметку! Описание серверных компонентов, показанных на рис. 22.2, будет приведено далее в этой главе, в разделе “Архитектура Crystal Reports Server”.

Рис. 22.2. Многозвенная архитектура обработки данных Crystal Reports Server

Лицензирование Crystal Reports Server
Динамические подсказки и каскадные списки значений
Опция Categories
Опция Discussions
InfoView

Добавить комментарий


Защитный код
Обновить