当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

Data Abstract 9.7:多层次框架|为所有主要平台构建数据库驱动的应用程序变得容易!

发布时间:2019/06/24 浏览量:2288

Data Abstract开始是很容易的——而且从那变得更简单。

 

.NET

Windows. WinRT. Windows 电话。甚至跨平台Mono和Xamarin。

Data Abstract使您可以方便地访问数据。

 

Cocoa

无论您是为Mac、iOS、WatchOS还是tvOS开发。无论您使用的是Swift、Objective-C还是Elements。

访问您的数据从未如此简单。

 

Java

目标Android,或者任何其他在Java上运行的系统。

对于Data Abstract,离您的数据只有几行代码之隔。

 

Delphi

使用Data Abstract安全地连接到数据库。

来自Windows、Mac、Android和iOS上的VCL和FireMonkey应用程序。

 

JavaScript

您的数据。在浏览器中。

这从来没有比Data Abstract更容易。

 

Data Abstract使为所有主要平台构建数据库驱动的应用程序变得容易。

 

DataAbstract的优势

 

Data Abstract使用多层数据访问方法,使数据访问变得简单、快速和安全,适合于现代在线世界。

 

在服务器层上,您可以完全控制如何访问和修改数据,确保客户端应用程序不能绕过您的规则或使数据处于不一致的状态。所有这些都不需要自己编写和维护服务器应用程序。

 

在您的客户机应用程序中,Data Abstract提供了一个简单而灵活的API,使您可以轻松地请求数据、修改数据并将其发送回服务器,无论是立即还是稍后。所有这些都不会影响HTTP请求、REST或类似的低级实现细节。

 

Data Abstract允许您使用公文包文件使数据在本地应用程序中可用,即使用户未连接到网络。您甚至可以让用户对数据进行更改,并在以后上载它们。

 

Data Abstract还完全抽象了使用各种数据库后端的具体细节。虽然您有时候仍然需要自己动手操作,例如在服务器上编写自定义SQL查询,但是您的客户机应用程序将完全不受数据库的影响。

 

 

Data Abstract使从应用程序访问数据变得容易,无论您的目标是什么平台,或者您使用的是什么开发工具。

 

为了实现这一点,Data Abstract被设计为它支持的五个开发平台——.NET、Cocoa、Java、JavaScript和Delphi。

 

所有版本的Data Abstract都遵循一些常见的设计模式,比如一些远程核心数据适配器和数据表,但是基础结构是在每个平台上实现的,所以在Xcode中工作时,不必处理.NET-ism,或者在.NET上工作时使用Java-ism等等。

 

不用说,无论您为哪个平台编写客户端应用程序,它们都可以与同一个服务器无缝通信。

 

Data Abstract有三个版本:

 

 

单一平台

多平台

企业版

平台数量

1

5

5

一年的升级服务

V

V

V

对RemObjects Talk的访问权

V

V

V

邮件支持

V

V

V

免版税部署

V

V

V

相对论服务器

V

V

V

完整源代码

V

V

V

自定义服务器开发*

V

V

V

相对论服务器企业版

   

V

企业版支持

   

V

许可

按开发人员

按开发人员

按站点或公司

 

*自定义服务器可以内置于.NET(用于在所有Windows、Mac和Linux上部署)或Delphi(用于在Windows上部署)。

 

初识Data Abstract

 

Data Abstract使用“多层”方法访问数据。基本上,这意味着您的应用程序不会直接连接到数据库,而是通过一个中间层服务器,充当控制和协调数据访问的“门卫”。

 

这有许多好处,从更高效的网络传输、安全性和更好的控制,到谁可以访问和修改哪些数据。

 

大致上,我们的应用程序的架构可以这样可视化:

 

 

当然,尽管您的客户端应用程序是您最兴奋的,但是以相反的顺序来看这三个层次是有意义的。让我们回顾一下:

 

数据库

 

Data Abstract可以处理几乎所有可用的常用关系数据库。打开即用,它支持Microsoft SQL Server、Oracle、PostgreSQL、Interbase、Firebird、NextUSB、SQLAnywhere、AdvantagedB、MySQL、ElevateDB和SQLite,但添加对新的或更具异国情调的数据库类型的支持非常简单。

 

我们也一直在增加对新数据库的官方支持。

 

本质上,这意味着Data Abstract已经覆盖了您,无论您使用(或必须使用)什么数据库系统。更重要的是,在大多数情况下,Data Abstract中间层可以完全不依赖于数据库,从而便于以后切换或升级到其他数据库。

 

通过Data Abstract,数据库可以隐藏在防火墙后面,并关闭以供中间层服务器以外的任何人访问。这样可以保证您的数据安全。

 

中间层

 

我们意识到您想专注于编写优秀的应用程序,而不是花太多时间编写自己的中间层。这就是为什么Data Abstract附带了一个随时可用的中间层服务器,称为相对论服务器。

 

 

您可以认为相对论与您的业务逻辑是什么,比如说,SQL Server与您的数据库,或者Apache与您的网站:它是一种随时可用的服务器实现,您可以使用它来承载您所需的功能。

 

您甚至不会考虑编写自己的数据库引擎——那么为什么还要编写自己的中间层服务器呢?

 

 

相对论服务器易于安装在Windows、Linux甚至Mac OS X服务器上(也可以在开发期间在本地运行)。如果您使用的是Amazon Web服务,我们还提供了现成的图像,您只需点击几下就可以将相对论服务器部署到EC2上—不需要Linux知识。

 

模式建模器

 

一旦安装了相对论服务器,Data Abstract就提供了一个名为模式建模器的强大可视化工具,允许您配置数据层—从连接到数据库,到决定要提供哪些数据。模式建模器可用于Windows和Mac。

 

 

在最简单的情况下,您需要做的就是选择要发布的表,然后进行设置。但您可以采用更细粒度的控制,包括编写自定义SQL查询、隐藏字段、根据用户提供表以及编写自定义业务逻辑。

 

一旦您发布了所需的表,就可以从您的客户端应用程序访问它们。

 

客户端应用程序

 

这就是您闪耀的地方。Data Abstract框架使得从编写的客户机应用程序访问数据变得容易——无论平台和开发工具如何。

 

在每一个平台上,Data Abstract都支持您,使您的数据访问过程无缝且快速地进行。

 

APIs

 

您将使用的Data Abstract API是专门为每个平台而设计的,但它们遵循一个共享的设计模式。我们相信这是最好的方法,允许您在所有平台上利用Data Abstract知识(一旦习得),同时在每个平台上仍然获得完全本地的开发经验,并且没有难处理的platform-ism。

 

您将要使用的核心两个类或组件是远程数据适配器,它构成到中间层服务器的中心连接,以及允许您使用检索到的数据和管理更新的单个数据表类。这两个都是直接使用的,即使在幕后也很强大。

 

 

远程数据适配器处理与服务器进行高效、安全地沟通交流所有的棘手细节,您完全不必担心。

 

北京哲想软件有限公司