Data Management: IFML Model

IFML Modeling with WebRatio Platform
1,950 views Published on Mar 28, 2014 | Time 20 min
Applies to: 7.2 or higher

In a Web application, you often need to manage information that is shown to the user. Managing the information means to create, update, or delete information. With WebRatio Platform you can easily model an administration section so that the Web application user can manage the application data. In t...

 

How to Model Feedback Messages Read this article and get points!

by Ombretta Malinverno
15,259 views Published on Mar 31, 2014
Applies to: 7.2 or higher

In a Web application, feedback messages are used to notify the user about the result of a business logic execution. Feedback messages vary depending on message types, which can be: success, information, warning, or error.

MoreRead this article and get points!
 

How to Model Password Recovery Read this article and get points!

by Ombretta Malinverno
16,670 views Published on Jul 31, 2014
Applies to: 7.2 or higher

Most Web applications have protected sections that only registered user can access. Users must remember the credentials provided for each site to which they subscribe. When users are no longer able to authenticate themselves because they have lost or forgotten their passwords, it is necessary to pr...

MoreRead this article and get points!
 

How to Model User and Group Management Read this article and get points!

by Davide Martinenghi
22,727 views Published on Feb 03, 2014
Applies to: 7.2 or higher

In a Web Application, we often need to grant different groups of users access to different resources. For example, in a Web Application used for Enterprise Resource Planning, the head of Human Resources will have access to all the employees’ sensitive data (such as person details, salary, etc.), whi...

MoreRead this article and get points!
 

Access Control & Personalization: IFML Model

IFML Modeling with WebRatio Platform
2,982 views Published on Apr 24, 2014 | Time 35 min
Applies to: 7.2 or higher

Granting access to protected resources is a key aspect of many Web applications. From an interface point of view, you need to define a place for users to insert and validate their credentials. This lesson shows you how to model the user login and logout. You will learn how you can personalize the ...

 

Domain Model Overview

Domain Modeling with WebRatio Platform
1,357 views Published on Nov 29, 2013 | Time 8 min
Applies to: 7.2 or higher

This is the first lesson that explains the Domain Model in WebRatio Platform. In this lesson, we introduce the main concepts related to the Domain Model, including a deep analysis of the notation adopted - Entity Relationship (E-R). The following lessons show some detailed content and will explain ...

 

Defining the Domain Model

Domain Modeling with WebRatio Platform
1,795 views Published on Feb 04, 2014 | Time 15 min
Applies to: 7.2 or higher

In the lesson dedicated to the Domain Model Overview, you learned about the Entity-Relationship model and its main concepts: Entity, Attribute and Relationship. The representation of the Domain Model in WebRatio Platform is quite similar to the Entity-Relationship notation ad it is based on the sam...

 

Connecting the Database

Domain Modeling with WebRatio Platform
2,742 views Published on Feb 28, 2014 | Time 20 min
Applies to: 7.2 or higher

Learn how to speed up your productivity by letting WebRatio Platform create physical elements on the database starting from your Domain Model, or letting it extract the Domain Model starting from an existing database structure. Forget about writing SQL by hand! WebRatio Platform helps you generate ...

 

Extending the Domain Model: Derivation

Domain Modeling with WebRatio Platform
1,477 views Published on Mar 13, 2014 | Time 28 min
Applies to: 7.2 or higher

Learn how to enrich the Domain Model with calculated information, derived from the materialized data existing in the Domain Model itself. This process is called "derivation", since it creates redundant information that can become handy when defining IFML models. Derivation can be applied by using va...

 

Action Definitions & Operations

Modeling Actions with WebRatio Platform
2,176 views Published on Feb 17, 2014 | Time 17 min
Applies to: 7.2 or higher

When you are working on a new Web application, you will need to implement a set of common features. In the previous lessons you learned how to model these features in IFML, concentrating on the user interaction. These features cover how to publish and maintain information, as well as the login ...

 

Looping & Branching

Modeling Actions with WebRatio Platform
1,856 views Published on Aug 08, 2014 | Time 25 min
Applies to: 7.2 or higher

When you are working on a Web application you have to consider both the user interaction and the application behavior executed when the user triggers an action. The application behavior can be any kind of business logic you may need to express.  WebRatio Platform provides you with a set of componen...

 

Data Management: Action Definition

Modeling Actions with WebRatio Platform
1,640 views Published on Apr 04, 2014 | Time 24 min
Applies to: 7.2 or higher

In a Web application, you often need to manage information that is shown to the user. Managing the information means to create, update, or delete information. With WebRatio Platform you can easily model an administration section so that the Web Application user can manage the application data. In t...

 

Access Control & Personalization: Action Definition

Modeling Actions with WebRatio Platform
216 views Published on May 02, 2014 | Time 20 min
Applies to: 7.2 or higher

When you are working on a new Web application there is a set of common requirements that you are going to implement many times. In IFML lessons you learned how to model several commonly recurring requirements focused on the user interaction.  Recurring requirements comprehend  how to publish and ma...

 

How to Define a Frame Layout Read this article and get points!

by Ombretta Malinverno
11,699 views Published on Apr 09, 2015
Applies to: 7.2 or higher

WebRatio Platform lets you define graphic containers for content shown to the user. These containers can be reused for many projects and applied to different type of content. This is possible thanks to the ability to create a dedicated resource containing the graphic container code. This resource is...

MoreRead this article and get points!
 

WebRatio Platform Architecture and MVC

Web Application Architecture
429 views Published on Apr 10, 2015 | Time 10 min
Applies to: 7.2 or higher

WebRatio Platform provides you with a set of predefined elements that allow you to model around 90% of the features that are commonly needed by a Web application. However, the remaining 10% may require custom business logic, or integration with a specific external system. Although it is not possibl...

 

How to Enable Single Sign On Read this article and get points!

by Ombretta Malinverno
11,713 views Published on Jan 13, 2014
Applies to: 7.2 or higher

“Single sign-on (SSO) is a property of access control of multiple related, but independent, software systems. With this property a user logs in once and gains access to all systems without being prompted to log in again at each of them.” (source Wikipedia). WebRatio allows you to enable the single ...

MoreRead this article and get points!
 

Analyze Error Logs

Generate, Deploy & Test with WebRatio Platform
352 views Published on Jun 06, 2014 | Time 30 min
Applies to: 7.2 or higher

When you are testing a feature of your Web application, you may face some problems that prevent the feature from working properly. Using the "Application Logs" is the best way to understand what’s going on, find out the root cause of the undesired behavior and eventually understand which part of the...

 

How to Use Generation Commands Read this article and get points!

by Ombretta Malinverno
8,618 views Published on Dec 04, 2013
Applies to: All versions

To get the Web Application from your Web Project, you have to generate it. When a project is generated, the Application Server loads the corresponding Web Application. WebRatio uses Apache Tomcat as the default Application Server Apache. Tomcat implements the JavaServer Pages (JSP) and Sun Microsys...

MoreRead this article and get points!
 

Using Visual Debug

Generate, Deploy & Test with WebRatio Platform
427 views Published on May 22, 2014 | Time 28 min
Applies to: 7.2 or higher

Debugging is a fundamental tool for developing a reliable Web application. In the standard debugging approach, every time a problem arises or whenever you want to investigate the behavior of your application, you can easily debug it by placing breakpoints in your lines of code. Debugging with WebRa...

 

Reusable Models: Modules & Module Definitions

Manage Large Projects
677 views Published on Mar 21, 2014 | Time 20 min
Applies to: 7.2 or higher

This lesson gives you the basic knowledge required to define reusable portions of IFML models using the module and module definition concepts. Working on real-world Web applications may require modeling a large project. In this situation it’s important to be able to manage the project to avoid loss...

 

Reusable Models: Master Page

Manage Large Projects
18 views Published on Mar 18, 2014 | Time 13 min
Applies to: 7.2 or higher

This lesson gives you the basic knowledge required to define common content in an IFML Model through the "Master Page" concept. Working on real-world Web applications may require modeling a large project. In this situation it’s important to be able to manage the project to avoid loss of control and...

 

Avoiding Persistent Tomcat Sessions Read this article and get points!

by Michela Frigerio
7,758 views Published on Oct 24, 2011
Applies to: All versions

In Apache Tomcat, the Manager element represents the session manager that will be used to create and maintain HTTP sessions as requested by the associated Web Application. Read this article to know how to disable the Persistent Session Management in any Tomcat installation.

MoreRead this article and get points!
 

How to use the Captcha Validation Rule Read this article and get points!

by Ombretta Malinverno
10,417 views Published on Nov 27, 2017
Applies to: 7.2 or higher

WebRatio Platform gives you the chance to add a Captcha control to the forms of your Web Project. Read this article to know more about the Captcha control.

MoreRead this article and get points!
 

How to use the Connect Operation Read this article and get points!

by Ombretta Malinverno
10,559 views Published on Jan 15, 2018
Applies to: 7.2 or higher

The Connect Operation is an operation used to enable the association between instances of two entities (the source entity and the target entity), connected by a specific relationship role. This article guides you to the usage of the Connect showing also a working example.

MoreRead this article and get points!
 

How to use the Disconnect Operation Read this article and get points!

by Ombretta Malinverno
3,445 views Published on Jan 15, 2018
Applies to: 7.2 or higher

The Disconnect Operation is an operation used to delete the association between instances of two entities (the source entity and the target entity), connected by a predefined relationship role. This article guides you to the usage of the Disconnect showing also a working example.

MoreRead this article and get points!
 

Reconnect Unit Read this article and get points!

by Mario Bruno
5,045 views Published on May 14, 2012
Applies to: All versions

The Reconnect is an Operation Component used to modify the association between instances of two entities (the Source Entity and the Target Entity), connected by a predefined Relationship Role. The Reconnect can manage single instances or sets of instances in order to connect or disconnect one in...

MoreRead this article and get points!
 

How to use the Parameter Collector Operation Read this article and get points!

by Ombretta Malinverno
12,846 views Published on Jan 18, 2018
Applies to: 7.2 or higher

The Parameter Collector Operation permits one to collect a set of parameters from multiple sources and to redistribute them to multiple targets. In this way, the operation reduces the model complexity by deleting some data flows, improving its reading and creating a neater model.

MoreRead this article and get points!
 

How to use the Jump Operation Read this article and get points!

by Ombretta Malinverno
10,880 views Published on May 02, 2018
Applies to: 7.2 or higher

The Jump Operation permits to jump forward and backward within the application without modeling an explicit navigation flow. A forward jump redirects the user to the specified Parameter Collector Operation. A backward jump redirects the user to the last visited Jump Operation and follows that operat...

MoreRead this article and get points!
 

How to use Alternatives Read this article and get points!

by Laura Cigardi
7,724 views Published on Oct 24, 2011
XOR
Applies to: All versions

Sometimes may happens that a user has to access to a content and depending on some parameters or actions that content has to change. By the alternative pages,it's possible to decide which content has to be shown depending on one or more conditions defined at run time. Alternative element is usefu...

MoreRead this article and get points!
 

Getting started with Visibility Conditions Read this article and get points!

by Lucio Bordonaro
24,649 views Published on Oct 24, 2011
Applies to: 7.2 or higher

WebRatio introduced the chance to use Visibility Conditions in a Web Project. This feature allows you to disable or show elements in the generated Web application if the conditions specified for those elements are verified. It is now possible to integrate the horizontal profiling of the Web appli...

MoreRead this article and get points!
 

How to Model the Selective Refresh Read this article and get points!

by Michela Frigerio
5,556 views Published on Oct 26, 2017
Applies to: 7.2 or higher

Reloading an entire page can be expensive in terms of computational costs: it means recomputing all the components contained on a page and the queries included in them. This operation can take some time and have a significant impact on performance. For this reason, a partial refresh of the page can ...

MoreRead this article and get points!
 

How to Model Popups Read this article and get points!

by Michela Frigerio
8,321 views Published on Oct 30, 2017
Applies to: 7.2 or higher

Popups are a commonly used rich interaction. By using a popup you can open a new layer above the current main page. If the popup is set as “Modal”, it also prevents any interaction with the rest of the web application. When the popup window is closed, the underlying main page becomes active again, a...

MoreRead this article and get points!
 

How to Model Rich Forms Read this article and get points!

by Michela Frigerio
6,987 views Published on Oct 30, 2017
Applies to: 7.2 or higher

Rich forms are forms in which the user interaction triggers an event and the execution of a specific business logic. The aim is facilitate the form compilation and improve the user’s experience in the web Application. Many events can be managed to enrich the user’s interaction with a form, and some ...

MoreRead this article and get points!
 

How to Model Autocompletion Read this article and get points!

by Michela Frigerio
6,056 views Published on Nov 02, 2017
Applies to: 7.2 or higher

Autocompletion allows you to specify an information source to be used as a suggestion for the fill-in of a text field. In this way, the user can type only the initial letters of the word or of the value to be inserted in the field. The Web application shows different options from which the user can ...

MoreRead this article and get points!
 

Getting started with the Data Model Unit Read this article and get points!

by Mario Bruno
8,142 views Published on Oct 24, 2011
Applies to: 5.1 or higher

The Domain Model Utility Component is available starting from the WebRatio 5.1 version. It's a hybrid unit, which means that it can be placed in every View (Site View, Module Definitions View, Service View). It permits to retrieve information about entities and relationship of the Domain Model....

MoreRead this article and get points!
 

How to Solve the Generation Error "Invalid method Code length" Read this article and get points!

by Michela Frigerio
2,850 views Published on Oct 24, 2011
Applies to: All versions

The "java.lang.ClassFormatError: Invalid method Code length" error, is an error that you can get generating the layout of your Web Project, it means that you used a template in the Web Project that is too large to be compiled. Read this article to discover more about how to handle and prevent this ...

MoreRead this article and get points!
 

How to solve the UnsupportedClassVersionError error Read this article and get points!

by Michela Frigerio
1,652 views Published on Oct 24, 2011
Applies to: All versions

The UnsupportedClassVersionError can occurr in a Web Project that uses custom components, such as custom validation rules, servlets or listeners. All these components are developed using a different project (e.g. a Java project) in which you have to compile the Java classes and create a jar file...

MoreRead this article and get points!
 

Getting started with the Style Project Read this article and get points!

by Lucio Bordonaro
16,527 views Published on Oct 24, 2011
Applies to: All versions

The purpose of this article is to provide the basics to operate with styles in WebRatio. A Style Project contains the layout templates needed to generate the graphical elements of your Web Application; the project includes also the resources used in the templates.

MoreRead this article and get points!
 

Create a Style Project from a mockup Read this article and get points!

by Lucio Bordonaro
14,766 views Published on Oct 24, 2011
Applies to: 7.2 or higher

An important aspect of a Web Application is the visual identity it has. The Visual Identity represents all the graphic widgets that you may want to use in order to make the Web Application good looking and in order to have a great user experience. Since it's possible to specify a personalized ...

MoreRead this article and get points!
 

How to use the Layout View Read this article and get points!

by Michela Frigerio
11,293 views Published on Apr 26, 2018
Applies to: 7.2 or higher

The Layout View lets you organize view components in the page using the 960 Grid System. The 960 Grid System (http://960.gs) is very popular CSS framework for defining page layout and is known for its ease and flexibility. The framework is a set of style sheets with CSS rules. It provides two grids:...

MoreRead this article and get points!
 

Getting started with the Cell Templates Read this article and get points!

by Lucio Bordonaro
10,803 views Published on Oct 24, 2011
Applies to: 7.2 or higher

Showing more than one component as a single one is a very common need that may occur while creating the style of a WebRatio Web application. The first option to achieve this is to use the customization available from the Layout View of the specific page, which offers a wide set of criteria to pla...

MoreRead this article and get points!
 

WebRatio Variables Read this article and get points!

by Alberto Molinaroli
8,324 views Published on Oct 24, 2011
Applies to: All versions

The WebRatio variables allow to configure the folder in which the Web Application of a Web Project will be generated when one of the following commands is used: Generate Full Web Project, Generate Selection, Generate Logic Descriptor Only, Generate Layout Pages Only. This articles describe which are...

MoreRead this article and get points!
 

How to print Variables and Context Parameters in templates Read this article and get points!

by Alberto Molinaroli
10,241 views Published on Oct 24, 2011
Applies to: All versions

WebRatio allows the user to define Context Parameters and to add Variables, these model elements are used to accomplish different tasks. Context Parameters are strictly related to session storage, as they save information in the sessionContext and make their content available for all the JSP sessio...

MoreRead this article and get points!
 

The Component State Object Read this article and get points!

by Malinverno Ombretta
11,495 views Published on Feb 15, 2018
Applies to: 7.2 or higher

In WebRatio Platform, the state of a component is represented by the Component State Object, a particular data structure that represents the internal state of particular component. This means that each type of component has its particular Component State Object. In its implementation, a Component St...

MoreRead this article and get points!
 

How to write templates using the component state object Read this article and get points!

by Michela Frigerio
13,879 views Published on Feb 15, 2018
Applies to: 7.2 or higher

Content is the most important part of a Web application, and it should be presented in an engaging and professional way to provide the best user experience. Designing, which is the way a specific piece of information must be rendered for the user, is a web designer’s main task when creating a Web ap...

MoreRead this article and get points!
 

How to define Custom Components Read this article and get points!

by Ombretta Malinverno
8,580 views Published on Oct 24, 2017
Applies to: 7.2 or higher

IFML, the modeling language of WebRatio Platform, is built on very few, highly composable concepts, which can be used to assemble complex Web applications for publishing or updating content. The key aspect of IFML is the capability of defining a Web Model consisting of pages, view components, and op...

MoreRead this article and get points!
 

How to debug the code of a custom unit inside the Web application Read this article and get points!

by Laura Cigardi
9,135 views Published on Oct 24, 2011
Applies to: All versions

Thanks to the WebRatio integration in the Eclipse environment, it's possible to easily debug a Web application without leaving the tool. Usually, debugging a WebRatio generated web application means testing the custom units that have been developed for your specific Web project. The Eclipse Debug...

MoreRead this article and get points!
 

How to define Custom Validation Rules Read this article and get points!

by Ombretta Malinverno
4,032 views Published on May 02, 2018
Applies to: 7.2 or higher

Validation is used to verify that the data inserted into a form by the user complies with the application domain’s requirements. WebRatio Platform includes several predefined types of Validation Rules that cover the most common validation cases. But sometimes, depending on the scope of the Web appli...

MoreRead this article and get points!
 

Deployment Configurations and Cloud Deploy Read this article and get points!

by Mario Bruno
11,925 views Published on Jan 21, 2013
Applies to: 7.0 or higher

The deploy functionality is related to the process of installing your Web Application on a local/remote machine, or even in the cloud. Deployment is configured in WebRatio through the Deploy Configurations dialog which allows you to specify all the deploy settings (e.g. the application to dep...

MoreRead this article and get points!
 

How to use images in Mail Operation Read this article and get points!

by Ombretta Malinverno
7,633 views Published on Nov 27, 2017
Applies to: 7.2 or higher

The Mail Operation permits users to send personalized emails to each destination address. The email body can be dynamically computed, replacing placeholders in the defined templates with the real content. The email body can also contains images. This article explains how you can use images static a...

MoreRead this article and get points!
 
137 items of 209
Reset
 
 

Filter by platform

BPM
Mobile
Web
 

Filter by role

Modeler
Designer
Programmer
Business Analyst
IT Operator
 

Filter by level

Beginner
Intermediate
Expert
 

Filter by dev. phase

Set Up
Model Interaction Flow
Model Domain
Model Action
Define Style
Define Components
Generate,Test & Deploy
Maintain
Model Business Process