УДК 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