# 1 Architecture

Every application is composed of one or many objects. An object in it's simple expresion is a component that:

1. Gets an input
2. Operates with input data using a target database
3. Returns data

## 1.1 Structure of an object

From a top view, the structure of a simple object is composed of the following elements:

• The main SQL/XSQL statement
• The input columns or variables
• The output columns mapping

                                Structure