Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In this section, we will give you a brief review of the key concepts, which will help you to gain a better understanding of BAM Architecture, and more advanced topics.
A Data Object is an internal data structure that represents the business data in the BAM server. Like the concept of the database tables, a Data Object has a flat structure, which includes fields with primitive data types, such as string, integer, float, date time, and so on. It can also include calculated fields and lookup fields, which reference to other Data Objects using foreign keys. The Data Object field cannot be defined using complex data types, such as arrays, objects, and so on.
The following screenshot depicts the Employees Data Object layout, which is defined using simple primitive data types, such as string, integer, and timestamp: