Исследование подходов к разработке средств клиент

advertisement
УДК 004.896(06) Интеллектуальные системы и технологии
К.В. СИКАН, А.В. АВЕРКИЕВ, А.Ю. ЮРЬЕВ
Московский инженерно-физический институт (государственный университет)
ИССЛЕДОВАНИЕ ПОДХОДОВ К РАЗРАБОТКЕ СРЕДСТВ
КЛИЕНТ-СЕРВЕРНОГО ВЗАИМОДЕЙСТВИЯ
ДЛЯ КОМПЛЕКСА АТ-ТЕХНОЛОГИЯ
В работе представлено описание подходов к разработке средств клиентсерверного взаимодействия компонентов веб-ориентированной версии комплекса
АТ-ТЕХНЛОЛОГИЯ.
Веб-ориентированные экспертные системы (веб-ЭС), взаимодействуя с
пользователями средствами стандартных интернет-протоколов (HTTP,
TCP/IP) [1], требуют особенно детального рассмотрения вопросов выбора
архитектуры и принципов функционирования серверных компонентов.
Традиционные подходы к разработке веб-ориентированных систем, основанные на использовании стандартного программного обеспечения вебсервера и средств интерпретации серверных скриптов, обладают рядом недостатков в контексте задачи поддержки разработки веб-ориентированных
экспертных систем. В частности, ограничиваются возможности интеграции
с существующими программными компонентами, что особенно важно в
случае самого сложного класса экспертных систем - интегрированных экспертных систем, обладающих масштабируемой архитектурой, позволяющей расширить функциональность системы за счет дополнительных подсистем. Кроме того, в ходе работы над конкретным проектом создания вебориентированной версии комплекса АТ-ТЕХНОЛОГИЯ [2] была поставлена задача обеспечения простоты перевода существующих инструментальных средств на веб-платформу. Совокупность этих ограничений существенно усложняла разработку веб-ориентированных интегрированных
экспертных систем (веб-ИЭС) традиционными для создания информационных веб-ориентированных систем средствами.
В ходе разработки веб-ориентированной версии комплекса АТТЕХНОЛОГИЯ был выбран подход, основанный на использовании объектов автоматизации [3] для серверных компонентов, позволяющий создать
единую, масштабируемую архитектуру серверной части веб-ИЭС, и обеспечивающий простоту интеграции с существующими программными средствами. Кроме того, данный подход за счет использования стандартных
Работа
выполнена при поддержке РФФИ (проект № 06-01-00242).
ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 10
157
УДК 004.896(06) Интеллектуальные системы и технологии
механизмов операционной системы, упрощает решение ряда проблем, связанных с эффективным использованием оперативной памяти сервера.
Также, было разработано специализированное программное обеспечение веб-сервера, адаптированное для решения ряда специфических задач. В
частности, в виду высокой ресурсоемкости отдельных процессов, происходящих в ядре веб-ИЭС в режиме консультации, возникла задача управления
нагрузкой на сервер. Подобное управление реализовано путем постоянного
сбора, анализа и интерпретации данных об активных соединениях и выполняемых операциях. Для оценки текущей нагрузки и формирования плана ее
снижения использовался ряд стандартных метрик [4], применяющихся для
решения аналогичных задач в области информационных веб-ориентированных систем.
Все серверные компоненты веб-ИЭС, обладающие графическим пользовательским интерфейсом, реализуются в соответствии с архитектурой Модель-Вид-Контроллер (MVC) [5], что обеспечивает простоту создания и
модификации веб-интерфейса.
В ходе дальнейшей разработки планируется усовершенствование механизмов управления нагрузкой на сервер за счет создания системы, основанной на знаниях, решающей задачу мониторинга нагрузки на сервер.
Также планируется развитие системы обеспечения безопасности веб-ИЭС
за счет использования защищенного соединения клиент-сервер и протокола
HTTPS. Кроме того, будет решена задача обеспечения гибкой масштабируемости веб-ИЭС, создаваемых средствами веб-ориентированной версии
комплекса АТ-ТЕХНОЛОГИЯ, позволяющая распределять нагрузку и интегрированные компоненты по нескольким серверам.
Список литературы
1. Найк Д. Стандарты и протоколы Интернета. –М.: Русская редакция, 2005.
2. Рыбина Г.В. Автоматизированное рабочее место для построения интегрированных
экспертных систем: комплекс АТ-ТЕХНОЛОГИЯ // Новости искусственного интеллекта.
2005. №3. С. 69-87.
3. Эммерих В. Конструирование распределенных объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/COM
и Java/RMI. –М.: Мир, 2002.
4. Менаске Д., Алмейда В. Производительность веб-служб: анализ, оценка и планирование. –М.: ДиасофтЮП, 2003.
5. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Д. Приемы объектно-ориентированного
проектирования. Паттерны проектирования. – СПБ: Питер 2001.
ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 10
158
Related documents
Download