TMS XData
Delphi framework for multi-tier REST/JSON HTTP/HTTPS application server development and ORM remoting.
TMS XData can be simultaneously used on these frameworks:
TMS XData can be simultaneously used on these operating systems/browsers:
TMS XData can be simultaneously used on these IDE's:
Feature overview
Based on TMS Sparkle HTTP/HTPS server architecture, which provides:
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.
Example of an Aurelius class mapped:
XData enables access via a simple HTTP GET:
Example JSON representation of the customer object returned in the body of HTTP response:
Use a HTTP POST to create new objects, HTTP DELETE to remove objects, HTTP PUT or HTTP PATCH to update objects.
Example: Change the value of Title property of the customer resource:
Easily perform queries on existing objects.
Example of retrieving customers with country name equal to "USA", ordered by customer's name:
Server will return with a JSON array of objects containing all the filtered objects.
Query paging built-in to restrict the number of objects returned in each request.
Sample source Aurelius integrated full server-side logic using methods
Testimonials
BTW I am VERY happy with XDATA in a project I am developing at the moment. Great way to develop distributed applications.
Roland Kossow, via email
After trying some REST frameworks, my last choice is to use XData! It's really a great framework, very flexible and powerful! TMS Business is a subscription that every serious Delphi developer should have in his toolbox!
Piffer Claudio, via TMS foru