2004 г
Обзор основных технологий и функциональных возможностей Crystal Analysis Professional 8.5
Принятие решений является основой всей деятельности организации, начиная от
идентификации целевой категории клиентов для проведения маркетинговой кампании
и до определения, какие именно продукты следует заказывать. Лозунгом современного
бизнеса является "делать большее меньшими усилиями" - то есть принятие
более быстрых и наиболее правильных решений в более рациональной организационной
структуре. Основной проблемой для организаций является предоставление значимой
информации своим сотрудникам, обеспечивая, таким образом, поддержку принятия
решений и общее повышение эффективности бизнес-процессов.
Аналитическая система Crystal Analysis Professional предоставляет простые
в использовании средства создания интерактивной отчетности для OLAP. Эта система
разработана для функционирования в среде Web, обеспечивая мощные возможности
анализа для ответственных сотрудников вашей организации. Аналитические отчеты
Crystal Analysis Professional облегчают пользователю навигацию в массивах данных,
упрощая тем самым поиск значимой информации. Плотная интеграция с Crystal
Enterprise позволяет просматривать аналитические отчеты в среде корпоративных порталов,
в интранет или экстранет.
В этой статье описываются технологии, используемые Crystal Analysis
Professional,
для решения задачи предоставления значимой информации любым уполномоченным
пользователям независимо от того, находятся ли они внутри или снаружи организации.
Решения как двигатель бизнеса
“Более быстрое принятие решений на нижних руководящих уровнях компании приведет
к повышению прибыли. Поэтому вместо того, чтобы исполнительные и финансовые
директора компаний принимали от 50 до 100 различных решений в квартал, менеджеры
в различных отделах организации могут принять миллионы решений, а компании,
которые не смогут этого обеспечить, окажутся неконкурентоспособными”.
Джон Чамберс, исполнительный директор компании
Cisco Systems (опубликовано
в Business Week)
В этом замечании отражена одна из ключевых проблем, стоящих сегодня перед
организациями. Принятие решений стало входить в должностные обязанности обычных
менеджеров, что позволило сократить время отклика и повысить конкурентоспособность.
Для того чтобы эти решения были эффективны, они должны приниматься на основе
надежных фактов. Другими словами, значимая информация должна своевременно поставляться
соответствующим сотрудникам. Для достижения максимальных преимуществ, информация
должна поставляться в оперативном режиме, с подсветкой критических значений
и возможностью дальнейшего анализа. Одной из ключевых технологий, предоставляющих
подобное решение, является оперативный динамический анализ, или OLAP (On-line
Analytical Processing).
Анализ OLAP позволяет проводить изучение итоговых данных, обеспечивая аналитиков
и конечных пользователей возможностями обнаружения скрытых зависимостей и шаблонов,
закономерностей, которые далеко не всегда очевидны при изучении реляционных
отчетов.
Исторически сложилось так, что анализ OLAP был предназначен для бизнес-аналитиков
и опытных пользователей в организации, с использованием инструментальных средств
генерации срезов и ракурсов данных (slice and dice), что требовало хорошего
знания приемов работы с многомерными данными. Подобная концепция идет вразрез
с тем, что действительно нужно современной организации - повышения эффективности
принятия решений менеджерами среднего и низшего звена за счет предоставления
им целевой информации и дальнейшего анализа. Для реализации подобного подхода
нужно преодолеть ограничения, присущие традиционным клиентским инструментам
OLAP.
Система Crystal Analysis Professional была разработана с целью предоставления
любому корпоративному пользователю доступа к технологии OLAP. Аналитики и разработчики
создают интерактивные "снимки" данных OLAP и связывают их в аналитические
отчеты, с возможностью дальнейшей управляемой навигации. Результирующие отчеты
не только значительно проще в работе, чем стандартные инструменты генерации
срезов и ракурсов данных, но также предлагают пользователю дальнейшее изучение
отчета с помощью кнопки Analysis, что упрощает обычные аналитические процедуры.
Для более опытных конечных пользователей, Crystal Analysis Professional предоставляет
широкий диапазон расширенных аналитических возможностей, включая мощные функции
форматирования (например, подсвечивание), формулы и вычисления (например, отклонения)
и визуализацию данных (например, построение диаграмм). Все эти функциональные
возможности доступны через контекстно-ориентированные меню (активизирующиеся
правым щелчком мыши), которые могут быть как включены, так и отключены администратором.
Crystal Analysis Professional предлагает два пути доступа к аналитическим
отчетам в среде Web; многофункционального клиента ActiveX и полнофункциональный
клиентский Web-интерфейс DHTML. Crystal Enterprise предоставляет масштабируемое
и защищенное распределение аналитических отчетов через интернет, интранет,
экстранет и корпоративные порталы.
Проектирование отчета по многомерным данным (OLAP) должно быть столь же простым
и привычным, как и разработка отчета по реляционным данным. Любой сотрудник,
обладающий общим представлением о структуре данных и имея ряд вопросов, на
которые должен быть получен ответ, сумеет построить аналитический отчет.
Crystal Analysis Professional предоставляет полностью визуальную среду с возможностью
перетаскивания объектов мышью ("drag and drop"), что позволяет пользователям
быстро компоновать отчеты с мощными аналитическими возможностями. Объекты могут
свободно размещаться на странице, а размеры любого объекта по мере необходимости
можно изменять.
Рис.1. Crystal Analysis Professional обеспечивает быстрое создание аналитических
отчетов в режиме "drag-and-drop".
После своего создания, отчеты могут быть заблокированы, чтобы предотвратить
возможность изменения объектов отчета со стороны пользователя, но, тем не менее,
сохраняя доступ ко всем используемым аналитическим возможностям (детализация
по иерархии, сведение, вычисления и т.д.).
Отчеты Crystal Analysis Professional включают в себя набор объектов, предназначенных
для навигации и отображения огромных объемов данных OLAP. Для достижения желаемого
представления каждая страница аналитического отчета может содержать любую комбинацию
этих объектов.
Объект Worksheet в Crystal Analysis Professional является средством управления
табличными данными, предназначенными для работы с OLAP. Кроме возможности отображения
данных в табличном формате, рабочий лист предоставляет первичный интерфейс
пользователя для манипулирования данными посредством операций детализации по
иерархии, работы со срезами и сводными данными.
При нажатии на правую клавишу мыши предоставляется меню доступа к аналитическим
функциям, таким как вычисления и подсветка исключительных ситуаций, что будет
описано позже в разделе ‘Мощные аналитические возможности’. Пользоваться всеми
возможностями навигации и анализа можно с помощью клавиатуры, что увеличивает
уровень доступности программы.
Диаграмма предоставляет широкий диапазон возможностей визуализации данных
на основе использования графиков из простых линий, прямоугольников, секторов
и площадей, а также более сложных представлений, таких как пузырьки, радар
и спектральные графики. Мощная диалоговая система позволяет пользователю выбрать
либо из галереи предопределенных стилей графиков, либо настроить текущий график.
Опции настройки включают управление шрифтами, нумерацией и стилями осей, форматом
чисел и углом просмотра.
Навигатор срезов предназначен для совместного группирования всех размерностей,
не представленных ни в столбцах или строках, ни на осях графика. Это позволяет
пользователю легко изменять отображаемую на странице информацию, например,
для просмотра данных за период от недели 40 до недели 39. Навигатор срезов
использует объект выбора членов для отбора того, по каким именно членам следует
сделать срез.
Навигатор срезов может отображать размерности среза вертикально или горизонтально.
При необходимости будет происходить прокрутка навигатора срезов, что позволит
отобразить многие размерности среза.
"Проводник" размерностей (Dimension Explorer) объединяет в одном
объекте много различных возможностей навигации. Селектор членов является встроенным
в объект, наряду с ниспадающим списком (комбинированное окно) для выбора того,
какая именно размерность представлена в селекторе членов. Ниже селектора членов
находится управляющий элемент сведения, позволяющий представлять размерности
так, как это необходимо.
Этот элемент управления предоставляет чрезвычайно компактный способ обеспечения
полной навигации, в частности путем комбинации с диаграммами или рабочими листами,
которые были настроены для указания на требуемые таблицы.
Этот селектор позволяет пользователю выбрать, какие именно члены должны быть
отображены для данной размерности. Размерности отображаются в виде дерева,
с указанием иерархии размерности. Соглашения, используемые в управляющих элементах
Windows для работы с деревьями, становятся неподходящими при выборе большого
числа членов; особенно легко потерять большое количество выбранных членов,
забыв о том, что при щелчке мышью нужно нажимать на клавиши shift или ctrl.
Более масштабируемым решением является использование переключателей, расположенных
сразу же за членом размерности, например, как это реализовано в селекторе размерностей
Crystal Analysis Professional.
Селектор членов специально разработан для управления большими иерархическими
размерностями, за счет чего обладает усложненными опциями для выбора группы
членов, а также для работы с размерностями, имеющими множественные иерархии.
Опции алфавитной сортировки облегчают выбор определенных членов в больших размерностях.
С помощью кнопки Analysis реализуется концепция так называемого "направляемого
анализа", когда пользователь может перемещаться между страницами и изменять
отображенные данные отчета. Таким образом, действия менее опытного пользователя
могут быть "направлены" для выполнения стандартных аналитических
процедур. Например, если на странице в аналитическом отчете высвечивается информация
о слишком низкой прибыли для группы продуктов, кнопка Analysis может быть использована
для перемещения пользователя на новую страницу, где будет приведено более подробное
рассмотрение прибыли по группе продуктов.
Ключевым различием между Crystal Analysis Professional и традиционных инструкций
к отчетам является то, что кнопка Analysis при перемещении между страницами
книги сохраняет их контекст, таким образом, облегчая для пользователя анализ
проблемы.
Объект Text используется для добавления на страницу любого требуемого текста,
например, инструкций для пользователя или пояснений к отображаемым данным.
Каждый объект обладает списком свойств, которые используются для настройки
поведения объекта (при отображении в режиме рабочего листа), например, для
удаления дополнительной функциональности, чтобы сделать аналитический отчет
более простым для менее опытного пользователя.
Crystal Analysis Professional автоматически привязывает объекты на странице
к выбранным источникам данных. Таким образом, обеспечивается проектирование "в
живую", когда фактические данные отображаются непосредственно при построении
аналитического отчета. При этом также гарантируется синхронность объектов на
одной и той же странице, так что все они отображают одни и те же данные и члены
размерности.
Многие отчеты OLAP похожи друг на друга. Они содержат одни и те же объекты,
с одним и тем же размещением на странице – но отображают различные данные.
Crystal Analysis Professional предоставляет шаблоны для 21 стиля стандартных
страниц, что позволяет быстрее и проще создавать аналитические отчеты.
Crystal Analysis Professional имеет шаблоны для выполнения стандартных аналитических
задач; анализ продаж, отчет по ключевым показателям эффективности, отчет по
бюджету и анализ лог-файлов web-сайтов. Каждый шаблон приложения с помощью
простого мастера предлагает пользователю выполнить несколько шагов, с помощью
которых проводится определение куба, а затем строится многостраничный аналитический
отчет. Подобная функциональность предоставляет для опытных пользователей еще
более быстрый путь создания и развертывания аналитических отчетов.
Crystal Analysis Professional обладает широким диапазоном функций для создания
развитых аналитических отчетов, а также предоставления опытным пользователям
возможностей по проведению дальнейшего анализа.
Рабочий лист Crystal Analysis Professional является первоклассным инструментом
гибкого создания срезов и генерации ракурсов по данным OLAP. Тем не менее,
подавляющее большинство конечных пользователей организации нуждаются в более
структурированной функциональности,
основанной на возможности генерации отчетов. Статические отчеты не могут предоставить
достаточных аналитических функций даже для конечных пользователей. Функциональность,
реализованная в Crystal Analysis Professional, позволяет легко справиться с
подобной проблемой.
С использованием кнопки Analysis, аналитические отчеты, созданные в Crystal
Analysis Professional, могут провести пользователя по процессу навигации и
исследования данных OLAP.
В приведенном выше примере показано простое приложение "направляемого
анализа" (Guided Analysis) для изучения спроса на продукты в супермаркете.
При этом пользователю предлагается выполнить три простых шага анализа для диагностики
причин и определения важности проблемы.
На первой странице подсвечены группы продуктов с продажами ниже уровня бюджета
– группа Fruit является самой худшей. Пользователь подсвечивает группу Fruit
и нажимает на кнопку Analysis, помеченную как ‘Show details…’ (показать подробности),
с последующим перемещением на вторую страницу.
На второй странице приводится иерархическая детализация по выбранной группе,
и показаны отклонения - как на рабочем листе, так и на диаграмме. Пользователь
может легко увидеть, что затраты находятся ниже уровня бюджета – что само по
себе неплохо – но ниже бюджета находятся также и продажи, что значительно хуже.
Пользователь высвечивает авокадо и нажимает на кнопку Analysis, помеченную
как “Show Trend…“ (показать тренд), что приводит к перемещению на следующую
страницу.
На последней странице отображается тренд для выбранного продукта – в данном
случае показано, что на некоторый период времени продажи авокадо снизились.
Кнопка Compare to Last Year (сравнить с прошлым годом) позволяет быстро проверить,
является или нет это обычным сезонным колебанием, – в данном случае не является.
Пользователь может быстро и просто диагностировать проблему, без необходимости
наличия опыта в использовании инструментов создания срезов и ракурсов данных
OLAP.
Общим требованием является добавление вычислений в отчет, с целью расчета
величин, отсутствовавших в кубе OLAP. Crystal Analysis Professional имеет ряд
экспертов для проведения стандартных бизнес-вычислений, а также позволяет опытным
пользователям задействовать полный синтаксис запросов MDX из SQL Server Analysis
Services.
Подсветка исключений, также известная как светофоры и условное форматирование,
достаточно часто используется в аналитических отчетах, например, для привлечения
внимания к показателям низкой производительности путем маркировки величин красным
цветом. Хотя все это выглядит как вполне обычные операции, при подсвечивании
исключений в данных OLAP возникают определенные проблемы. В этом разделе подобные
проблемы обсуждаются более подробно, а также описываются передовые технологии,
используемые в Crystal Analysis Professional для предоставления действительно
удобного подсвечивания всех видов данных OLAP.
Стандартный инструмент OLAP позволяет проводить цветовую подсветку исключений,
например, суммы менее 50 000 могут быть отмечены красным цветом, а свыше 100
000 - зеленым. Подобная практика некорректна по нескольким причинам. Для того,
чтобы это проиллюстрировать, рассмотрим отчет по продажам, отображающий Products
(продукты) по строкам и Measures (меры) по столбцам.
Могут присутствовать некоторые группы продуктов, имеющих значительно более
высокие суммы продаж, чем остальные; в универмаге отдел, торгующий аудио /
видеотехникой, вероятнее всего будет иметь большие суммы продаж, чем отдел,
торгующий детской одеждой. Кроме того, меры в этом отчете имеют различную
величину – показатель Margin (прибыль) всегда будет значительно меньше по сравнению
с продажами и затратами. Поэтому подсвечивание в этом отчете в основном не
несет никакой информации.
Второй проблемой является то, что когда пользователь будет проводить детализацию
значений по иерархии (drill down), то подсветка исключений станет и вовсе бессмысленной.
Например, сумма в $450 000 может быть прекрасным результатом работы отдела
аудио / видео продукции, но окажется совершенно неприменимой, когда пользователь
захочет развернуть показатели, что посмотреть, сколько же было продано телевизоров,
видеомагнитофонов, DVD-плееров и т.д.
Подытоживая, можно сказать, что этот тип подсветки не может решить описанную
бизнес-проблему. Для пользователя более подходящим будет задаться такими вопросами,
как ‘Руководители торговых отделов, не выполнивших план’ или ‘Продукты, продающие
хуже, чем за ту же неделю прошлого года’. Для подобных задач Crystal
Analysis Professional предлагает несколько решений.
Crystal Analysis Professional позволяет подсвечивать исключения по результатам
сравнений. В качестве примера, рассмотрим рабочий лист, отображающий суммы
фактических продаж, затрат и прибыли за одну неделю. При использовании опции
‘по сравнению с другим членом размерности’ и при выборе сравнения с бюджетом,
группы продуктов с показателями ниже бюджетного уровня подсвечиваются красным,
в то время как показатели сверх бюджета - зеленым.
Сравнение действительно по всем уровням, поэтому действительно и при проведении
детализации по иерархии. Кроме того, сравнение действительно для всех мер.
Второй техникой является использование вычислений для организации цветовой
разметки. В этом примере, на рабочем листе отображаются показатели фактических
продаж за несколько недель. Применив опцию ‘Использовать результат вычислений’,
следует выбрать в эксперте роста подсветку зеленым цветом групп продуктов с
выросшими объемами продаж, а со снизившимися объемами продаж - подсветку красным
цветом. Так же, как и в предыдущем примере, подсветка остается действительной
и при операциях иерархической детализации, и при просмотре других мер.
Эта техника может быть использована для идентификации исключений многими другими
способами:
- с использованием среднего из отображаемых значений.
- с использованием среднего среди элементов одного уровня члена размерности.
- “всплывание” исключений с нижних уровней иерархии.
Фильтрация позволяет включать или исключать некоторые данные, приводимые на
странице отчета, облегчая поиск важных данных. С использованием простых диалогов,
Crystal Analysis Professional может включать или исключать:
- Верхнюю часть n (например, "Мои лучшие руководители сейлз-отделов
в этом квартале?").
- n % от верхней части (например, "Кто из руководителей обеспечивает
верхние 10% моих продаж?).
- Больше, чем данное значение.
- Больше, чем или равно данному значению.
- Меньше, чем данное значение.
- Меньше, чем или равно данному значению.
- Между двумя значениями.
- Отсутствующие значения ?(NULL).
Фильтры могут быть применены или модифицированы при компоновке отчета, а также
при просмотре отчета пользователем.
Сортировка может делаться как для столбцов, так и для строк рабочего листа.
Вложенная сортировка также поддерживается, и сортировка может проводиться либо
по группам иерархий, либо с разрывом иерархий. Первое пригодится, например,
при просмотре, какой именно руководитель отдела продаж имеет максимальный объем
продаж по региону, а последнее - например, при просмотре, какой руководитель
имеет наибольший объем продаж среди всех регионов.
Подобно фильтрам, сортировка может быть определена на стадии формирования
отчета, или же при просмотре отчета пользователем.
Куб OLAP может иметь 5, 10, 20 или большее количество размерностей. Некоторые
размерности, такие как время и меры, сравнительно малы, но другие – такие как
клиенты и продукты - могут иметь сотни тысяч и миллионы членов. Взаимно умножив
количества этих величин, можно подсчитать, сколько миллиардов потенциальных
значений данных может быть представлено в кубе. Скорость аналитических операций
и предоставление результатов зависит от размера куба, что является ключевой
проблемой для любого клиентского приложения OLAP. В Crystal Analysis Professional
подобные требования учтены.
Существует распространенная точка зрения, что размер куба OLAP не так уж важен
– действительно, стандартный отчет может отображать только несколько сот членов,
или же пользователь может захотеть увидеть только 10 продуктов с наивысшими
объемами продаж. Эта точка зрения верна только в том случае, когда отчет OLAP
тщательно спроектирован и полностью создан, а пользователю ни при каких условиях
не потребуется проведение гибкого анализа данных . Но как только начинает поддерживаться
гибкий анализ, объем анализируемых данных быстро становится проблемой.
Давайте рассмотрим следующий рабочий лист. На нем отображены 10 продуктов
с максимальными объемами продаж из размерности на 150 000 отдельных продуктов,
по результатам на первый квартал. Сам по себе рабочий лист содержит очень небольшое
количество данных – 10 продуктов по 4 кварталам по 2 версиям (фактической и
бюджетной), что составляет 80 членов.
Работа с подобным размером набора результатов весьма проста в любой таблице.
В этом случае мы также имеем вид запроса, специально предназначенного для инструмента
OLAP, а большинство серверов будет возвращать подобный набор результатов в
течение секунд. Работа с подобными данными в заранее составленном отчете не
вызовет проблем с масштабируемостью.
А теперь вообразим шаги гибкого анализа, которые должен выполнить пользователь
для достижения подобного результата. Эти шаги описаны в приведенной ниже таблице,
наряду с объемами возвращаемых данных.
- Отобразить принятый по умолчанию рабочий лист с видом по группам продуктов
по мерам 24
- Выполнить сведение для отображения кварталов в столбцах 32
- Выполнить сведение для поквартального отображения Фактических и Бюджетных
показателей 64
- Открыть селектор членов для отображения 150 500 членов
- Выбрать всех базовых членов из размерности продуктов в 1.2 миллиона
- Выполнить фильтрацию для 10 максимальных значений по бюджету первого
квартала 80
Шаги 4 и 5, выделенные красным цветом, представляют проблему – конечно, не
для сервера OLAP, а для клиентского приложения. Представьте себе время, которое
потребуется для загрузки 150 500 значений в элемент управления деревом, или
1.2 миллиона чисел (и сопутствующих заголовков) в типичную электронную таблицу.
Это совершенно нереально с точки зрения производительности или ресурсов клиента
– особенно, когда работа ведется через web-браузер.
Crystal Analysis Professional прекрасно работает с предварительно подготовленными
отчетами OLAP, а также может масштабироваться под исключительные требования
гибкого анализа. Crystal Analysis Professional использует лучшие возможности
масштабирования SQL Server Analysis Services, с возможностью записи запросов
пользователей на MDX и использования возможностей распределенного кэширования
службы сводных таблиц (Pivot Table Service - PTS).
Каждый элемент управления резервировано достаточное количество информации,
необходимой для текущего отображения. Это означает, что деревья и электронные
таблицы редко отображают больше нескольких десятков членов и значений данных.
Даже когда пользователь неосторожно запросит огромный набор результатов, Crystal
Analysis Professional будет по мере потребности динамически предоставлять новые
данные.
Многомерный анализ по своей сути является диалоговым процессом, который требует
быстрого и надежного динамического подключения к данным. Большинство OLAP-систем
масштаба предприятия обеспечивает широкий диапазон технологий и процессов для
оптимизации динамического доступа к данным. Приложения, которые смогут увеличить
отдачу от применения этих встроенные возможностей, безусловно, обеспечат максимальную
производительность и эффективность работы пользователей.
Crystal Analysis Professional разработан для полного использования возможностей
Microsoft SQL Server 2000 и Microsoft SQL Server 7. Продукт обеспечивает полную
интеграцию с Pivot Table Services компании Microsoft и OLE DB для интерфейса
OLAP, предоставляя исчерпывающие возможности обработки данных непосредственно
на сервере с использованием MDX и обеспечивая конечным пользователям быстрый
доступ к данным OLAP. Поддержка SQL Server 2000 Analysis Services и SQL
Server 7 OLAP Services стала следствием того, что Crystal Decisions стала партнером
программы Data Warehousing Alliance Partner компании Microsoft.
Crystal Analysis Professional теперь также поддерживает Crystal
Holos (версий
8.0 & 8.5), а также SAP BW (версий 2.0b и 3.0).
После создания простых в использовании аналитических отчетов, следующим шагом
является предоставление этих отчетов соответствующим сотрудникам организации
– обычным менеджерам, в повседневные обязанности которых входит принятие решений.
Crystal Analysis Professional специально разработан для обеспечения простого
распределения аналитических отчетов, как изнутри, так и снаружи организации.
Отчеты можно просматривать либо с помощью "толстого клиента" Crystal
Analysis Professional, так и с помощью полнофункционального DHTML-клиента с
минимальными требованиями для клиентского места. Последняя возможность является
идеальным методом для распределения отчетов в среде web, с возможностью совместного
использования аналитических отчетов поставщиками, клиентами и бизнес-партнерами.
Аналитические отчеты могут совместно использоваться теми пользователями, у
которых установлена Crystal Analysis Professional. Отчеты могут быть заблокированы
и защищены паролем, во избежание внесения нежелательных изменений со стороны
пользователей (например, удаления страниц).
Crystal Analysis также предоставляет дополнительный модуль для работы с Excel.
Этот дополнительный модуль идеален в качестве инструмента гибкого создания
срезов и ракурсов данных для более опытных пользователей. Пользователи могут
выбрать либо новое подключение к источнику данных, или же данные могут быть
экспортированы из толстого или многофункционального клиента, причем при работе
в Excel подключение может оставаться активным. Данные могут просматриваться
независимо от того, доступно или нет подключение к источнику данных.
Еще одно преимущество - сохранение файлов в формате .xls, с возможностью совместной
работы с этими файлами в самой корпорации или за ее пределами, или же экспортированы
в другой формат с использованием встроенных в Excel функций для создания текстовых
файлов, презентаций или включения графиков в документы.
Нулевой клиент (zero client) Crystal Analysis Professional реализован с использованием
чистого DHTML, что не требует установки или загрузки ни апплетов, ни подключаемых
приложений, ни элементов управления. Нулевой клиент предоставляет ту же степень
интерактивности и анализа, что и толстый клиент, с тем же интуитивно понятным
интерфейсом пользователя и диалогами, поэтому для пользователей не потребуется
повторного обучения.
Нулевой клиент Crystal Analysis Professional поддерживает работу с Microsoft
Internet Explorer и Netscape Navigator. Также поддерживается широкий спектр
web-серверов, включая Microsoft IIS, Netscape Enterprise Server, Apache, а
также другие серверы с возможностью обработки скриптов CGI. Web-сервер может
работать под Windows NT, Windows 2000, Sun Solaris или под Linux.
Многофункциональные клиенты Crystal Analysis Professional используют ту же
самую технологию Active X, что и толстые клиенты. Для них требуется установить
встраиваемый модуль, загрузочный размер которого составляет около 16 MБайт,
и который требует для своей инсталляции 50 MБайт свободного дискового пространства.
Загрузка с web-сервера встраиваемого модуля запускается автоматически тогда,
когда этот модуль впервые понадобится.
В отличие от нулевого клиента, многофункциональный клиент непосредственно
связывается с источником данных и с Crystal Enterprise. Это увеличивает скорость,
с которой данные могут быть получены и обработаны, что делает подобное решение
идеальным для развертывания в интранет.
Многофункциональный клиент предназначен для использования с браузерами IE версии
5.5 и выше. Он может использоваться с теми же web-серверами, что и нулевой
клиент, причем оба эти клиента могут быть использованы в одном и том же развертывании.
Web Clients |
Web-клиенты |
Web Server |
Web-сервер |
Web Component Server |
Сервер Web-компонент |
Input/Output |
Ввод / Вывод |
File Repository Servers |
Серверы файлового репозитория |
Cache Server |
Кэширующий сервер |
Crystal Enterprise Framework |
Инфраструктура Crystal Enterprise |
Page Server |
Сервер страниц |
Job Server |
Рабочий сервер |
Нулевой клиент Crystal Analysis Professional предоставляется при помощи Crystal
Enterprise, глобально масштабируемой и основанной на Web инфраструктуры поставки
информации. Созданный с использованием Crystal eBusiness Framework,
Crystal Enterprise обеспечивает настраиваемую многозвенную архитектуру для защищенной
поставки отчетов конечным пользователям. Crystal Enterprise бесшовно интегрируется
со всеми приложениями анализа и генерации отчетов от Crystal Decisions, включая
Crystal Analysis Professional и Crystal Reports. Основные компоненты Crystal
Enterprise перечислены ниже.
Это генератор для создания аналитических отчетов. Отчеты сохраняются в файлах
с расширением .CAR, либо на локальном жестком иске, либо непосредственно в
Crystal Enterprise.
APS управляет инфраструктурой электронного бизнеса. Помимо прочего, APS отвечает
за аутентификацию пользователя и за безопасность опубликованных отчетов. Возможна
кластеризация нескольких APS с целью обеспечения отказоустойчивости и масштабируемости.
Аналитические отчеты могут сохраняться непосредственно в папках, управляемых
APS, с использованием диалога Save в Crystal Analysis Professional. Дополнительная
опция хранения файлов, Enterprise, позволяет пользователю выбрать, в какой
именно папке появится отчет.
Если нужно опубликовать много отчетов, например, в случае перехода пользователя
от решения совместного использования небольших файлов к полномасштабному развертыванию
в среде Web, то для одновременной публикации нескольких отчетов предусмотрен
соответствующий мастер.
По мере того, как отчет опубликован в Crystal Enterprise, основанная на web-консоль
управления позволяет администраторам присваивать права пользователям, группам,
папкам и объектам, контролируя, какой именно отчет будет доступен при регистрации
пользователя в Crystal Enterprise.
Сервер репозитория файлов (FRS) ответственен за защищенное хранение файлов,
публикуемых в Crystal Enterprise.
Сервер Web-компонентов (WCS) обеспечивает доступ нулевого и многофункционального
клиента к Crystal Enterprise. При щелчке пользователя по гиперссылке в аналитическом
отчете, соответствующий файл .CAR извлекается из FRS и передается WCS. Затем
WCS загружает файл .CAR и создает все требуемые объекты – рабочие листы, диаграммы
и т.д.
Если используется нулевой клиент, то WCS инициирует подключение к серверу
данных. При этом будет сгенерирован интерфейс пользователя с использованием
средств DHTML, и далее этот интерфейс будет передан с помощью web-сервера браузеру
пользователя. По мере перемещения пользователя по приложению, запросы отсылаются
обратно на WCS, который генерирует обновленную web-страницу.
При развертывании многофункционального клиента, WCS предоставит клиенту файл
.CAR, который затем подключится к серверу данных с использованием своего локального
подключения.
Возможна кластеризация нескольких WCS с целью обеспечения отказоустойчивости
и масштабируемости.
Crystal Enterprise является полностью настраиваемым, что обеспечивает интеграцию
в любые корпоративные порталы. Вместе с продуктом предоставляется несколько
примеров, которые могут быть использованы при отсутствии стандарта портала.
Альтернативно эти примеры могут использоваться в качестве рабочих приложений
интеграции портала, так как прилагается полный исходный код.
Аналитический отчет состоит из набора визуальных объектов – рабочих листов,
диаграмм и ряда не визуальных объектов – подключений к данным. Подключение
к данным предоставляет абстрактное звено для любого источника данных OLAP,
причем в основе этого звена лежит драйвер данных OLAP.
В последующую версию Crystal Analysis будет включен комплект разработчика
ПО (SDK), поддерживающий описанную выше объектную модель. Это позволит проводить
значительную подстройку Crystal Analysis под нужды пользователя, а эта версия
будет названа Crystal Analysis Developer.
SDK позволит создавать приложения ActiveX или клиентские места с минимальными
требованиями с интерфейсом на DHTML.
Файлы .CAR, с которыми работает Crystal Analysis Professional, являются XML-файлами,
полностью описывающими аналитический отчет.
Аналитические отчеты, выполняемые сервером WCS, генерируют выходные файлы
XML, описывающий данные, сформатированные для отчета. В настоящее время эти
файлы преобразуются в DHTML при помощи списков стилей XSL на сервере WCS. По
мере того, как в браузерах будет совершенствоваться интерпретация XML, появится
возможность передачи списков стилей клиентскому приложению и обратной отсылки
потока XML для форматирования, что будет уменьшать количество данных, пересылаемых
по локальной сети.
Уже более десяти лет Crystal Decisions поставляет компаниям самого разного
масштаба и находящимся во всех рыночных вертикалях технологию, обеспечивающую
лиц, принимающих решения, остро необходимой и ценной информацией, извлеченной
из корпоративных данных.
Насчитывая десятки тысяч корпоративных заказчиков во всем мире и более 11
миллионов проданных лицензий на средства генерации отчетов и поставки информации,
мы знаем наш бизнес лучше, чем кто-либо еще. Именно этот огромный опыт работы
служит надежным фундаментом, на котором создан Crystal Enterprise.
Как дополнение к возможностям своей передовой технологии, компания Crystal
Decisions предоставляет услуги по обучению и консультациям со стороны высокопрофессиональных
экспертов, проводимых либо с помощью собственных внутренних групп, либо в сотнях
консультационных и обучающих центров наших партнеров по всему миру. Мы также
обеспечиваем круглосуточную и ежедневную квалифицированную техническую поддержку
в глобальном масштабе - в нашем бизнесе, так же как и у наших заказчиков, не
бывает перерывов.
Crystal Reports является наиболее популярным ПО генерации отчетов на планете
и кроме того, представляет одну из самых масштабируемых и мощных систем поставки
информации. Безусловно, применение наших решений увеличит ценность любого стратегически
важного информационного фонда. Поскольку это является именно тем, чего требует
ваш бизнес.
Дополнительная информация
За дополнительной информацией обращайтесь в компанию Interface Ltd.