Data Access, Done right!
Used by thousands of developers world-wide every day, Data Abstract has established itself as the premier framework for building fast, secure and reliable data access into your applications — from Enterprise solutions to the hottest mobile apps.
No matter what development platform you are on: .NET, Java, Objective-C, Delphi or even JavaScript.
Find out more below.
Your Data, Everywhere
These days, it's all about data.
Data Abstract makes it easy to integrate data access into your application — no matter on what operating system or device — with platform-native libraries for all of today's major platforms:
Windows | Mac | iPhone/iPad | Android | Windows Phone | Metro | and many more
Whether you are connecting to existing enterprise data, or building the next social network — whether you have an existing app you want to extend with access to your data, or are building brand new clients for the new mobile platforms — Data Abstract has you covered with no-compromise native tools that will feel familiar to you and your developers.
C# | Objective-C | Oxygene | Java | Delphi | Visual Basic.NET | JavaScript
The all-new Data Abstract for Java

This December, Data Abstract expands to its fifth major platform, adding native Java libraries to the mix that let you integrate data access into applications for any of the "billions of devices" that are powered by Java.
Use our 100% pure Java framework to extend the range of client applications for your project to include native apps for Android smartphones and tablets.
Data Abstract for Java was reinvented from the ground up to bring you the power and flexibility of a native Data Abstract client framework, in pure managed Java code, and with APIs designed to be familiar to Java developers and fit in well on the Java platform.
Get your copy now: Buy | Try.
Relativity Server
Relativity Server is "a middle tier in a box", a precompiled, ready-to-deploy application server for your middle-tier services.
Alleviating the need for you to compile and maintain your own server application, Relativity Server allows you to simply upload your Schemas, or edit/update them right on the server from within Schema Modeler. Together with built-in support for Business Rules Scriprting and integrated support for all the database types available in Data Abstract, you can have your middle tier up and running in no time, and focus on what matters most: creating great client applications.
Relativity Server is built on the technologies of Data Abstract for .NET (our most sophisticated Data Abstract Server implementation) and can be run on Windows, Linux and Mac OS X Servers, including cloud-based hosting solutions such as EC2 and Azure.
Learn more about Relativity Server here.
Just About Any Database
With its flexible driver architecture, Data Abstract allows your application to talk to virtually any relational database system available. Support for common database vendors is provided in the box both with Data Abstract for .NET and Delphi, as well as with Relativity Server. And hooking up new or more esoteric database types is easily done (and thoroughly explained in our Wiki).
And because Data Abstract is a true multi-tier system, no database client libraries are required on the client, of course, allowing for true thin-client deployment on all the supported platforms, and keeping your database safely tucked behind your firewall.
Microsoft SQL Server | Oracle | PostgreSQL | MySQL | Interbase
SQLite | Firebird | DBISAM | NexusDB | SQL Azure | Elevate DB
and many more
Read our white paper to learn more on why the multi-tier approach is the way to go for
modern database applications, and how Data Abstract facilitates this.

Data Abstract brings "enterprise-grade" data access to all developers, and is designed to be fully functional with lower-end "Professional" SKUs of the supported IDEs, where applicable.
Don't spend unnecessarily on your core IDE by buying expensive "Enterprise" or "Universal" editions, just to get a 'professional' database solution. In many cases, the price of the "Pro" tier plus $899 for Data Abstract will be way below the "Enterprise" premium — and give you better technology, to boot.
For example:
- Visual Studio Professional — $499 (instead of $6199 for "Premium")
- Delphi Professional — $999 (instead of $3499 for "Architect")
- Oxygene — $499
- Xcode — Free
- IntelliJ — $499
- IntelliJ Community Edition — Free
- NetBeans — Free
- Visual C# Express — Free (IDE tool integration not supported)
Connect to Virtually Any Database Type
With its flexible driver architecture, Data Abstract allows your application to talk to virtually any relational database system available. Support for common database vendors is provided in the box both with Data Abstract for .NET and Delphi, as well as with Relativity Server. And hooking up new or more esoteric database types is easily done, and explained in our Wiki.
On .NET and in Relativity, any database with an ADO.NET provider can be used; on Delphi, a wide range of Data Access Components (DACs), including the most popular third party offerings, are supported out-of-the-box, and new drivers can be created by writing a simple class.
And because Data Abstract is a true multi-tier system, no database client libraries are required on the client, of course.
From the get-go Data Abstract can talk to any of these database types, among others:
Editions
Data Abstract is available in five separate editions, for developers using .NET (and Mono), Apple Cocoa platform, Java (and Android), Delphi, and JavaScript (as well as in bundles of two or more).
Each edition is written and engineered from the ground up to fit into the surrounding framework and to be a fully native solution for the development platform in question.
Data Abstract for .NET is a true .NET library that adheres to the guidelines and conventions of the .NET framework, written in 100% managed code.
Data Abstract for Cocoa is a true Cocoa framework that integrates with the development environment familiar to Mac and iOS developers, written in 100% Objective-C. It can be used with Xcode and Oxygene for Cocoa.
Data Abstract for Java is a true Java library designed around the principles of the Java Frameworks and runtime, 100% Java byte code.
Data Abstract for Delphi is a pure VCL component suite, written in 100% Delphi code.
Data Abstract for JavaScript, finally, is a plain JavaScript reimplementationn of the library capable of running in all modern browsers, and written in 100% pure JavaScript.
At the same time, all five editions are built on the same principles and concepts, and knowledge of Data Abstract on one platform will seamlessly transfer to using Data Abstract for any of the others. And it goes without saying that all five editions of Data Abstract are designed to be 100% wire compatible, so clients written in one development tool can talk to servers written in any of the others, and vice versa.
Technologies
Data Abstract consists of and provides a wide range of advanced technologies that make up the framework and set it apart from other database solutions on the market.
The grid below provides just a mere subset of the existing features and technologies that might be of interest to you. Click on any of the items to find out more:
|
|