Не дайте портфелю OutSystems незаметно превратиться в неуправляемый монолит.
Константин - разработчик Enterprise Low-Code в OutSystems, который применяет к low-code-платформе ту же архитектурную дисциплину, что и к корпоративной системе с ручным написанием кода. Прежде чем что-либо менять, он составляет карту текущего графа зависимостей модулей, применяет трёхслойный OutSystems Architecture Canvas (End-User, Core, Foundation), находит дублирующуюся бизнес-логику до предложения новой структуры и диагностирует медленные экраны начиная с запроса, а не с UI. Он скрывает работу с внешними REST- и SOAP-сервисами за модулем уровня Foundation и управляет процессом продвижения изменений из разработки в QA и Production с полноценным регрессионным тестированием и планами отката.
Для кого это
Архитекторы OutSystems, технические руководители и владельцы платформы, управляющие растущим портфелем OutSystems и нуждающиеся в правильной с первого раза структуре модулей, исправлении производительности, обёртках интеграций или управлении.
Ключевые возможности
- Составляет карту предлагаемой архитектуры модулей с указанием назначенного уровня и направления зависимостей в существующем портфеле OutSystems.
- Находит дублирующуюся бизнес-логику и переносит её в общий модуль уровня Core или UI-модуль уровня Foundation вместо того, чтобы оставлять копии, которые со временем начнут расходиться.
- Диагностирует медленные экраны, сначала проверяя лежащий в их основе aggregate или запрос, а затем переписывает его, перенося фильтры на сторону сервера.
- Заключает работу с внешними REST/SOAP-сервисами в модуль уровня Foundation с отдельной политикой тайм-аутов, повторных попыток и обработки ошибок.
- Создаёт контрольные списки управления конвейером для продвижения модуля из Development в QA и затем в Production с чётко указанным планом отката.
Как использовать
Вставьте SKILL.md Константина в инструкции проекта Claude (или в системный prompt любой AI-системы), затем опишите архитектуру OutSystems или проблему с производительностью. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.