tvavrda
(Tomáš Vavrda)
November 5, 2021, 8:18am
1
ORIGAM model consists of all the building blocks needed for an application. Every part of the solution is modeled and later interpreted by the ORIGAM Runtime .
MODEL OVERVIEW
This diagram provides an overview of the main dependencies between the model elements. Only the major elements are displayed in the diagram.
Model Base Categories
Common Model
In the Common section of the model you can find general elements that you will need throughout the modeling process of your application.
Common Model Base Elements
The Data Model is the base level of the modeling process. It is the foundation of the resulting application. After the Data Model is defined, all the following modeling makes use of it. For example, when designing screens, the editor offers a list of data fields that you can just drag and drop into the form designer.
DATA MODEL BASE ELEMENTS
User Interface Model
User interface definition is an integral part of ORIGAM solution development. Building complex user interfaces on top of the data model is fast and easy.To simplify complex data screen design, user interface development is split into two parts:
Screen Sections
Screens
This maps the following to the data model:
Screen sections are the visualization of Data Entities
Screens are the visualization of Data Structures .
The benefit of splitting the user interface design…
Category: Business Logic Model
The Business logic model allows you to define the functional part of your application.
Although the user interface together with the data model themselves provide lots of built-in functionality you will also need to provide some
Validations
Data transformations
State workflows
etc.
Business Logic MODEL BASE ELEMENTS
Web API/Pages
Web elements specify outside facing REST API or HTML pages. This way you can expose any data or functionality, or your ORIGAM applications in a simple way.
If you need a WebService (SOAP) interface you can find a description under Web Services (SOAP) API .
Use Cases
The typical use cases for Web API/Pages are:
HTML pages for extranet access
JSON API for modern JavaScript (AJAX) applications
JSON API for mobile applications
XML API for integration with other enterprise systems
C…