4.13. Построитель отчётных решений АИС ЛОД 4.13.1. Назначение и функции Модуль построения отчетов АИС ЛОД объединяет возможности основных прикладных областей, таких как отчетная система, аналитический раздел, панель управления, интерпретация и представление данных, поток работ.
Построитель отчетных решений позволяет пользователю, используя предоставляемые системой компоненты создавать последовательности действий для решения собственных задач:
формирование различных отчетов с текстовой и графической информацией;
формирование рассылок;
выполнение задач по расписанию;
решение разного рода административных задач и т.д.
4.13.2. Системные требования Для работы с модулем конструирования отчетов необходимо наличие следующего программного обеспечения на машине пользователя:
одна из перечисленных операционных систем: Windows XP Professional, Mac OS X 10.4.6, Linux SUSE, RedHat Linux;
объем оперативной памяти не менее 512 Мб;
1.5.0_06 Java Runtime Environment» (JRE).
4.13.3. Структура построителя отчётных решений 4.13.3.1. Решение и репозитарий решений Решение представляет собой не отдельно взятый документ, а набор документов. Это логическое объединение последовательностей действий и необходимых ресурсов. Объединение осуществляется репозитарием решений. Структура репозитария решений представлена в каталоге решений на верхнем уровне установочного каталога PCI.
Все папки в этом каталоге (за исключением «system») содержат решения. Папки, содержащие решения, могут содержать подпапки с любым уровнем вложенности. Это также справедливо для репозитариев, основанных на базе данных, которые фактически моделируют файловую систему.
В папке решений определено три решения: «admin», «samples» и «test». Папка «system» не является решением. В ней располагается информация о конфигурации системы, особые настройки и ресурсы компонента.
Структуру построителя решений можно проиллюстрировать на примере процесса «HelloWorld». Последовательность действий «HelloWorld» расположена в папке «samples\getting-started» и имеет имя последовательности действий «HelloWorld.xaction». Таким образом, путь, который используется для определения местонахождения последовательности действий в репозитарии, состоит из трех частей: идентификатор решения (ID), путь и имя последовательности действий. Такой способ наименования позволяет группировать последовательности действий различными способами: по разделу, роли и т.д.
4.13.3.2. Каталог «system» Папка «system» является системной папкой. Одним из наиболее важных файлов, которые она содержит, является файл конфигураций pentaho.xml. Файл pentaho.xml содержит различные конфигурационные настройки для модуля построения отчетов АИС ЛОД. Большинство каталогов в папке «system» используются отдельными компонентами. Можно рассмотреть содержимое каждого каталога:
«BIRT» - содержит установочные параметры, конфигурационные файлы и надстройки, используемые компонентом составления отчета BIRT;
«content» - каталог хранения контента, созданного последовательностью действий, такого как отчеты, PDF - файлы, HTML - страницы и т.д. Этот каталог
также может называться репозитарием контента;
«custom» - каталог, в котором сохранены шаблоны пользовательского интерфейса как для PCI навигации, так и для страниц ввода параметров (стандартных или пользовательских). Файлы XSL, используемые для генерации интерфейса навигации PCI, также хранятся в данной папке;
«dtd» - каталог содержит схемы DTD (Document Type Definition –
определение типа документа), используемые модулем построения отчетов;
«google» - каталог содержит настройки установки, такие как ключ для интеграции с программой «Google Maps»;
«hibernate» - каталог содержит файл hibernate-jboss-managed.xml;
«jasperreports» - каталог содержит файл конфигураций отчетной системы JasperReports. Скомпилированные отчеты JasperReports также хранятся в этой папке;
«kettle» - каталог содержит файл Kettle settings.xml;
«logs» - в данном каталоге компоненты могут хранить любые журналы событий, которые они создают;
«olap» - в данном каталоге система OLAP Сервер Mondrian сохраняет информацию о своих источниках данных;
«quartz» - каталог содержит файл настроек планировщика задач Quartz;
«shark» - рабочий каталог системы управления процессами CoreProcess BPMS, содержащий конфигурации, журналы событий и репозитарий.
«simple-jndi» - настройки JNDI для инструментов клиента;
«smtp-email» - конфигурация сервера электронной почты;
«test-suite» - настройки конфигураций для интерфейса Test Manager;
«tmp» - временные файлы, которые должны быть доступны посредством URL, такие как изображения или сгенерированные графики и диаграммы.
|