XSQUARE DAC

Автономный RESTfull API сервер, который позволяет автоматизировать процесс создания REST API, предоставляя доступ к хранимым процедурам и функциям на стороне PostgreSQL

Какие преимущества дает работа с XDAC

  • Требования к разработчку

    • Необходимо знать только PostgreSQL - PL/pgSQL, SQL
    • Минимальное время обучения программиста с Oracle Developer – 2-5 дней с MySQL/PHP Developer – 14 дней c MS SQL Developer – 14 – 28 дней
    • 1 команда для установки - yum install xdac
    • 10 параметров для настройки
  • Требования к окружению

    • 15 МБ RAM для работы 10-ти HTTP клиентов
    • 100 МБ RAM для работы 1000-ти HTTP клиентов
    • 2-5% дополнительной нагрузки на Postgres DB
    • Любая RPM/DEB операционная система
    • Любая архитектура - X86/ARM/Эльбрус/Байкал
  • Требования к запуску

    • 10 минут на создание сервиса на получения данных по клиенту curl http://host/api/getClient?id=2342
    • Создание корпоративных приложений в 20 раз быстрее, используя в 100 раз меньше кода
    • MVP микросервисного приложения за 2-3 дня

Архитектура решения XDAC

Функциональные характеристики и возможности XSQUARE-XDAC

  • Автоматическое создание

    конечных точек подключения (API) на основе хранимых процедур и функций БД
  • Автоматическое преобразование

    сигнатур процедур и функций в параметры запросов к API
  • Возможность использования

    нескольких методов для работы с созданным API (GET/POST)
  • Возможность настраивать

    доступ к конечным точкам, используя настройки прав пользователя БД
  • Предоставление доступа

    к дополнительным параметрам http запроса (заголовки,код ответа и пр.) внутри вызываемых процедур и функций
  • Возможность обрабатывать

    запросы типа multipart/form-data
  • Загрузка
    и выгрузка

    бинарных данных
  • Обслуживание
    и балансировка

    HTTP запросов между Веб клиентом и базой данных
  • Поддержка
    баз данных

    PostgreSQL/PostgresPRO версии 13 и выше
  • Поддержка
    пула

    соединений с базой данных