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

Архитектура и функциональные возможности Actuate e.Reporting Suite


Организация корпоративной отчетности - задача грандиозная и требующая тщательного обдумывания практически всех аспектов работы с отчетами. Actuate Software предложила свою интегрированную среду для проектирования, хранения, генерации и электронной дистрибуции электронных отчетов - программный комплекс Actuate e.Reporting Suite.

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

Концепция Actuate e.Reporting Suite

Live Report Document

Actuate отказалась от традиционных представлениях о бумажных и электронных отчетах. Взамен компания предложила концепцию Live Report Document логически согласованного метода представления как больших, так и незначительных объемов данных. Всякий отчет Actuate - это хранимый файл, содержащий объекты - компоненты отчета и данные, входящие в состав окончательного документа, который можно переносить практически на любую платформу. Каждый отчет Actuate Report содержит встроенное оглавление Table of Contents, отражающее структуру отчета, а также встроенный механизм поиска, существенно упрощающий навигацию.

Аналогично Web-документам, отчеты Actuate содержат гиперссылки на другие отчеты. Гиперссылки - очень мощное средство привязки соответствующей информации, при этом нет необходимости знать точное ее местонахождение. С помощью гиперссылок можно получить более детальную информацию или обратиться к соответствующим отчетам. Для привязки различных отчетов к одной точке можно задать многонаправленные ссылки. Actuate Live Report Document могут одновременно использоваться и для описания данных, содержащихся в отчете. Live Report Document - мощный инструментарий, с помощью которого можно не только решать задачи просмотра больших объемов данных, но также получить ссылку на данные, не входящие непосредственно в сам отчет и предусмотреть экспорт содержащихся в нем данных в другие приложения.

Адаптируемость

Actuate представляет собой адаптируемую компонентную программируемую архитектуру. Actuate Developer Workbench - это визуальная объектно-ориентированная инструментальная среда проектирования и совместного использования отчетов и их компонентов. Поскольку отчеты по самой своей природе являются набором компонентов (например, потоков данных, структур страниц, графиков, текстов и численных данных), Actuate разработала среду проектирования отчетов, позволяющую создавать многократно используемые компоненты для совместного их применения в рамках всего предприятия. В качестве базовых "строительных" блоков предлагается библиотека Actuate Foundation Classes. Разработчики отчетов могут создавать и новые специализированные классы, порождая их из классов Actuate. Кроме того, Actuate поддерживает многоуровневое наследование, инкапсуляцию и полиморфизм. Дополнительная гибкость обеспечивается благодаря языку программирования Actuate Basic, который с точки зрения синтаксиса совместим с Visual Basic, но имеет объектно-ориентированные расширения и обеспечивает широкие возможности программирования, которые необходимы для больших и сложных отчетов.

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

Масштабируемость

Один из самых выразительных элементов продукта Actuate - масштабируемость, обеспечиваемая за счет многозвенной архитектуры. Есть целый ряд аспектов масштабируемости, в том числе создание отчетов, их распространение, доступ через Internet и все из них имеют весьма важное значение. Многозвенная архитектура системы Actuate распределяет задачи между серверами и клиентами, предлагая строительные блоки для корпоративной архитектуры любого размера. Actuate Report Server - основа всей архитектуры; он обеспечивает централизованный доступ к данным и создание отчетов. Report Encyclopedia управляет распространением отчетов, а также составляет каталоги отчетов, структур отчетов и их компонентов.

Место создания отчетов и схема распространения отчетов - вот два критических аспекта развертывания на предприятии любой системы отчетности. Архитектура Actuate специально проектировалась с учетом этих аспектов. Actuate Report Server - то самое мощное третье звено, освобождающее клиентские ПК от извлечения данных и создания отчета, а также сокращающее сетевой трафик за счет минимизации пересылки больших отчетов и наборов данных. Схема распространения отчетов, предлагаемая в системе Actuate и получившая название Virtual Report Distribution, воистину уникальна; отчеты остаются на сервере отчетов и пересылаются клиенту постранично. Объектно-ориентированная архитектура Actuate позволила реализовать схему постраничной передачи. Каждый отчет представляет собой набор объектов, но клиенту пересылаются только объекты, входящие в состав требуемой страницы. Наконец, программируемая природа и API-интерфейсы Actuate Report Server позволяют интегрировать его практически в любую прикладную среду, или программировать определенные действия, выполняющиеся при возникновении определенных событий.

Internet

Архитектура Actuate идеально подходит для доступа через Internet. Фактически, поддерживаемая Virtual Report Distribution постраничная рассылка отражает принятый в Web способ распространения информации. Но Actuate выходит за рамки простого распространения отчетов в формате HTML, реализуя возможность доступа через Internet ко всей системе отчетности. К Report Server, в том числе ко всем папкам и компонентам, содержащимся в Report Encyclopedia, любой пользователь, указавший корректные идентификатор и пароль, может получить доступ через Actuate Report Cast, который по запросу формирует динамическое HTML-представление Report Server и Report Encyclopedia. Кроме того, Report также преобразует отчеты для просмотра в Web. Это могут быть или DHTML-отчеты, или документы Actuate Live Report Document.

Архитектура Actuate e.Reporting Suite

Средства разработки отчётов.

Actuate Developer Workbench - компонента, обеспечивающая разработку, тестирование и развертывание Report Objects и библиотек компонентов. Существует два пути для создания отчетов на основе Actuate Developer Workbench: использование визуальных средств проектирования или написание программного кода на языке Actuate Basic при использовании набора Actuate Foundation Classes.

Actuate e.Report Designer - компонента позволяющая разрабатывать электронные отчёты самим пользователям без помощи разработчиков. Полностью визуальное проектирование и широкий набор мощных мастеров помогают проектировать и внедрять нестандартные электронные отчёты силами самих пользователей.

Средства просмотра и генерации отчётов.

Actuate Viewer позволяет конечному пользователю просматривать и выводить на печать существующие отчёты Actuate с любой машины, на которой установлены Windows95/NT. При наличии Viewer Plug-In, Viewer может просматривать отчеты, доступные через Internet/Intranet с помощью Netscape Navigator или Microsoft Internet Explorer.

Actuate End User Desktop - компонента, находящаяся на один уровень выше Actuate Viewer, обладающая всеми его возможностями, и в дополнение к ним позволяющая генерировать новые отчеты на основе уже существующих шаблонов.

Сервер отчётов. Средства дистрибуции и управления.

Actuate e.Reporting Server - ключевая компонента Actuate e.Reporting Suite v4, которая обеспечивает хранение, сложную дистрибуцию и управление отчетами. e.Reporting Server хранит всю информацию, связанную с работой с отчетами в репозитории, который называется Энциклопедией Отчетов. Эта энциклопедия содержит несколько специальных каталогов, в одном из которых находятся шаблоны отчетов. Через API разработчик получает прямой доступ из своего приложения ко всем методам сервера отчетов. Управление папками Энциклопедии Отчетов, запуск отчетов в ответ на события базы данных или операционной системы, архивация старых отчетов или интеграция с внешними службами безопасности - это не полный список того, что может быть реализовано с помощью этого механизма. e.Reporting Server защищает от несанкционированного доступа к отчетам, обеспечивает своевременное обновление и печать наиболее популярных из них. Во время генерации отчета, программируемый Сервер Отчетов Actuate может обрабатывать любые требования по извлечению или форматированию данных. Для реализации подобных задач используется Actuate Basic, объектно-ориентированный язык, совместимый с Visual Basic.

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

Actuate Report Cast обеспечивает взаимодействие сервера отчётов с web-сервером. Report Cast преобразует Энциклопедию Отчётов в динамический безопасный web-сайт. ReportCast Channels обеспечивают доставку корпоративной информации с использованием технологии "проталкивания" (push) по каналам Internet пользователям, подписавшимся на эти каналы. Администрирование каналов, включающее создание и модификацию каналов, также осуществляется с помощью простого Web-браузера. Любой пользователь сети, при наличии у него достаточных полномочий, может это делать со своего рабочего места.

Функциональные возможности Actuate e.Reporting Suite

Создание электронных отчетов

Разработка электронного отчета Actuate начинается с Actuate Foundation Classes (AFC), стандартных компонентов, собираемых вместе при помощи простой технологии drag-and-drop. Многие проекты могут быть легко выполнены просто сборкой и установкой свойств компонентов AFC.

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

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

При разработке отчета Actuate позволяет включать в каждый электронный отчет данные из многих источников, в том числе SQL, ODBC, CORBA, DCOM, OLE-серверы, плоские файлы и любые другие источники данных с 32-битным API.

Actuate Developer Workbench предлагает высокопроизводительные собственные интерфейсы для Oracle, Sybase, Informix, IBM DB2, Progress и Microsoft SQL Server, поддерживающие хранимые процедуры, vendor-specific SQL и другие особенности.

При необходимости разработчики могут использовать Actuate Basic для комбинирования данных из многих источников или для доступа к сложным структурам данных из транзакционных баз данных. Таким образом, электронные отчеты могут быть самодостаточными и не зависеть от вспомогательных таблиц отчетов и пакетных программ.

Используя универсальную разметку страниц Actuate, пользователи могут создавать практически любые типы отчетов с форматированием, определяемым данными и с замысловатыми параметрами.

Стандартный web-интерфейс Actuate использует преимущества шаблонов ReportCast® и возможности сценариев для представления электронных отчётов на web-сайте.

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

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

Возможность представлять отчеты Actuate в форматах XML, DHTML, PDF и исходном Live Report Documents делает Actuate e.Reporting Suite мощным инструментом представления структурированных данных в масштабе предприятия, независимо от формата. Разработчики создают только один отчет и пользуются преимуществами всех этих четырех форматов.

Actuate e.Reporting Suite вводит понятие Page Security - мощное решение, которое позволяет создавать единый документ отчета, содержащий правила защиты, определящие, какие страницы может видеть каждый конкретный пользователь.

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

Управление электронными отчетами.

Основой Actuate e.Reporting Suite 4 является Advanced e.Reporting Server. Этот высокопроизводительный масштабируемый сервер отчётов генерирует высококачественное интерактивное содержание электронных отчётов; управляет ими в энциклопедии отчётов и осуществляет дистрибуцию персонифицированных электронных отчетов сотням и тысячам пользователей.

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

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

Actuate e.Reporting Server решает эти проблемы с помощью компоненты View Server и представления отчетов в формате Dynamic HTML (DHTML). Это позволяет представлять отчеты Actuate пользователям в виде DHTML с высокой точностью, не требуя при этом установки никакого программного обеспечения с клиентской стороны, кроме стандартного браузера.

View Server

Процесс View Server предлагает набор средств, позволяющих преобразовывать отчеты Actuate в другие форматы для их отображения и электронной обработки: Dynamic HTML, Adobe PDF и XML. Процесс View Server является составной частью Actuate e.Reporting Server и позволяет по запросу представлять документы отчетов Actuate в других форматах. Отчеты продолжают при этом храниться и управляться Actuate e.Reporting Server в их исходном формате. При этом не создается и не хранится никаких дополнительных файлов.

Процесс View Server основан на технологии XML, как на открытом стандарте для представления и доступа к отчетам Actuate. Это используется как внутри технологии View Server, так и для осуществления доступа к отчетам Actuate как к XML

Приведённая ниже схема наглядно показывает архитектуру процесса View Server и то, как в этой архитектуре используется XML.

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

Отчеты в формате DHTML

Отчеты в формате Dynamic HTML - одном из основных видов представления, предлагаемых View Server, обеспечивают высокую точность отображения отчетов Actuate в браузере пользователя без использования подключаемых модулей или любого иного программного обеспечения.

Когда пользователь отправляет запрос на просмотр страницы отчета через Internet, View Server при помощи высокопроизводительного обработчика преобразует страницу в DHTML и предоставляет эту страницу Actuate ReportCast и web-серверу, после чего содержание передается браузеру пользователя.

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

DHTML имеет существенные преимущества по сравнению с HTML в вопросах сохранения внешнего вида отчета. Используя DHTML, в Actuate можно обеспечить почти 100% воспроизведение сложного форматирования, поддерживаемого существующим Actuate Report Viewer, причем без вмешательства разработчика. Кроме того, дополнительные настройки, сделанные с помощью языка Actuate Basic, будут поддерживаться и во время генерации отчета, и во время преобразований.

Централизованная обработка

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

Совместное использование View Server и Dynamic HTML-отчетов позволяет теперь, используя Virtual Report Distribution, достоверно представлять сложные отчеты конечному пользователю без использования какого-либо клиентского программного обеспечения.

Open Server

Actuate e.Reporting Server обеспечивает сложную дистрибуцию отчета и инфраструктуру для его управления при помощи Report Encyclopedia:

  • Генерация отчетов по расписанию для обеспечения предварительного кэширования структурированного содержания
  • Защита шаблонов, отчетов и других файлов на основе имен пользователей и ролей
  • Безопасный доступ через web к отдельным документам отчетов или ко всей Report Encyclopedia
  • Уведомление о доступных отчетах через ReportCast Channel.
  • Уведомление о доступных отчетах по электронной почте
  • Полностью настраиваемый интерфейс на основе web для Report Encyclopedia

Технология Open Server строится на этих особенностях, позволяя исполнять другие приложения и интегрировать результаты их работы в Report Encyclopedia.

Actuate Advanced e.Reporting Server может теперь использоваться как открытая инфраструктура для выполнения, распределения и управления всеми типами бизнес-отчетов. Технология открытого сервера позволяет использовать собственные средства выполнения и просмотра специфических типов отчетов, предоставляя при этом возможности сложного распределения и управления отчетами, предлагаемыми сервером отчетов Actuate.

Модель является полностью расширяемой, позволяя интегрировать все в единую систему: от отчетов Crystal или Sqribe до документов Excel и отчетов на COBOL. Advanced e.Reporting Server для Windows NT включает в себя драйверы открытого сервера, позволяющие использовать отчеты Crystal и SQRIBE, как элемент корпоративной отчётной системы.

Электронные отчеты не являются случаем, когда "одно решение подходит для всех". Вот почему Actuate e.Reporting Suite 4 предлагает динамичные, персонифицированные отчеты, каждый из которых уникален для каждого из многих тысяч пользователей.

Просмотреть электронный отчет Actuate не сложнее, чем просмотреть web-страницу. Отчеты представлены в виде страниц DHTML, которые пользователи могут просмотреть, как и любую другую web-страницу, с помощью Netscape Navigator или Microsoft Internet Explorer. Не нужно ни подключаемых модулей, ни специального программного обеспечения со стороны клиента, ни апплетов Java, ни обучающих программ.

Одним из основных достоинств Actuate e.Reporting Suite 4 является предоставление пользователям мгновенного доступа к нужному электронному отчету. Особенно пользователи должны оценить режим Demand Paging, при котором страницы передаются по одной, так что пользователю нет необходимости ждать, пока отчет загрузится целиком.

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

Электронные отчеты Actuate удобнее для работы, проще для понимания и полезнее любого другого вида отчетов. Вот почему электронные отчеты Actuate предлагают мощные и осмысленные средства навигации и поиска, начиная от свободного перехода от страницы к странице и динамически генерируемой полосе прокрутки и кончая гиперссылками, освобождающими пользователя от длительного поиска информации. В отличие от стандартных средств поиска web, обрабатывающих документы как поток неструктурированного текста, Actuate's SmartSearchФ понимает структуру документа, так что пользователи для того, чтобы быстро найти нужную информацию, могут проводить поиск по полям.

Поддерживаемые платформы и продукты

Supported Platforms:

  • Windows 95/98;
  • Windows NT 4.0;
  • Solaris 2.6.7;
  • HP-UX 10.20, 11;
  • AIX 4.3.1, 4.3.2.

DataBase Servers:

  • Oracle 7;
  • Oracle 8;
  • Oracle 8i;
  • Sybase 11, 11.5, 11.9.2;
  • IBM DB2 5.0, 5.2;
  • Informix OnLine / Informix Dynamic Server 7.23, 7.30;
  • Microsoft SQL Server 6.5, 7.0;
  • Progress 8.2, 8.3, 9.0, 9.1.

e.Reporting Server E-mail:

  • Microsoft Exchange 4.0, 5.0, 5.5;
  • Sendmail.

Transporter Technology:

  • BrioQuery 5.5.3;
  • CorVu 4.0;
  • Excel 97, 2000.

Adobe PDF:

  • Acrobat 3.0.x, 4.0.

Web Browsers:

  • Netscape Navigator 4.0.8, 4.5.x;
  • Microsoft Internet Explorer 4.0.x, 5.0.x.

Web Servers:

  • Netscape Enterprise 3.51, 3.6;
  • Microsoft Internet Information Server 3.0, 4.0;
  • Apache HTTP Server 1.3.9.

Development Environments:

  • Visual Basic 5.0;
  • Visual C++ 6.0;
  • RogueWave tools.h++ 7.0.A

Оригинал статьи в формате Microsoft Word

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

© 2001 Interface Ltd