Concepts of Data Abstract

In this section we explore many of the concepts that under-pin Data Abstract and are used throughout it.

Basic Concepts

  • Remoting SDK is the foundation upon which Data Abstract is built. This topic takes a deeper look at what Remoting SDK is and the components that make it up.
  • Servers looks at the two types of servers Data Abstract provides for the middle-tier; Relativity Server and a Custom Server.
  • Schemas define a set of data tables that are exposed to client applications, and define the structures and relationships to the backend database.
  • Connections are the link between the middle-tier server and the backend database. They are defined as a string that contains all the information needed to establish a link.
  • DataAdapters are the basis of communication between your client applications and the middle-tier, regardless of whether that middle-tier is running on the local machine or on a remote webserver.
  • DataStreamers handle encoding and decoding of the data between the client & server applications. In this concept we go into the ones most commonly used.
  • Updates looks at what happens when you are creating update deltas on the client side and when the server receives the updates and applies the changes. On top of that there are update rules which given control over how the updates are applied.
  • Deltas are a collection of one or more DeltaChanges which contain information regarding the changes to the data table.
  • Relationships are used to define the connection between the fields in a data table and those in the underlying database. This is important because there may not be a 1-to-1 relationship between the two.

Delving Deeper