Show/Hide Toolbars

TMS XData Documentation

Here is a list of main features of the TMS XData framework:


Server based on the REST/JSON architecture

Easily accessible from different client platforms. For example: .NET, Java, JavaScript (since it is based on REST/JSON)

Uses standard POST, GET, PUT and DELETE HTTP methods for data request and data modification operations

Service Operations for custom server-side business logic

Partial update of objects (PATCH)

Full-featured query mechanism

Well-defined JSON representation of resources including entities, associations, streams and proxies

Support for streams (blobs)

Several databases supported at the back end: SQL Server, MySQL, PostgreSQL, Oracle, Firebird, etc. (using TMS Aurelius)


HTTP/HTTPS server architecture based on TMS Sparkle which provides:


HTTP server based on the Windows http.sys stack

Built-in authentication mechanism with JWT (JSON Web Token) or Basic methods

Support for HTTP Secure (HTTPS)

Kernel-mode caching and kernel-mode request queuing (less overhead in context switching)

Multiple applications/processes can share (respond to) the same port (at different addresses/endpoints)

Secure Sockets Layer (SSL) support in kernel-mode