Техническое задание: Микросервис для генерации XML-отчетов
Цель проекта
Разработать автоматизированную систему для создания форм и XML-отчетов, соответствующих официальным XSD-схемам.
Основные функциональные требования
- Парсинг XSD-схем: Система должна автоматически анализировать предоставленные XSD-схемы для извлечения структуры, типов данных и правил валидации.
- Генерация XML: На основе распарсенных схем и входных данных (например, из БД или API) система должна формировать корректные, валидные XML-документы.
- Микросервисная архитектура: Решение должно быть модульным, масштабируемым и представлять собой отдельный сервис с четко определенным API (REST или gRPC).
- Валидация: Сгенерированные XML-файлы должны проходить проверку на соответствие исходным XSD-схемам.
Технические аспекты
- Язык программирования и стек технологий могут быть предложены исполнителем, исходя из оптимальности решения задачи.
- Необходимо предусмотреть обработку ошибок, логирование и конфигурируемость сервиса.
- Приветствуется наличие базовой документации по API и развертыванию.