---
title: Builder Elements
slug: builder-en/builder-elements
description: Learn about the essential components of the builder application, including Business Objects, Integration Flows, Forms, and Business Processes. Discover how these elements interact and enable data validation, integration with external systems, user interac
createdAt: 2021-10-04T18:10:22.000Z
---

A **Builder application** is built with a combination of the following elements.

## Business Object

Business Objects are Builder abstractions to application data entities. Each Business Object represents the data model and is linked to a table or a view in a relational database.

## Integration Flow

Integration flows allow you to integrate Builder applications with external systems, whether from the <font color="#ff6900">**4biz** </font>environment or from third parties. It is a great option for integration with legacy systems.

## Form

A Builder Form is a way how users interact with the application, executing operations for creating, reading, updating, or deleting data in a Business Objects, or providing information for flow executions.

## Business Process

A Business Process allows the execution of Integration Flows in a periodical and automated way.
Interaction between Builder elements.

In a simple term, we can define the interaction between elements as:

1. Business Object interacts directly with Forms and external systems (via **REST API**), making use of Domains and Business Rules for data validation;
2. Forms interact natively with Business Objects and external systems, using JavaScript/AngularJS programming. User interfaces and business rules applied to Forms can be enriched using shared resources such as JavaScript, CSS, and HTML code;
3. Forms also connect to Integration Flows to interface with legacy systems and databases, and to and ITSM Flows in interface with <font color="#ff6900">**4biz**</font> Ticket Management.

