Build Great Data-Driven Apps | RemObjects Software

Multi-tier data access for modern apps

Build great data-driven apps.

Data Abstract makes database-driven applications easy, fast, and secure across desktop, mobile, web, and server platforms.

30-day trial with no technical limitations. Native clients for .NET, Delphi, Cocoa, Java, and JavaScript. Centralized schema, business rules, and secure data access.
Data Abstract

Fast, easy, and secure data access for your apps.

Data Abstract lets you separate your database from your applications with a clean middle tier, while keeping native APIs and platform-friendly client libraries on every target.

Model your data once, expose it safely, and connect from the languages and tools your teams already use.

Native clients for every app you build.

Use Data Abstract from the tools and languages your team already works in, with APIs that feel natural on each platform.

.NET

.NET

Build Windows, web, server, and cross-platform .NET apps with strongly typed data access and LINQ-friendly workflows.

Data Abstract for .NET
Delphi

Delphi

Bring mature multi-tier data access to VCL and FireMonkey apps across Windows, macOS, iOS, and Android.

Data Abstract for Delphi
Cocoa

Cocoa

Use native Cocoa APIs from Swift, Objective-C, or Elements to access remote data from Mac, iPhone, iPad, Apple Watch, and Apple TV apps.

Data Abstract for Cocoa
Java and Android

Java & Android

Connect Android and JVM applications to your Data Abstract services with familiar Java patterns and asynchronous APIs.

Data Abstract for Java
JavaScript

JavaScript

Bring secure data access into browser and web client experiences without exposing direct database access to the public internet.

See all platforms

The same simple idea on every platform.

Pick a client platform and the sample changes, but the shape stays familiar: create an adapter, ask for data, and work with the result.

Use LINQ-friendly .NET APIs to ask a remote Data Abstract service for a typed table and work with the rows directly.

var rda = new LinqRemoteDataAdapter("https://sample.remobjects.com/bin");
var table = from c in rda.GetTable<Clients>() where c.ClientName.EndsWith("A");
foreach (Clients c in table)
{
    // work with your data
}

Connect to the databases that run your business.

Data Abstract works with popular SQL database engines and keeps vendor-specific details behind your service layer.

Microsoft SQL Server Oracle PostgreSQL MySQL SQLite InterBase Firebird ODBC ADO.NET and more

Ready to build?

Try Data Abstract free for 30 days without technical limitations, or dig into the tour and documentation first.

Watch Data Abstract in action.

Start with the quick overview, then dig into the walkthroughs when you are ready to build.

The 30-second overview

.NET

Intro to Data Abstract for .NET (8:51)

View on RemObjects TV | View on YouTube

Delphi

Intro to Data Abstract for Delphi (8:41)

View on RemObjects TV | View on YouTube

Close

How can we help?

Your Name:
Your Email Address:
 
Your Question:
Close

Thank you!

Your message has been sent, and someone will get back to you soon, usually within a business day.

For technical or support questions, please also check out our RemObjects Talk support forum, as well as out other Support Options.