Технологии
При создании и развитии ПО «АИС Палантир» используются современные технологии разработки серверных, клиентских и интеграционных информационных систем. Серверная часть реализуется с применением C#, .NET, ASP.NET Core, REST API, фоновых сервисов и механизмов асинхронной обработки событий. Для хранения и обработки данных применяются PostgreSQL, Redis, а также специализированные механизмы хранения файлов, журналов событий и нормативно-справочной информации.
Клиентская часть системы строится на базе TypeScript, JavaScript и SPA-подхода с использованием адаптивных пользовательских интерфейсов. Для отображения геоинформационной информации и мониторинга транспортных средств применяются GIS-технологии, включая работу с картографическими слоями, координатами, маршрутами, треками движения и геозонами.
Интеграционное взаимодействие с внешними системами, устройствами и ведомственными информационными ресурсами обеспечивается с использованием REST, SOAP, JSON, XML, RabbitMQ, интеграционных шлюзов и специализированных адаптеров. Архитектура системы предусматривает гарантированную доставку данных, автономную работу объектовых компонентов при потере связи с центральным сервером, распределенную обработку информации и централизованный контроль действий пользователей и систем.
Процессы разработки и эксплуатации поддерживаются средствами Docker, CI/CD, автоматизированных сборок, централизованного логирования, мониторинга производительности, метрик и алертов. Качество разработки обеспечивается код-ревью, статическим анализом, модульными и интеграционными автотестами, а также регрессионными проверками.