СТАТЬЯ
17.09.01

Предыдущая часть

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

Переведено БНТП
по заказу Interface Ltd
.

Содержание части

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

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

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

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

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

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

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

DHTML обеспечивает широкие функциональные возможности для просмотра и взаимодействия с Web-контентом. В отличие от технологий, основанных на применении сменных программных модулей (plug-in), 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. Весь экспорт генерируется исходя из "снимков" страниц отчета, что гарантирует получение презентационного качества выводимых данных.

Гибкое создание отчетов

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

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

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

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


Рис. 3
. Crystal Financial Network. Это приложение позволяет пользователям вводить биржевую информацию, активы и закупочные цены. Результирующий отчет основан на данных за предыдущие дни и обеспечивает подробное представление о чистых прибылях/убытках, текущей цене и информации об объемах продаж.

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

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

Готовность для WAP

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

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

Интеграция

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Продолжение статьи

Дополнительная информация

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail
Обсудить на форуме Seagate Software


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 17.09.01