Download TMS XData v5.11 (February 24, 2023) for Delphi XE2- Delphi 11 Alexandria Full Source

TMS XData v5.11 (February 24, 2023) for Delphi XE2- Delphi 11 Alexandria Full Source

TMS XData v5.11 (February 24, 2023) for Delphi XE2- Delphi 11 Alexandria Full Source
TMS XData v5.11 (February 24, 2023) for Delphi XE2- Delphi 11 Alexandria Full Source


Delphi framework for multi-tier REST/JSON HTTP/HTTPS application server development and ORM remoting.

Feature overview
Server based on REST/JSON architecture style
Easily accessible from different client platforms like .NET, Java, jаvascript, since it's REST/JSON based
Uses standard POST, GET, PUT and DELETE HTTP methods for data request and data modification operations
Partial update of objects (PATCH)
Full-featured query mechanism
Multi-Model design makes it easy to create multiple servers with different mapping, types and service operations
Service Operations allow adding custom business logic to your server using interfaces and methods
Well-defined JSON representation of resources including entities, associations, streams and proxies
Support for streams (blobs)
Several databases supported in back end: SQL Server, MySQL, PostgreSQL, Oracle, Firebird, etc.. (through TMS Aurelius)
Design based on standard OData protocol
Based on TMS Sparkle HTTP/HTPS server architecture, which provides:
HTTP(s) server based on Windows http.sys stack
Support for HTTP Secure (HTTPS)
Kernel-mode caching and kernel-mode request queuing (less overhead in context switching)
Multiple applications/process can share (respond) the same port (at different addresses)
Secure Sockets Layer (SSL) support in kernel-mode
Feature details
TMS XData is a full-featured Delphi framework that allows you to create HTTP/HTTPS servers that exposes TMS Aurelius objects through REST/JSON.

v5.11

New : [XDefault] attribute can be applied to fields and properties and they will be used for the purpose of Swagger documentation.
New : It's now possible to flag an endpoint as deprecated in Swagger, using XML comment .
New : Automatic parameter validation. You can now apply validation attributes to parameters and DTO classes to make sure you receive parameters and classes with the expected values.
Improved : TXDataClient now shows detailed error message in exception when the response is a standard OAuth 2 error response.f
Improved : Range attribute now also applies to float values (in addition to integer values).
Fixed : Web Core stub code for TUpdateStatus had invalid enumerated values. Ticket 20095.
Fixed : Memory leak when an associated object in a JSON deserialization was being deserialized as nil. If such object was previously created, it would leak. Now, XData will destroy the previous object if it's flagged with JsonManaged attribute.


  • 28