VIII Международная конференция по электронным публикациям "EL-Pub2003"

8 - 10 октября 2003 года, г. Новосибирск, Академгородок,
(номер государственной регистрации 0320301032)

Тезисы докладов


Программное обеспечение для создания портала, ориентированного на представление научной информации

Ахлёстин А.Ю., Фазлиев А.З.

Институт оптики атмосферы СО РАН
(Томск)

В силу громоздкости решаемой задачи построения портала и разнопланости тематик сайтов, входящих в него мы использовали единые архитектурное и оформительское решение для всех компонент портала. Были выделены как системные, так и предметные компоненты, которые можно использовать многократно. Серверная часть программного обеспечения является двухярусным: на нижнем ярусе находятся СУБД MySQL и веб-сервер Apache, на верхнем – созданное нами промежуточное программное обеспечение (ППО), работающее как в ОС Linux, так и ОС Windows. Большая часть кода написана на PHP и Java.

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

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

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

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

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



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск