Общие сведения
Знакомство с 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-запросов соответствующего типа.