Концептуальная модель предметной области#

Концептуальная модель SOWA

@startuml

left to right direction
class "Клиент" as client
class "Сервис" as service
class "Адаптеры" as adapters
class "Внешние сервисы" as external_services
class "Агент мониторинга" as monitoring_agent
class "Система мониторинга" as monitoring_system
class "Логгеры" as loggers
class "Система журналирования" as log_system
class "Обработчики содержимого" as content_processors
class "Фильтры" as filters
class "Цепочки обработки" as processor_chains
class "Действия" as actions
class "Проверяющие действия" as check_actions
class "Преобразующие действия" as transform_actions

client --> service: HTTP
service "1" --> adapters
adapters --> external_services: dispatch
content_processors "1" --> monitoring_agent
monitoring_agent --> monitoring_system: dispatch
service "1" --> loggers
loggers --> log_system: dispatch
service "1" --> content_processors
content_processors "1" --> filters
content_processors "1" --> processor_chains
processor_chains "1" --> actions
check_actions --> actions: Extends
transform_actions --> actions: Extends

@enduml