Now in its sixth version, Data Abstract™ has helped developers create robust,
flexible and scalable database solutions for over five years.
Data Abstract is a comprehensive framework that takes the burden out of data access
and allows developers to concentrate on the core part of their application - data
presentation and business logic, without having to worry about the intricate details
of dealing with the underlying database. Available in three separate editions for
.NET, Delphi and OS X, Data Abstract allows the creation of
database applications on any of these individual development platforms, or to create
platform-spanning solutions that run on a variety of client computers and devices.
How Data Abstract Works
Data Abstract is built on the multi-tier
paradigm of data access, meaning that it separates database applications into a
middle tier (server) application that enforces data integrity and business rules,
which is then accessed by a client tier application that directly interacts with
the user. This model addresses several concerns:
-
All data access happens through a controlled access point that can make sure data
integrity is maintained and clients cannot bypass security or access data they
should not be allowed to see.
-
A single middle-tier can consolidate business logic used be various clients -
for example a Windows based desktop client for rich data access, and a thin iPhone
client for use in the field.
-
Specifics of the underlying back-end database are abstracted away, so client applications
do not need to be concerned with database-specific access technologies and are
shielded from changes to both database structure and database type.
You can read more the multi-tier paradigm in our detailed white-paper: WP01 - Why Multi-Tier?
DA SQL is a new technology that allows client applications to leverage the full
power of SQL to express data requests. SQL can be written against objects defined
in the schema, and processed on the middle tier, taking into account business
rules and schema abstraction. More...
Based on DA SQL, DA LINQ is a client side technology for .NET that allows Data
Abstract clients to access data using the new Language Integrated Query language
syntax introduced by NET 3.5 to write strongly typed queries. Read More...
Schemas are a core concept of Data Abstract that drives how data is exposed to
the middle and client tiers. They enable abstraction of database type and structure,
but also play a crucial part in single-database solutions. Read More...
More Feature Highlights: End-to-end data access framework — Support
for a wide range of platforms, from desktops to mobile devices and web clients —
abstraction of database structure and type — designed with scalability in
mind — Schema Modeler™
— new! DA SQL Browser Tool — full source included
— Flexible and extensible library architecture — wide range of supported
back-end database systems — built on the award-winning RemObjects
SDK for best on-the-wire performance — and much more.
Find
more information and a complete list of all features of Data Abstract in our detailed
feature overview, or visit our extensive online
wiki for documentation, articles, class references and discussion of the various
aspects of the product.
Any Platform You Like
Data Abstract is available in three separate editions for the major development
platforms out there: For managed development using Microsoft .NET and Mono
in Visual Studio, for native Windows development using Delphi, and
for native Mac OS X and iPhone development using Cocoa and Xcode
All three editions are designed from the ground up for the respective platforms,
but fully wire compatible, so clients and servers written for different platforms
can communicate with each other seamlessly.