i

Please enable JavaScript to view this site.

Documentation 8.7

User Manual / Platform Manual > Modeler

Objects Modeling

In Deyel , applications are made up of different types of objects and can be classified into the groups shown in the following image.

 

 

grafico-completo

User Interface

 

For the user interface, page-type objects are mainly used. These allow the modeling of the required interface, whether for mobile phones, tablets, or desktop computers, always with pixel-perfect precision. Other objects complete the user interface of applications such as management widgets, widget dashboards, application reports, and all reports related to monitoring activities and business processes.

Business Logic

 

At the business logic level, the main objects are business processes and rules. Processes allow for the modeling of human or automatic activities and their relationship with those responsible for their execution. Any type of behavior across the business processes can be modeled using BPMN 2.0 notation. Additionally, through advanced rules, specific behavior can be defined

Data Persistence

 

At the data persistence or data model level, entities are used that represent the business objects and their persistence in the database. Value lists are also used, which are much lighter objects that allow representing the values used by applications both in the interface and in the entities.

Other Objects

 

At all three levels, behavior can be added using rules embedded in objects. These rules have a very simple syntax that does not require programming knowledge, and its complexity is similar to an Excel formula. Through these rules, conditions of visibility, editability, requirement, validations and calculations can be defined in all objects, whether in the interface, in the business logic or the data model.

 

These embedded rules allow adding behavior without the need to code since the wizard makes it even easier in addition to having a simple syntax.

Beyond this, if it is necessary to do something specific at the interface layer, JavaScript code can be added to the pages, using the Deyel SDK. If required at the business logic level, Java-based rules can be developed using the Deyel SDK, which allows viewing the different objects in the application as if they were Java objects.

 

Through adapters and integration rules, applications developed with Deyel can be integrated with other applications. Adapters define the coordinates and credentials used to integrate with the other application. Then the rules based on these adapters will be able to interact with the APIs or other integration mechanisms provided by the external applications, whether through a database, web services, or some other type of event or integration mechanism. On the other hand, applications that are developed with Deyel automatically generate a Rest API with which any developed objects can be invoked from other applications. When working with REST APIs, there is also the possibility of using webhooks to achieve a more robust integration with external applications.

 

It is important to highlight that applications developed with Deyel are adaptable and extensible, using the modelers of each object, they are integrable through the integration facilities provided by the platform. They are scalable, since through the horizontal scaling provided by the platform, an application can start with a few users and scale almost unlimitedly.

Object Creation

 

The Deyel modeler allows the creation of different types of objects that make up an application, and for each of them, its respective modeler can be accessed from the button "Create". By pressing it, a menu is displayed to create the different objects or perform the import into the environment.

 

 

MO - Caracteristicas

 

 

By selecting each of the options, a new tab opens with the modeler corresponding to the selected object.

 

CM0086~1_img12 Application

 

CM0086~1_img11 Form

 

CM0086~1_img10 Entity

 

CM0086~1_img9 Process

 

CM0086~1_img8 Rule

 

CM0086~1_img7 Adapter

 

CM0086~1_img6 Page

 

CM0086~1_img5 Dashboard

 

CM0086~1_img4 Widget

 

CM0086~1_img3 Value List

 

CM0086~1_img2 Report

Import Objects

 

The import option opens the panel corresponding to the functionality of importing objects to the environment where they are being modeled.

 

CM0086~1_img1 Import

Home

 

The tab with the icon CM0087~1_img1 corresponds to the view of the modeler that the user selected in their preferences. When opening other objects in different tabs, the home tab always allows returning to the selected modeler view.

Send us your comments
Share on X Share on Linkedin Send by Email Print