TMS XData v5.29.0.0 – Build Powerful REST APIs with Delphi
فریم ورک REST/JSON برای توسعه اپلیکیشنهای Delphi
Specification
| Feature | ORM |
|---|
| Technology | Delphi (FMX / FireMonkey), Delphi (VCL) |
|---|
توضیحات:
TMS XData یک فریم ورک Delphi برای توسعه سرورهای چند لایه (multi-tier) مبتنی بر REST/JSON روی HTTP و HTTPS است.
این ابزار به توسعه دهندهها اجازه میدهد که آبجکتهای TMS Aurelius را به صورت مستقیم از طریق سرویسهای REST/JSON در دسترس قرار دهند و از سمت کلاینتهای مختلف مثل .NET، Java و JavaScript به آنها دسترسی داشته باشند.
در این فریم ورک از متدهای استاندارد HTTP مثل GET، POST، PUT، DELETE و PATCH برای دریافت و تغییر داده استفاده میشود.
همچنین یک سیستم query داخلی دارد که امکان فیلتر کردن، مرتب سازی و paging را فراهم میکند. طراحی آن به صورت multi-model server انجام شده و امکان تعریف service operation برای منطق اختصاصی سمت سرور را هم میدهد.
دادهها در قالب JSON نمایش داده میشوند و از انواع مختلف مثل entity، association، stream و proxy پشتیبانی میشود. برای دادههای حجیم مثل blob هم stream support در نظر گرفته شده است.
TMS XData بر پایه TMS Sparkle ساخته شده و از ارتباط امن HTTPS پشتیبانی میکند. همچنین میتواند از دیتابیسهای مختلف از طریق TMS Aurelius استفاده کند؛ مثل SQL Server، MySQL، PostgreSQL، Oracle و Firebird.
ویژگی ها:
- توسعه سرورهای REST/JSON روی HTTP و HTTPS
- نمایش مستقیم آبجکتهای TMS Aurelius از طریق REST API
- پشتیبانی از متدهای GET، POST، PUT، DELETE و PATCH
- سیستم query با فیلتر، مرتب سازی و paging
- طراحی multi-model برای ساختاردهی بهتر سرور
- قابلیت تعریف service operation برای منطق سمت سرور
- نمایش دادهها در قالب JSON برای entity و association و stream
- پشتیبانی از دیتابیسهای مختلف از طریق TMS Aurelius
مناسب برای:
مناسب برای توسعه دهندگان Delphi که میخواهند APIهای REST چند لایه، سرویسهای مبتنی بر ORM یا سرورهای JSON برای اپلیکیشنهای enterprise بسازند.
سوالات متداول:
TMS XData برای چه کاری استفاده میشود؟
برای ساخت سرورهای REST/JSON روی HTTP و HTTPS در اپلیکیشنهای Delphi استفاده میشود و امکان ORM remoting با TMS Aurelius را فراهم میکند.
چه کلاینتهایی میتوانند به سرور XData دسترسی داشته باشند؟
چون مبتنی بر REST/JSON است، از کلاینتهایی مثل .NET، Java و JavaScript پشتیبانی میکند.
چه متدهای HTTP پشتیبانی میشوند؟
از متدهای POST، GET، PUT، DELETE و PATCH برای عملیات دریافت و تغییر داده استفاده میشود.
چه دیتابیسهایی در بک اند قابل استفاده هستند؟
از طریق TMS Aurelius، دیتابیسهایی مثل SQL Server، MySQL، PostgreSQL، Oracle و Firebird پشتیبانی میشوند.









Reviews
Clear filtersThere are no reviews yet.