Интеграционные порталы
Интеграционные порталы должны обеспечивать сопряжение различных компонент региональной ИТ-инфраструктуры. Портал выступает в качестве базового и унифицированного интерфейса, позволяет создать единую точку входа для работы с приложениями с общей политикой авторизации и разграничения прав доступа, единым пользовательским интерфейсом, возможностью регулирования набора предоставляемых сервисов. Функция портала может заключаться также в предоставлении пользовательского интерфейса к компонентам ИТ-инфраструктуры.
Портальные технологии могут быть использованы для решения различных прикладных задач, например:
Общая архитектура системы
Применение единой технологической базы для построения портальных решений позволяет упростить решение задач разработки, внедрения и поддержки прикладных решений, а также упростить их интеграцию в единый программный комплекс.
В описываемых реализациях был использован набор технологий Python, Zope, Plone. Такое решение позволяет:
поддерживать работу нескольких порталов на одном физическом сервере;
строить достаточно гибкую портальную систему с возможностью распределения нагрузки по нескольким узлам через организацию балансирующих кластеров;
получать доступ к объектам, содержащимся в портале, из внешних программ, запускаемых с удаленных компьютеров, например, через интерфейс XML-RPC, доступный практически для всех программных сред, см. http://www.xmlrpc.org.
Информационный интернет-портал представляет унифицированный пользовательский интерфейс для пользователей различных категорий (граждан, работников администрации и законодательных органов). Основные функции:
освещение деятельности местных Администрации и Думы путем размещения в нем не только нормативных актов и документов Администрации города и Думы, но и иной официальной информации, как постоянно обновляющейся, так и стабильной (например, история, памятники культуры и достопримечательности и т.п.) и предоставления возможности всем пользователям интернет ознакомиться с этой информацией в удобной для них форме;
осуществление обратной связи путем предоставления возможности послать письмо (заявление, обращение и т.д.) в Администрацию по электронной почте, при этом обязательным условиям для отправителя письма должно быть сообщение своих данных (фамилии, имени, адреса).
В портале размещаются законодательные акты, решения, постановления, документы и иная информация, предназначенные для широкого информирования граждан. Для структурированного размещения таких документов портал содержит тематические разделы и средства для размещения документов в таких разделах. Для доступа и поиска информационных материалов портал предоставляет удобные, интуитивно понятные средства (поисковые системы, средства навигации и т.д.).
Создаваемые порталы включает в себя программное обеспечение портала для размещения информации и почтовый сервер для обслуживания запросов граждан (SMTP, IMAP). В порталах должны размещаться законодательные акты, решения, постановления, документы и иная информация, предназначенные для широкого информирования граждан. Для структурированного размещения таких документов портал содержит тематические разделы и средства для размещения документов в таких разделах. Для доступа и поиска информационных материалов порталы должен предоставляет удобные, интуитивно понятные средства (поисковые системы, средства навигации и т.д.). Портал обеспечивает возможность оперативного размещения информационных ресурсов работниками администрации и прием обращений граждан.
Размещение новой информации производится через интуитивно-понятный пользовательский интерфейс, представляющий из себя иерархический набор папок с размещенными в них объектами. Папки и элементы уникальным образом отображаются в URL-пространстве сайта.
Стандартный набор типов объектов: документ, гостевая книга, событие, файл, папка, форум, изображение, ссылка, новость, опрос, тема. Набор типов может быть расширен путем установки дополнительных программных пакетов.
В режиме редактирования документов возможно использование WYSIWYG-средств редактирования текстовых полей, наподобие Microsoft Word, см. рисунок. При необходимости из WYSIWYG-режима можно переключиться в непосредственное редактирование HTML-кода страницы.
В ходе размещения материалов в портале действует система разграничения прав доступа и поддерживается система обеспечения прохождения рабочего цикла документа (workflow). Основные виды пользователей:
анонимные;
авторизованные;
администратор портала.
Авторизованные пользователи и их группы, в свою очередь, могут иметь различные роли для различных папок и элементов. В рамках стандартного набора ролей и стандартного workflow возможно:
корреспонденту — размещение и редактирование документа;
редактору — разрешение на публикацию документа, отмена публикации, отправка документа на доработку.
Стандартный набор ролей и workflow может быть изменен администратором портала через веб-интерфейс.
Для Центра Информационного обеспечения и услуг был создан прототип системы управления документооборотом.
Система управления документооборотом поддерживает процессы:
получения/подготовки, регистрации, управления движением и хранением документов;
управления операциями (регламентами), связанными с обработкой документов должностными лицами и сотрудниками ОМСУ;
контроля актуального состояния документов и исполнительской дисциплины сотрудников ОМСУ;
ведения информационной базы документов для быстрого доступа к документам, необходимым как должностным лицам и сотрудникам ОМСУ, так и внешним агентам, включая организации и жителей муниципального образования.
В соответствии с положениями рабочей программы возможности системы управления документооборотом ограничены рамками процесса подготовки и публикации правовых актов Администрации Великого Новгорода. Данный процесс определен специалистами Администрации как наиболее характерный и включающий в себя все необходимые элементы управления регламентами и операциями, а также все необходимые элементы документационного обеспечения управления.
Процесс подготовки и публикации правовых актов включает следующие стадии:
разработку проекта документа;
согласование проекта документа;
утверждение проекта документа;
регистрацию документа;
опубликование документа.
В прототипе системы управления документооборотом был реализован процесс прохождения всех стадий подготовки и публикации документа, автоматического изменения статуса документа в зависимости от текущей стадии и рассылки извещений о таких изменениях по электронной почте лицам, ответственным за текущую стадию прохождения документа, разграничения доступа к документу в зависимости от статуса документа.
Данный программный комплекс был разработан в рамках научно-исследовательской программы Министерства Экономического Развития и Торговли «Концепция создания распределенного гетерогенного информационного пространства». Главной целью работ было создание интегрированной информационно-поисковой системы, предоставляющей доступ к широкому набору ресурсов:
Портал системы управления проектами (МЭРТ) http://projects.economy.gov.ru — HTTP-доступ;
ИПС «Законодательство России» (ФСО Спецсвязь России) — HTTP-доступ, MySQL;
Портал электронной библиотеки с возможностью хранения и поиска в массиве полнотекстовых документов (ОАО ЛИНУКС ИНК) — HTTP-доступ, XML-RPC;
Поисковый библиотечный портал, дающий возможность формирования распределенных поисковых запросов по всем библиотечным ресурсам членов консорциума АРБИКОН (порядка 200 библиотек) — HTTP-доступ, Z39.50;
Портал «Электронная Земля» (ВИНИТИ) — HTTP-доступ, SRU.
В качестве базового решения была выбрана технологическая платформа Plone. Для нее были созданы следующие программные модули:
электронная библиотека с возможностью хранения и поиска в массиве полнотекстовых документов;
поисковые механизмы, дающие возможность поиска как по метаданным, так и по полнотекстовым массивам информации с учетом русской морфологии;
модули сопряжения с внешними информационными источниками;
модули сопряжения с программными компонентами РОП.
Одной из задач, решавшихся в данном проекте, являлась демонстрация возможности интеграции данного портального решения с рабочим окружением пользователя. Были продемонстрированы возможности сопряжения со следующими компонентами РОП (см. рисунок):
FireFox — стандартный доступ через веб-интерфейс с возможностями поиска (универсального полнотекстового и специализированного для данного типа информационного источника с учетом метаданных), отображение данных (метаданные и полнотекстовые документы, представленные в различных форматах) и их редактирование (для авторизованных пользователей);
OpenOffice.org — формирование поискового запроса в интеграционный портал и автоматическая генерация аналитической подборки материалов, соответствующих данному запросу;
GNOME Desktop — включение в рабочий стол пользователя активного элемента (desklet'а), осуществляющего постоянный мониторинг состояния информационных ресурсов по заданному в конфигурации поисковому запросу к порталу.