Сергей Знаменский, РАН. Процессная парадигма программного

advertisement
Институт программных систем имени А. К. Айламазяна
Российской академии наук, г. Переславль Залесский
Процессная парадигма программного обеспечения
д.ф.-м.н.
С.В. Знаменский
Открытое ПО: платформа нового бизнеса
Отель «Рэдиссон САС Славянская» (Radisson SAS Slavyanskaya), Москва, 10 ноября 2010 г.
С.В. Знаменский. Процессная парадигма программного обеспечения
Перенос данных из ИС приводит к утрате доступа к временно неактуальным данным, часто потери невосполнимы. Например,
практически потеряна система АСКВОД,
содержавшая полные данные
о гидрохимии и промышленности
бассейна реки Енисей,
включая объёмы капиталовложений
в очистку сточных вод
и оценки результатов управления
сбросами сточных вод по изменению
состоянию качества воды в
крупнейшей из рек мира с прозрачной водой
за два десятилетия.
Почему же так быстро устаревают информационные системы?
Институт программных систем имени А. К. Айламазяна РАН
Слайд
2 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Непредвиденные повороты развития всегда
связаны с противоречиями, предстающими
как несовместимости
● точек зрения,
● версий модулей,
⇒ логических структур и данных.
Как их поддержать в рамках системы?
Институт программных систем имени А. К. Айламазяна РАН
Слайд
3 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Противоречия гибельны в реляционных системах!
Институт программных систем имени А. К. Айламазяна РАН
Слайд
4 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
RDBMS, SOA, MVC, CASE,
OOAD, MDA — непригодны!
А что взамен?
Институт программных систем имени А. К. Айламазяна РАН
Слайд
5 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Новое требование к ИС
Поддержка инновационного поиска лучшей
организации системы
требует методологии разработки, обеспечивающей
Возможность гладкой, устойчивой к
ошибкам сопровождения и администрирования
перестройки системы
в непредусмотренном направлении
при гарантированном сохранении
доступа к изменявшимся данным
и высокой реактивности.
Такая методология создаётся в ИПС РАН.
Институт программных систем имени А. К. Айламазяна РАН Слайд
6 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Цель НИР:
разработка ТЗ на создание инструментария разработки
информационных систем на альтернативной основе.
Ведущая идея: сочетание ретроспективно-процессной структуры данных
с функционально-реактивным программированием и
динамической приоретизацией исполнения обещает качества,
принципиально недостижимые на существующей основе:
- гибкость (произвольное перепрограммирование без приостановок сервиса),
- устойчивость к многократным перегрузкам (задерживается некритичная
часть функциональности),
- устойчивость к отказам оборудования (параллельная работа
серверов с синхронизируемым наполнением),
- доступность истории (все данные гарантированно остаются всегда
доступны авторизованым пользователям для использования и
анализа происходивших изменений),
- устойчивость к ошибкам в коде и данных (благодаря ретроспективности
и жёсткому разграничению ресурсов).
Институт программных систем имени А. К. Айламазяна РАН
Слайд
7 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Процессный подход к организации совместной деятельности
людей и исполняемого кода системы.
Вся информация делится на контексты бизнес-процессов.
Среди таких БП процессы индексирования информации
и сопровождения и дальнейшей разработки системы.
Каждый БП накапливает историю изменений и может:
- видеть данные других БП,
- порождать новые БП,
- наследовать настройки и исполняемый код от
родителя,
- клонировать БП и накладывать частичные изменения.
Институт программных систем имени А. К. Айламазяна РАН Слайд
8 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Функционально­реактивное программирование
с динамической приоретизацией Изменения в данных производятся лениво,
высший приоритет при равных установках имеют:
- примитивная реакция на активность пользователя;
- получение более востребованных результатов;
- использование более установившихся данных;
- более долгое ожидание обслуживания.
.
Институт программных систем имени А. К. Айламазяна РАН
Слайд
9 из 10
С.В. Знаменский. Процессная парадигма программного обеспечения
Успешное развитие предложенного направления ведёт к
абсолютному превосходству на рынке информационных
систем для поддержки совместной деятельности.
Отсутствие в интернете намёков на работы в этом
направлении говорит о хороших шансах обрести это
превосходство в России и для России.
России
Спасибо за внимание.
Вопросы?
Институт программных систем имени А. К. Айламазяна РАН
Download