FORESIGHT Pro

IBM PUBLISHING ENGINE

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

 

IBM Publishing Engine – инструмент для автоматизированного создания документов, содержащих данные, получаемые из программных продуктов поддержки жизненного цикла от IBM, а также из продуктов сторонних разработчиков, поддерживающих интерфейсы XML и REST. C его помощью можно публиковать документы из таких продуктов, как IBM   DOORS, IBM   DOORS Next Generation, IBM   Team Concert, IBM   Rhapsody, IBM   Quality Manager и др.

Рис. 1. Инструмент публикации из любых источников данных жизненного цикла IBM Rational

 

 

В результате могут быть получены документы в форматах: Microsoft Word, PDF, HTML и XSL-FO.

Клиентская часть IBM Publishing Engine состоит из двух приложений на основе Eclipse.

Приложение IBM Publishing Engine Document Studio предназначено для создания шаблонов. В нем настраиваются вид и структура будущих документов. Создание шаблона производится на основе схемы источника данных – XML-файла, содержащего его структуру и свойства. С помощью стандартной схемы можно получить доступ ко всем атрибутам объектов и значениям конкретных атрибутов.

Приложение IBM Publishing Engine Launcher  предназначено для создания спецификаций и для публикации документов. В нем настраиваются параметры публикации, источники данных, форматы вывода, подключаются шаблоны, файлы стилей.

 

Возможности IBM Publishing Engine

 

Данные из нескольких источников

IBM Publishing Engine позволяет при создании документа использовать данные из нескольких источников. Кроме того, источники данных могут быть динамическими: откуда брать данные IBM Publishing Engine может узнавать во время публикации из уже определенных источников данных или вычислять с помощью переменных.  Таким образом, нет необходимости вручную собирать фрагменты и пакеты данных по разным программам, модулям и т.д.

 

Рис. 2. Настройка публикации одного документа из нескольких источников данных одновременно

 

 

 

Разные форматы

С помощью IBM Publishing Engine можно генерировать документы в разных форматах, используя для этого один шаблон.

 

Рис. 3. Документ в формате PDF, созданный по шаблону из данных

 

 

Рис. 4. Документ в формате Microsoft Word, созданный из тех же данных и по тому же шаблону

 

 

 

Несколько шаблонов в одном документе

При создании документа можно использовать несколько шаблонов. Например, могут быть отдельные шаблоны для титульной страницы, оглавления и содержательной части документа. Также можно использовать один и тот же шаблон несколько раз (с разными параметрами).

 

 

 

Рис. 5. Использование нескольких шаблонов для генерации разных разделов одного документа

 

 

 

Один шаблон для разных документов

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

 

Пользовательская настройка 

IBM Publishing Engine имеет широкие возможности пользовательской настройки вида документа. Он поддерживает такие элементы, как оглавление, списки таблиц и рисунков, гиперссылки, колонтитулы, комментарии, встраиваемые объекты (OLE). Таким образом, можно получить документ, полностью удовлетворяющий требованиям и желаниям пользователей.

 

 

Рис. 6. Возможность пользовательской настройки шаблона любой сложности

 

 

 

Готовые шаблоны

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

 

Публикация из приложений

Запускать публикацию документов можно как из IBM Publishing Engine, так и из поддерживаемых приложений.

 

Удаленная публикация

IBM Publishing Engine позволяет выполнять публикацию документа на удаленном сервере.

 

Публикация по расписанию

IBM Publishing Engine позволяет запланировать одноразовую или периодическую публикацию. Можно устанавливать расписание публикации на то время, когда сотрудникам не нужна производительность серверов (например, на ночь или на выходные).

 

Дополнительные компоненты

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

Компонент Мониторинг и Управление предназначен для просмотра и изменения администратором состояний заданий генерации документов.

Планировщик отчетов позволяет запланировать одноразовую или периодическую удаленную публикацию документов.

Веб-приложение позволяет создавать документы через веб-интерфейс без установки IBM Publishing Engine на клиентскую машину.