Информационная технология оценки гарантоспособности web-сервисов (часть 3, заключительная)
Модуль обеспечения работоспособности Web-сервиса. Цель функционирования данного модуля заключается в обеспечении работоспособности Web-сервиса при проявлении в нем неисправности. Для достижения обозначенной цели в рамках использования данного модуля решаются следующие задачи:
- выбор варианта парирования отказа;
- парирование отказа;
- восстановление после отказа;
- определение степени работоспособности Web-сервиса после отказа.
Процедуры. Процедура выбора варианта парирования отказа выполняет выбор варианта парирования отказа Web-сервиса. К вариантам парирования можно отнести мажорирование, дублирование и резервирование.
Процедура парирования отказа заключается в определении результативности применения вариантов парирования отказов Web-сервисов.
Процедура определения степени работоспособности сервиса после парирования отказа заключается в определении степени работоспособности Web-сервиса. Степень работоспособности Web-сервиса в данном случае определяется множеством выполняемых API-функций из общего числа функций.
Процедура выбора варианта восстановления после отказа заключается в выборе мероприятий по восстановлению Web-сервиса. К мероприятиям восстановления Web-сервисов относятся:
- замена отказавшего компонента,
- повторная инсталляция компонента ПО,
- восстановление хранимых данных,
- восстановление данных сессии,
- замена отказавшего компонента,
- перезапуск среды окружения,
- повторная инсталляция среды окружения ПО,
- восстановление хранимых данных,
- перезапуск Web-сервисов,
- повторная инсталляция приложения,
- перезапуск приложения.
Процедура восстановления после отказа заключается в применении мероприятий по восстановлению Web-сервиса.
Процедура определения степени работоспособности сервиса после восстановления отказа выполняется аналогично процедуре определения степени восстановления после парирования отказа.
Заключение. Была предложена концепция ИТ оценки гарантоспособности Web-сервисов. Для решения поставленной задачи был проведен анализ ИС нахождения уязвимостей по внедрению неисправностей, разработаны модуль профилирования, модуль внедрения неисправностей и модуль обеспечения гарантоспособности, описаны способы практической реализации данной технологии.
В дальнейшем методы и инструментальные средства могут использовать эксперты при проведении независимой верификации, аудите для оценки качества систем Web-сервисов бизнес-критического применения на различных этапах жизненного цикла.