Общие сведения

Знакомство с XDAC

XSQUARE-Data Access Connector (XDAC) - это автономный высокопроизводительный веб-сервер, который предоставляет API на основе источников данных - баз данных различного типа.

XDAC автоматически превращает схему вашей базы данных в полноценный RESTful API. Сервис поддерживает множество типов баз данных, предоставляя единый стандарт доступа к данным независимо от того, где они хранятся.

Использование XDAC позволяет сосредоточиться на данных, а не на реализации бизнес-логики, уменьшая при этом количество ошибок и дублирующего кода, что облегчает его поддержку. Таким образом, XDAC ускоряет разработку программного обеспечения, избавляя разработчика от рутинного процесса написания однотипного кода.

XDAC поддерживает следующие базы данных:

  • PostgreSQL

  • Microsoft SQL Server

  • Oracle

  • Firebird

  • Ydb (Yandex DB)

Как работает XDAC?

Типы операций

XDAC поддерживает два основных типа операций:

rpc — вызов процедур и функций

При подключении к базам данных XDAC получает набор процедур и функций. Полученный список записывается в кэш приложения, который далее используется для сопоставления запрашиваемых процедур и параметров, переданных в запросе.

Каждая процедура и функция из списка публикуется как endpoint приложения XDAC. Доступ осуществляется по наименованию процедуры или функции, которое указывается в пути вызова сервиса.

dml — CRUD с таблицами и представлениями

XDAC позволяет проводить операции чтения, записи, обновления и удаления данных в таблицах и представлениях с помощью HTTP-запросов соответствующего типа.