Why we separated UI, business logic and core: architecture of the Galaktika Supernova platform
The Galaktika Supernova platform separates UI, business logic and transactional core to reduce vendor lock-in and speed up development. The core (Atlantis) remains conservative, while extensions can be written in C#, Java, and Python, and an AI pipeline (RAG, agentic workflow) operates without direct data access.
The architecture of the Galaktika Supernova platform is described, which separates UI, business logic and the transactional core (Atlantis). The core retains critical business logic and transactions, extensions are written in C#, Java, Python, and a separate AI pipeline (RAG, agentic workflow). The platform uses an API-first approach with REST and OpenAPI, metadata for integration, and prohibits direct data manipulation by extensions or AI agents. AI is used for code generation and metadata creation, controlled by a multi-stage pipeline. The goal is to reduce vendor lock-in, lower integration costs, and allow clients to use modern tools without rewriting legacy code.
- Сокращения
- UI = User Interface — Пользовательский интерфейс
- API = Application Programming Interface — Программный интерфейс приложения
- RAG = Retrieval-Augmented Generation — Генерация с дополнением извлечением
- REST = Representational State Transfer — Передача состояния представления
- SOAP = Simple Object Access Protocol — Простой протокол доступа к объектам
- ERP = Enterprise Resource Planning — Планирование ресурсов предприятия
- SQL = Structured Query Language — Структурированный язык запросов
- LLM = Large Language Model — Большая языковая модель
Source: Habr — хаб ИИ —
original
