A job is a sequence of operations that has to be executed asynchronously by the application. It's possible to schedule a job at a specific time or interval, which means that jobs can be automatically triggered (scheduled when the application starts). It's also possible to schedule a job at runtime: ...
Let's suppose that you want to deploy your project directly on the remote host that will contain the Web Application. You have to configure the Deploy Configuration that allows you to obtain the final Web Application package in order to be able also to upload the package on the remote host. This art...
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...
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...
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...
WebRatio Mobile Platform gives you the possibility of making continuous builds of your Mobile Projects. This can be very useful to schedule builds on a dedicated server and for instance get a new build every night.
This process requires to create an Ant file that describes the result of the build o...
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...
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...
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....
This article explains step by step how to create the business process model of the "Travel Order" process. You will see a brief explanation about the process proposed and then the procedure to create the process model in WebRatio using the BPM perspective.
In the Domain Model you can define BLOB attributes to store files.
A common issue related to BLOB attributes is to show a dialog for the download of the blob data as a file.
You can consider as a solution to change the layout template to use the Content Disposition feature, which forces the "Sa...
When designing Web Projects, often the use of static values are required, such as values of conditions, passing of static values in Links Coupling, values in configuration Properties of the Units, etc. The problem of the usage of static values is that they may vary according to the environment in wh...
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.
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...
This article is a step by step tutorial to guide you in the management of Signing Identities and Certificates.
You need to read, understand and accomplish each step reported to be able to build iOS application in debug and release mode.
WebRatio Mobile lets you build iOS apps that you can use for test on your mobile or for submission on the Apple Store. This article guide you through the build process showing both the debug and release mode and gives you the information required to publish an iOS app.
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...
Walking through the creation of a very simple application is the most natural way of getting started with a new tool. WebRatio Platform is no exception: with its large offer of options and features, the newbie may not be immediately able to find his/her way through the required steps to accomplish t...
The WebRatio pageContext is a particular data structure which is created everytime the user performs a request in a WebRatio generated Web application. It's a map that contains information used in the computation of all the Units contained in the requested destination page and it is stored in the JS...
WebRatio Mobile Platform gives you the possibility of making continuous builds of your Mobile Projects using predefined buildfiles bundled in WebRatio installation. This possibility can be integrated in continuous integration environments like Jenkins.
This tutorial guides you through the setup and...
People have a habit of using the same password over and over, and so hashing the password in the database it is a best practice that you should use to protect this information from attacks. In fact, if the database of your Web application is accidentally compromised, your organization will not be th...
It is possible to execute the business logic contained in an Action Definition directly from a Script Utility Component.
To execute an Action Definition in a Script, you must use an instance of the RTXOperationUnitService, which is the Java service that describes the behavior of a generic Action De...
WebRatio Store is a place where you can search for items (projects, styles, templates, units) and use them in your applications, or even publish a new item and share it with all WebRatio Store users.
WebRatio Store is accessible through the "WebRatio Store" icon located inside WebRatio or from th...
The WebRatio Client Runtime is the ECMAScript based execution environment and core set of utilities that hosts client applications. It is a feature available starting from WebRatio 7. There is only a single implicit Runtime instance per Web browser window. The main customization is related to the lo...
WebRatio provides some properties that define the information regarding the runtime of your web application. RTXConfig.properties file is the properties file where you can configure your preferences. The RTXConfig.properties file contains information that control your work directory where the applic...
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 ...
WebRatio Mobile lets you build iOS apps that you can use for test on your mobile or for submission on the Apple Store. This article guide you through the build process, showing how to create a release build, prepare and submit the Application on the Apple Store.
The Query Component is available starting from the WebRatio 5.1 version. It's a Utility Component that permits to execute a custom edited query using the HQL(Hibernate Query Language) or SQL query language. Moreover it can dynamically compose an HQL query depending on the incoming Domain Model ident...
Atlassian Jira is software that helps to you in manage a project (https://www.atlassian.com/). You can capture and organize issues on the project, prioritize them, and take action on what's important, and stay up to date on what is happening with the WebRatio application.
WebRatio Mobile Platform...
WebRatio Mobile Platform allows you to send push notifications from a Data Service project. To enable a project for push notifications, you need to add and configure a notification provider. The notification provider requires a specific configuration for each platform. For the iOS platform, you need...