Intelligent Data Objects (IDOs)

Intelligent Data Objects are one of the key pieces of technology that bring the client layer and the data layer together. They are components of code that represent associated units of information and logic that are called from the client layer and interact with the data on the database.

Within the system’s architecture, the client application never talks directly to the database. The client forms communicate to the application database through a “middle layer” in which it calls an IDO to do the querying, saving or changing of data. Each form has an associated IDO behind the scenes to work with the application database.

Note: This topic applies to only on-premises environments.