OLAP.ru   Rambler's Top100
Вы находитесь на страницах старой версии сайта. Перейдите на новую версию OLAP.ru
  
Поиск по сайту
Новости
Основы OLAP
Продукты
Business Objects/ Crystal Decisions
Каталог
OLAP в жизни
Тенденции
Download
Яndex
 
 
 
TopList
 

Обзор технических характеристик Crystal Enterprise

Полный обзор основных технологий и функциональных возможностей, доступных в Crystal Enterprise

Часть1

Введение

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

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

Кроме того, Crystal Enterprise бесшовно интегрируется с Crystal Reports Professional и Crystal Analysis Professional – двумя мощными приложениями для анализа информации и генерации отчетов – что гарантирует быструю генерацию сложной и ценной информации для лиц, принимающих решения.

Информация увеличивает возможности бизнеса

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

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

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

Введение в Crystal Enterprise

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

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

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

Поставка и управление контентом

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

Ключевые критерии включают:

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

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

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

Рис. 1. Архитектура Crystal Enterprise. Основанный на мультисерверной архитектуре масштаба предприятия, Crystal Enterprise может быть интегрирован в вашу существующую IT-инфраструктуру как с целью обеспечения мощной и своевременной поставки информации, так и для реализации наиболее оптимальных технологий анализа и генерации отчетов.

Сервисы настройки

Интеграция поставки информации в существующие архитектуры и приложения является критически важным условием успеха любой информационной бизнес-инициативы. Компании создают самостоятельно или приобретают широкий диапазон приложений масштаба предприятия (таких сторонних производителей, как Siebel и т.д.), Web-приложений (построенных на использовании сервера приложений WebLogic компании BEA или других подобных средств) либо корпоративных порталов (например, Plumtree, Viador). Целью подобных решений является обеспечение удобных в работе, эффективных шлюзов к корпоративной информации, функционирующих с соблюдением текущей бизнес-логики и политики безопасности, усиливая, таким образом, отдачу от существующей системы.

Сервисы настройки обеспечивают гибкость и интеграцию, столь необходимые организациям для использования этих управляемых информацией бизнес-инициатив. Увеличивая отдачу от наличия общих Web-стандартов, включая DHTML, JavaScript, COM и XML, Crystal Enterprise дает компаниям средства исчерпывающего контроля над всеми аспектами генерации контента, интеграции и функциональных возможностей системы.

Поставка/Взаимодействие

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

Crystal Enterprise обеспечивает быструю поставку ценного контента любому пользователю - как в локальной сети, так и за пределами межсетевого экрана - и практически на любое устройство. Обладая возможностью поставки контента как для нулевого (zero-client), так и для тонкого клиента, Crystal Enterprise также поддерживает широкий спектр возможностей взаимодействия и персонализации, которые позволяют пользователям извлекать максимум возможного из каждого отчета и каждой составной части аналитического контента.

Диалоговый просмотр DHTML

DHTML обеспечивает широкие функциональные возможности для просмотра и взаимодействия с web-контентом. В отличие от технологий, основанных на применении сменных программных модулей, DHTML не требует загрузки дополнительных приложений и создания специальной конфигурации для обеспечения просмотра.

Рис. 2. Программа просмотра Crystal DHTML. Программа просмотра Crystal DHTML предоставляет возможности работы с диалоговыми отчетами презентационного качества с использованием стандартных Web-браузеров.

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

Встраиваемая программа просмотра отчетов обеспечивает полную интерактивность и возможность иерархической детализации данных в среде нулевого клиента (zero-client - клиент с минимальными требованиями). Кроме того, поддерживается представление отчетов с помощью графиков, диаграмм и географических карт, а также возможность поиска, иерархической детализации данных и экспорта результатов отчета.

Программа просмотра аналитического контента также использует чистый DHTML для поддержки анализа данных OLAP. Таким образом, обеспечиваются высококачественные представления рабочих листов, диаграмм, функциональность "drag and drop", а также исчерпывающие возможности генерации и манипуляции срезами данных.

Форматы экспорта

Ключевым требованием для системы поставки информации является возможность вывода web-контента с использованием ряда стандартных форматов для возможности дальнейшего анализа, печати и просмотра.

Crystal Enterprise обеспечивает встроенную поддержку высококачественного вывода данных в формат Adobe Acrobat (PDF), Microsoft Excel и Word (RTF), а также в собственный формат Crystal Reports. Весь экспорт генерируется исходя из "снимков" страниц отчета, что гарантирует получение презентационного качества выводимых данных.

Возможности управляемого создания отчетов по гибким запросам

Управляемое создание отчетов по гибким запросам предоставляет гибкость и функциональность, ожидаемую от подобного инструмента, но, кроме того, предоставляет возможности контроля и управления, гарантируя при этом, что возможностями этого мощного инструмента могут воспользоваться самые широкие категории пользователей. Разработанные с целью решения проблемы “запросов на модификацию отчетов” (непрерывный поток запросов на модификацию отчетов перегружает ИТ-отдел компании), отчеты по гибким запросам позволяют конечному пользователю модифицировать отчеты и проводить анализ в тщательно контролируемой программной среде.

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

С реализацией Smart Reporting Technology (интеллектуальной генерации отчетов) в Crystal Enterprise, основанные на Web - модели поставки информации и модели для манипуляции информацией с помощью гибких запросов, начинают сливаться в единую систему. Пользователи могут просмотреть предварительно сконфигурированный отчет и, не покидая того же самого интерфейса, приступить к модификации отчета и анализу содержащейся в нем информации, для поиска ответов на более определенные бизнес-вопросы.

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

Управляемая генерация отчетов по гибким запросам предоставляет IT-персоналу беспрецедентные возможности по контролю предоставления подобной функциональности конечному пользователю. Программный интерфейс и ограничения по защите информации могут быть объединены для предоставления соответствующих функций каждому пользователю, без внесения дополнительных усложнений. Число запросов на изменения может быть уменьшено путем присвоения конечному пользователю соответствующего уровня прав доступа к функциональности модификации.
Кроме того, развитые интерфейсыразработчика и возможность поставки отчетов с помощью чистого кода DHTML упрощают развертывание и минимизируют требования к предварительному обучению.

Рис. 4. Приложение создания отчетов по гибким запросам (Crystal Ad hoc). Это приложение с нулевыми требованиями к рабочему месту (zero-client) позволяет конечным пользователям быстро создавать отчеты по управляемым источникам данных в системе Crystal Enterprise. В действительности отчет создается на сервере и затем может быть сохранен в папке Crystal Enterprise для последующего использования.

Интеллектуальная генерация отчетов (Smart Reporting) является встроенной функциональностью системы Crystal Enterprise и основывается на той же самой серверной технологии и гибкой модели пользовательского интерфейса. Весь контент и вся функциональность предоставляется средствами "чистого" DHTML.

Готовность для технологии WAP

Беспроводные устройства (телефоны WAP, PDA, двухсторонние пейджеры) становятся все более и более популярным методом мгновенной поставки информации мобильным пользователям. Проблема состоит в адаптации контента для широкого разнообразия устройств, форм-факторов и размеров экранов.

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

Интеграция

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

Crystal Enterprise создан для бесшовной интеграции с любыми приложениями Internet, Intranet или Extranet. Мощные возможности настройки и исчерпывающая поддержка стандартных языков сценариев (JavaScript и VBScript) вместе с интеграцией с серверами приложений позволяют разработчикам быстро создавать заказные Web-приложения.

Рис. 5. Интеграция порталов с Crystal Enterprise. Используя Crystal Enterprise SDK, разработчики могут интегрировать диалоговый контент в любое Web-приложение.

Комплект разработчика ПО (SDK) Crystal Enterprise

Web-интерфейсы для приложений масштаба предприятия часто зависят от целого ряда настраиваемого контента и применения навигационных шаблонов, что обеспечивает определенного рода интеграцию с другими web-приложениями. Однако возможности разработчиков, как правило, ограничены корректировкой корпоративных логотипов, цветовыми схемами и стилями шрифтов этих шаблонов, что затрудняет привязку контента этих приложений к контенту на других сайтах Internet, Intranet или Extranet. В результате достигается очень поверхностная и ограниченная интеграция.

Гораздо более гибкий подход состоит в том, чтобы предоставить доступ к Web API таким образом, чтобы разработчики смогли использовать JavaScript или VBScript для построения полностью заказных интерфейсов, тем самым плотно интегрировав контент в другие Web-приложения предприятия.

Crystal Enterprise предоставляет доступ к полным объектным моделям, основанным на COM и Java, что дает еще один метод более плотной интеграции. Эта объектная модель инкапсулирует все запросы, требующиеся для извлечения листингов контента из системы, управления обработкой и поставкой контента, просмотром контента, взаимодействия с контентом и администрирования системы. Все типовые приложения, включенные в комплект поставки продукта, созданы с использованием одной и той же, хорошо документированной объектной модели. Технология интеллектуальной генерации отчетов (Smart Reporting) расширяет эту объектную модель за счет дополнительных средств управления данными отчета, что позволяет создавать или модифицировать отчеты через Web.

Интеграция с серверами приложений

Серверы Web-приложений и сопутствующие платформы связующего ПО позволяют компаниям реализовать новые эффективные технологии разработки, развертывания и интеграции приложений. Многие компании используют технологию серверов приложений, созданную такими разработчиками ПО, как BEA, IBM и Microsoft для наследуемых приложений с поддержкой Web, интеграции разнородных приложений и предоставления многофункциональных прикладных интерфейсов конечным пользователям.

Crystal Enterprise предоставляет плотную интеграцию с этими мощными платформами за счет встроенной поддержки COM, Java и .NET. Предоставляемые в виде набора надежных компонент, примеров приложений и документации, эти комплекты разработчика ПО могут быть установлены непосредственно на Web-сервера BEA Weblogic, IBM Websphere или Microsoft IIS. За счет этого обеспечивается доступ к высокоуровневым API для управления каждой функцией Crystal Enterprise с использованием стандартных языков сценариев (VBScript и JavaScript) или встроенного кода Java.

Полная поддержка XML

XML стал эффективным протоколом для обмена данными и структурированной информацией между разнородными системами, приложениями и устройствами. В качестве промежуточной технологии, система генерации отчетов может применять бизнес-логику к необработанным потокам данных, генерируя более ценные и удобные для использования выходные данные.

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

Crystal Enterprise поддерживает доступ к источникам данных XML и вывод потоков данных в формате XML. Разработчики могут размещать настраиваемые метки индивидуальных полей объектов в соответствии со стандартными схемами XML, либо использовать стандартную схему отчетов компании Crystal Decisions (http://www.crystaldecisions.com/xml/schema.xsd) для устойчиво воспроизводимого извлечения и преобразования контента из любого файла Crystal Reports.

Сервисы управления

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

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

Рис. 6. Консоль управления Crystal. Консоль управления представляет собой административный интерфейс к системе Crystal Enterprise.

Безопасность

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

Crystal Enterprise включает "пуленепробиваемую" систему безопасности для управления поставкой контента для разнообразных категорий как внутренних, так и внешних пользователей. Основывая на иерархической модели безопасности уровня объектов, Crystal Enterprise позволяет назначать права доступа к приложению как на уровне папки, так и на уровне объектов, а также поддерживает полное наследование прав доступа. Точно таким же образом, через гибкую модель членства типа "пользователь-группа" поддерживается объединение пользователей в группы. В завершение, система предоставляет возможность интеграции с системами безопасности сторонних производителей, включая LDAP и NT.

Генерация контента по расписанию

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

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

Автоматизированное администрирование

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

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

Интеграция со средствами аутентификации сторонних производителей

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

Crystal Enterprise поддерживает режимы аутентификации как Windows NT, так и LDAP (в дополнение к встроенной защите Crystal). Это позволяет организациям увеличить отдачу от этих средств и инфраструктур защиты для аутентификации пользователей Crystal Enterprise. Информация по пользователям и группам никогда не дублируется в Crystal Enterprise; псевдонимы создаются для пользователей и групп, хранящихся в каталогах сторонних производителей.

Защита на уровне отдельных компонентов

Большинство компаний используют высокоспециализированные и сложные модели безопасности, разработанные с целью разграничения уровней доступа к информации для каждого пользователя. Подобные меры необходимы не только для управления доступом пользователей к приложению, но также должны учитывать следующие вопросы: к каким областям приложений должен быть предоставлен доступ пользователей? Какие операции позволяется проводить пользователям? Существуют ли конфиденциальные данные, с которыми должны работать лишь определенные пользователи? Решения этих проблем должны быть интегрированы в приложениях, предназначенных для обслуживания как внутренних, так и внешних пользователей (например, в приложениях Extranet).

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

Защита, работающая во время просмотра данных

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

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

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

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

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

Сервисы генерации отчетов

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

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

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

В недавнем прошлом обычной практикой было ожидание генерации необходимого отчета в течение часов или даже дней. С повышением уровня использования Internet и увеличивающегося сопряжения средств генерации отчетов со средой Web, подобные задержки далее недопустимы. Лицам, принимающим решения, необходим доступ к самой свежей информации в реальном масштабе времени.

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

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

Взаимодействие с отчетом

Ранее Web-репортинг использовался главным образом для поставки статических "снимков данных" в формате HTML конечным пользователям. С точки зрения IT-персонала, публикация статического отчета неизбежно была поводом к возникновению требований со стороны пользователей о модификации отчета: несколько измененном представлении данных, различных итоговых величин, и так далее. Как правило, это приводило к возрастанию задержек при генерации отчетов, что было следствием сложности инструментальных средств и специализированных навыков, требуемых для их использования.

Crystal Enterprise разрушает этот устаревший подход путем применения новейшей серверной технологии для создания, персонализации и настройки отчетов непосредственно в среде Web. Эта технология поддерживает все, начиная от непосредственной генерации параметризованных отчетов и до более сложной фильтрации, сортировки, суммирования и построения диаграмм. Эти функциональные возможности доступны через объектную модель с COM или Java-интерфейсом, что позволяет проводить разработку на JavaScript или VBScript и полностью интегрируется с моделью безопасности Crystal Enterprise.

Crystal Decisions также предоставляет несколько поддерживаемых и оттестированных приложений с открытым исходным кодом, что ускоряет для конечных пользователей поставку информации по гибким запросам. Эти приложения можно найти как на компакт-диске с Crystal Enterprise, так и получить их непосредственно от компании Crystal Decisions (см. вышеприведенный раздел "Возможности управляемого создания отчетов по гибким запросам", где приведены экранные снимки работы этих приложений).

Генерация отчетов по расписанию

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

Crystal Enterprise имеет специализированную серверную компоненту, которая оптимизирована для обработки отчетов по расписанию. Предназначенная для обеспечения максимальной производительности при пакетной обработке в жестко заданных временных рамках, эта компонента сервера (подобно компонентам на уровне Reporting Service) может быть размещена на выделенных аппаратных средствах, а также для повышения масштабируемости реплицироваться на несколько серверов. Эта компонента также поддерживает генерацию отчетов в определенных форматах (например, PDF, Excel), а также поставку через FTP, дисковую подсистему или электронную почту на основе SMTP.

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

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

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

следующая часть

 Обсудить на форуме   Написать вебмастеру 

© 2001 Interface Ltd