Data Abstract for .NET has full support for Visual Studio, C#, Visual Basic, Mono, Silverlight and Delphi Prism. The DA LINQ technology enhances application security by routing all data requests through a middle tier and as DA LINQ is database-agnostic it can be used to query any database that supports Data Abstract. Data Abstract has full support for web applications, including ASP.NET and Silverlight, and can additionally be made accessible through JSON and JavaScript.
Enjoy all the benefits of a True Multi-Tier Architecture
Data Abstract provides a holistic framework that covers all parts of the multi-tier data access story ¿ not merely the data access itself, but also, among other things:
Abstracting Database Structure and Type, with Schemas
Schemas are a feature unique to Data Abstract, and allow application code ¿ both on the client and in the middle tier ¿ to be written in a fashion that keeps it abstracted from the structure or dialect of the underlying back-end database.
With Data Abstract, the days of writing code that can only work against one single database vendor are over, as all the database-specific intricacies are handled by the DA library and/or information stored in the schema. The code you write to implement business logic or client functionality will be database agnostic, so your applications can, for example, be easily connected to a Microsoft SQL Server or Oracle back-end, without code changes.
Tight Integration with Supported IDEs
Data Abstract integrates tightly with the Visual Studio, Delphi and Free Pascal (Lazarus) IDEs to provide the best possible development experience.
Project templates are provided to get you started writing server or client applications in no time. The Service Builder and Service Tester tools are accessible right from the IDE and integrate with your active project to design and test your server applications.
Broad Platform Support
Data Abstract was designed from the ground up to be cross-platform and enable communication between as many different operating systems, tool chains and devices as possible.
Not only is Data Abstract available in separate editions for Delphi, .NET and Mac developers - each of these editions itself provides support for a range of platforms, with .NET projects being supported on Linux and Mac OS X (in addition to, of course, Windows) through Mono, Delphi projects being supported on Linux and 64-bit Windows through the open source Free Pascal compiler. Both Mac OS X and iPhone are supported with the new edition of Data Abstract for OS X.
Full wire compatibility is preserved between the different libraries and operating systems, making sure that clients and servers written using any of the editions and running on any of the supported platforms can communicate with each other, seamlessly.
Build rich web clients using DA's native support for Silverlight or JSON
A lot of application development today is done for the web. In addition to of course being accessible from ASP.NET, Data Abstract also allows developers to create rich data access directly from client code running in the web browser, be it from standard 'AJAX' style websites using HTML and JavaScript talking to a Data Abstract server via JSON, or Silverlight applications.
Use the new DA SQL to query your middle tier as if it were a SQL database
DA SQL provides never seen before flexibility in client-side data access, by allowing client code to express its data access queries using standard SQL code that will be processed against schema and business logic on the middle tier.
DA SQL combines the full power and flexibility of direct database access, while maintaining all the security and abstraction of a true muti-tier system.
Leverage DA LINQ to retrieve data using strongly typed queries ¿ client side
DA LINQ is a client-side technology in Data Abstract for .NET that allows the use of Language Integrated Query code in C# 3.0, Delphi Prism and Visual Basic.NET to write strongly typed queries to specify data to be retrieved from the middle-tier server. it provides the flexibility of DA SQL, while providing fully typesafe access to data through auto-generated classes.
Data Abstract is the only technology that supports LINQ to be used on the client side of the middle-tier scenario, and fully supports DA LINQ in both desktop .NET applications as well as in Silverlight browser clients.
Feature of RemObjects Data Abstract
General Features
Library Features
Data Access Features
Schema Modeler Features
IDE Integration Features