当前您所在的位置:首页>开发控件 版本控制 >开发控件

TMS XData

TMS XData

用于多层REST / JSON HTTP / HTTPS应用服务器开发和ORM远程处理的Delphi framework。

 

TMS XData可以在以下框架上同时使用:

•VCL

•WEB

•FMX

 

TMS XData可同时在以下操作系统/浏览器上使用:

 

TMS XData可以在这些IDE上同时使用:

功能概述

•基于REST / JSON架构样式的服务器

•基于REST / JSON,因此可以从.NET、Java、JavaScript等不同的客户端平台轻松访问

•使用标准的POST、GET、PUT和DELETE HTTP方法进行数据请求和数据修改操作

•对象的部分更新(PATCH)

•功能齐全的查询方法

•多模型设计使创建带有不同映射、类型和服务操作的多台服务器变得容易

•Service Operations允许使用界面和方法向服务器添加自定义业务逻辑

•资源定义明确的JSON表示形式包括实体、关联、流和代理

•支持流(二进制数据块)

•后端支持多个数据库:SQL Server、MySQL、PostgreSQL、Oracle、Firebird等。(通过TMS Aurelius)

•基于标准OData协议的设计

 

基于TMS Sparkle HTTP / HTPS服务器架构,它提供:

•基于Windows http.sys栈的HTTP服务器

•支持HTTP Secure(HTTPS)

•内核模式缓存和内核模式请求排队(减少上下文切换的转换)

•多个应用程序/进程可以共享(响应)同一端口(在不同地址)

•支持内核模式下的Secure Sockets Layer(SSL)

 

功能细节

TMS XData是功能齐全的Delphi framework,允许您创建HTTP / HTTPS服务器,该服务器通过REST / JSON显示TMS Aurelius对象。

Aurelius类别示例的映射:

XData允许通过简单的HTTP GET进行访问:

HTTP响应正文中返回的客户对象的示例JSON表示形式:

使用HTTP POST创建新对象,使用HTTP DELETE删除对象,使用HTTP PUT或HTTP PATCH更新对象。

示例:更改客户资源的Title属性值:

轻松地对现有对象执行查询。

检索国家名称等于“USA”的客户的示例,按客户名称排序:

服务器将返回一个包含所有已过滤对象的JSON对象数组。

内置查询分页以限制每个请求中返回的对象数。

 

示例源Aurelius使用方法集成了完整的服务器端逻辑

 

推荐帖

顺便说一句,我对目前正在开发的项目中的XDATA感到非常满意。这是一种开发分布式应用程序的好方法。

罗兰·科索(Roland Kossow),通过电子邮件

 

在尝试了一些REST frameworks之后,我的最后选择是使用XData! 这确实是一个很棒的framework,非常灵活而且功能强大! TMS Business是每个认真的Delphi开发人员都应该订阅并在他们的工具箱中获得!

Piffer Claudio,通过TMS论坛

北京哲想软件有限公司