從Data Abstract開始是很容易的——而且從那變得更簡單。
.NET
Windows. WinRT. Windows 電話。甚至跨平臺Mono和Xamarin。
Data Abstract使您可以方便地訪問數(shù)據(jù)。
Cocoa
無論您是為Mac、iOS、WatchOS還是tvOS開發(fā)。無論您使用的是Swift、Objective-C還是Elements。
訪問您的數(shù)據(jù)從未如此簡單。
Java
目標(biāo)Android,或者任何其他在Java上運行的系統(tǒng)。
對于Data Abstract,離您的數(shù)據(jù)只有幾行代碼之隔。
Delphi
使用Data Abstract安全地連接到數(shù)據(jù)庫。
來自Windows、Mac、Android和iOS上的VCL和FireMonkey應(yīng)用程序。
JavaScript
您的數(shù)據(jù)。在瀏覽器中。
這從來沒有比Data Abstract更容易。
Data Abstract使為所有主要平臺構(gòu)建數(shù)據(jù)庫驅(qū)動的應(yīng)用程序變得容易。
DataAbstract的優(yōu)勢
Data Abstract使用多層數(shù)據(jù)訪問方法,使數(shù)據(jù)訪問變得簡單、快速和安全,適合于現(xiàn)代在線世界。
在服務(wù)器層上,您可以完全控制如何訪問和修改數(shù)據(jù),確??蛻舳藨?yīng)用程序不能繞過您的規(guī)則或使數(shù)據(jù)處于不一致的狀態(tài)。所有這些都不需要自己編寫和維護服務(wù)器應(yīng)用程序。
在您的客戶機應(yīng)用程序中,Data Abstract提供了一個簡單而靈活的API,使您可以輕松地請求數(shù)據(jù)、修改數(shù)據(jù)并將其發(fā)送回服務(wù)器,無論是立即還是稍后。所有這些都不會影響HTTP請求、REST或類似的低級實現(xiàn)細(xì)節(jié)。
Data Abstract允許您使用公文包文件使數(shù)據(jù)在本地應(yīng)用程序中可用,即使用戶未連接到網(wǎng)絡(luò)。您甚至可以讓用戶對數(shù)據(jù)進行更改,并在以后上載它們。
Data Abstract還完全抽象了使用各種數(shù)據(jù)庫后端的具體細(xì)節(jié)。雖然您有時候仍然需要自己動手操作,例如在服務(wù)器上編寫自定義SQL查詢,但是您的客戶機應(yīng)用程序?qū)⑼耆皇軘?shù)據(jù)庫的影響。

Data Abstract使從應(yīng)用程序訪問數(shù)據(jù)變得容易,無論您的目標(biāo)是什么平臺,或者您使用的是什么開發(fā)工具。
為了實現(xiàn)這一點,Data Abstract被設(shè)計為它支持的五個開發(fā)平臺——.NET、Cocoa、Java、JavaScript和Delphi。
所有版本的Data Abstract都遵循一些常見的設(shè)計模式,比如一些遠(yuǎn)程核心數(shù)據(jù)適配器和數(shù)據(jù)表,但是基礎(chǔ)結(jié)構(gòu)是在每個平臺上實現(xiàn)的,所以在Xcode中工作時,不必處理.NET-ism,或者在.NET上工作時使用Java-ism等等。
不用說,無論您為哪個平臺編寫客戶端應(yīng)用程序,它們都可以與同一個服務(wù)器無縫通信。
Data Abstract有三個版本:
|
單一平臺 |
多平臺 |
企業(yè)版 |
|
|
平臺數(shù)量 |
1 |
5 |
5 |
|
一年的升級服務(wù) |
V |
V |
V |
|
對RemObjects Talk的訪問權(quán) |
V |
V |
V |
|
郵件支持 |
V |
V |
V |
|
免版稅部署 |
V |
V |
V |
|
相對論服務(wù)器 |
V |
V |
V |
|
完整源代碼 |
V |
V |
V |
|
自定義服務(wù)器開發(fā)* |
V |
V |
V |
|
相對論服務(wù)器企業(yè)版 |
V |
||
|
企業(yè)版支持 |
V |
||
|
許可 |
按開發(fā)人員 |
按開發(fā)人員 |
按站點或公司 |
*自定義服務(wù)器可以內(nèi)置于.NET(用于在所有Windows、Mac和Linux上部署)或Delphi(用于在Windows上部署)。
初識Data Abstract
Data Abstract使用“多層”方法訪問數(shù)據(jù)?;旧希@意味著您的應(yīng)用程序不會直接連接到數(shù)據(jù)庫,而是通過一個中間層服務(wù)器,充當(dāng)控制和協(xié)調(diào)數(shù)據(jù)訪問的“門衛(wèi)”。
這有許多好處,從更高效的網(wǎng)絡(luò)傳輸、安全性和更好的控制,到誰可以訪問和修改哪些數(shù)據(jù)。
大致上,我們的應(yīng)用程序的架構(gòu)可以這樣可視化:

當(dāng)然,盡管您的客戶端應(yīng)用程序是您最興奮的,但是以相反的順序來看這三個層次是有意義的。讓我們回顧一下:
數(shù)據(jù)庫
Data Abstract可以處理幾乎所有可用的常用關(guān)系數(shù)據(jù)庫。打開即用,它支持Microsoft SQL Server、Oracle、PostgreSQL、Interbase、Firebird、NextUSB、SQLAnywhere、AdvantagedB、MySQL、ElevateDB和SQLite,但添加對新的或更具異國情調(diào)的數(shù)據(jù)庫類型的支持非常簡單。
我們也一直在增加對新數(shù)據(jù)庫的官方支持。
本質(zhì)上,這意味著Data Abstract已經(jīng)覆蓋了您,無論您使用(或必須使用)什么數(shù)據(jù)庫系統(tǒng)。更重要的是,在大多數(shù)情況下,Data Abstract中間層可以完全不依賴于數(shù)據(jù)庫,從而便于以后切換或升級到其他數(shù)據(jù)庫。
通過Data Abstract,數(shù)據(jù)庫可以隱藏在防火墻后面,并關(guān)閉以供中間層服務(wù)器以外的任何人訪問。這樣可以保證您的數(shù)據(jù)安全。
中間層
我們意識到您想專注于編寫優(yōu)秀的應(yīng)用程序,而不是花太多時間編寫自己的中間層。這就是為什么Data Abstract附帶了一個隨時可用的中間層服務(wù)器,稱為相對論服務(wù)器。

您可以認(rèn)為相對論與您的業(yè)務(wù)邏輯是什么,比如說,SQL Server與您的數(shù)據(jù)庫,或者Apache與您的網(wǎng)站:它是一種隨時可用的服務(wù)器實現(xiàn),您可以使用它來承載您所需的功能。
您甚至不會考慮編寫自己的數(shù)據(jù)庫引擎——那么為什么還要編寫自己的中間層服務(wù)器呢?

相對論服務(wù)器易于安裝在Windows、Linux甚至Mac OS X服務(wù)器上(也可以在開發(fā)期間在本地運行)。如果您使用的是Amazon Web服務(wù),我們還提供了現(xiàn)成的圖像,您只需點擊幾下就可以將相對論服務(wù)器部署到EC2上—不需要Linux知識。
模式建模器
一旦安裝了相對論服務(wù)器,Data Abstract就提供了一個名為模式建模器的強大可視化工具,允許您配置數(shù)據(jù)層—從連接到數(shù)據(jù)庫,到?jīng)Q定要提供哪些數(shù)據(jù)。模式建模器可用于Windows和Mac。

在最簡單的情況下,您需要做的就是選擇要發(fā)布的表,然后進行設(shè)置。但您可以采用更細(xì)粒度的控制,包括編寫自定義SQL查詢、隱藏字段、根據(jù)用戶提供表以及編寫自定義業(yè)務(wù)邏輯。
一旦您發(fā)布了所需的表,就可以從您的客戶端應(yīng)用程序訪問它們。
客戶端應(yīng)用程序
這就是您閃耀的地方。Data Abstract框架使得從編寫的客戶機應(yīng)用程序訪問數(shù)據(jù)變得容易——無論平臺和開發(fā)工具如何。
使用Xcode、Elements或Xamarin編寫iOS和Mac應(yīng)用程序。
使用Java或元素編寫Android應(yīng)用程序。
使用VisualStudio或Delphi編寫Windows應(yīng)用程序。
使用VisualStudio編寫Windows Phone和WinRT應(yīng)用程序。
使用JavaScript編寫Web應(yīng)用程序。
在每一個平臺上,Data Abstract都支持您,使您的數(shù)據(jù)訪問過程無縫且快速地進行。
APIs
您將使用的Data Abstract API是專門為每個平臺而設(shè)計的,但它們遵循一個共享的設(shè)計模式。我們相信這是最好的方法,允許您在所有平臺上利用Data Abstract知識(一旦習(xí)得),同時在每個平臺上仍然獲得完全本地的開發(fā)經(jīng)驗,并且沒有難處理的platform-ism。
您將要使用的核心兩個類或組件是遠(yuǎn)程數(shù)據(jù)適配器,它構(gòu)成到中間層服務(wù)器的中心連接,以及允許您使用檢索到的數(shù)據(jù)和管理更新的單個數(shù)據(jù)表類。這兩個都是直接使用的,即使在幕后也很強大。

遠(yuǎn)程數(shù)據(jù)適配器處理與服務(wù)器進行高效、安全地溝通交流所有的棘手細(xì)節(jié),您完全不必?fù)?dān)心。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫