Features

 

Eclipse-based development environment

logo eclipseWebRatio is integrated in the Eclipse IDE. It is available either as a standalone installation or as a plug-in embeddable in an already configured Eclipse environment. WebRatio shares the same workspace as all the tools and extensions already available in Eclipse for developing JEE applications.

Collaboration and Versioning

Collaboration and Versioning

All the resources of the project are shared through a collaborative work server and a versioning server (CVS or Subversion).  Analysts, developers, graphic artists and other teams can work together towards the production of the application in a simple and coordinated way.  All the previous versions are maintained, from the first to the last phases of corrective maintenance and evolution.

 

WebML Modeling

diagramma webml

WebRatio offers an application model diagram editor, based on the WebML modelling language, which allows you to capture all the functional requirements of the application.

BPMN Modeling

diagramma bpmn

WebRatio offers a powerful, yet intuitive and easy to use, process diagram editor, based on the BPMN standard.

 

Deployment on any Java application server

JAva

Web applications built by WebRatio comply with the Java/JSP 2.0 standard and can be deployed on any application server, including:

  • Apache Tomcat
  • JBoss
  • Caucho Resin
  • Oracle WebLogic Application Server
  • IBM WebSphere

Cloud Deployment

Cloud

WebRatio automatically manages the deployment of the applications on “Cloud”. In any moment you can decide to transfer the execution of  your application inside a “Platform as a Service” (PaaS). WebRatio already has predisposed links through some of the more diffused and robust PaaS present in the market. Beyond that a new service can be automatically and independently added.

Cloud Services

 

Legacy system interoperability

Legacy

Through the development and integration of new custom components, Web applications built by WebRatio can integrate with any legacy system.

Rich interface layout and interaction

Layout Interfaccia

Generation rules can incorporate any graphic template, written in any language HTML, CSS, AJAX, Javascript, as well as Rich Internet Application interfaces and components.

 

Database independence

DB

Web applications built by WebRatio exploit the Hibernate libraries and can be connected to any database supporting the JDBC standard, including:

  • PostgreSQL
  • MySQL
  • Oracle 8i/9i/10g/11g
  • IBM DB2
  • Microsoft SQL Server 2000/2005/2008
  • Apache Derby

Full support of SOA and Web Services

Web applications built by WebRatio are naturally integrated in a SOA environment, where they can collaborate with any other distributed system. WebRatio natively supports the definition and generation of applications that publish, consume and orchestrate Web Services.

 

Security, authentication, profiling

SicurezzaWeb applications built by WebRatio can manage user authentication and profiling by integrating with the most popular identity management systems like LDAP, Oracle SSO and MS Active Directory. Security can be enhanced by exploiting the SSL protocol. All the user-dependent features are managed by the application model.

Multilingual applications

Multilinguismo

WebRatio fully supports the production of multilingual applications. The application model editor allows to define translations for every label and a localized format for each data type, in all the desired languages. The Web applications built by WebRatio are UTF-8 compliant.

 

Multichannel user interfaces

Multicanalità

Web applications built by WebRatio can be delivered over different channels, such as internet and mobile. Everything is possible thanks to the diverse layouts, one for every channel desired (Web, WAP, PDA, etc.)

Reports

Reportistica

You can define report pages in a variety of formats: HTML, Excel, PDF, and integrate WebRatio with specialized reporting tools, for example with Jasper Report.

 

Open source code and standard libraries

Codice Aperto

Web applications built by WebRatio employ the most popular java libraries, including Hibernate, Struts, JSTL, JSP, and Java Servlet. The generated code is completely open and does not rely on proprietary components. If needed, applications can be maintained without using WebRatio any more, like a standard Java/JSP project.

High performance

Prestazioni Elevate

Code generation rules produce highly optimized code, meeting the standards of mission critical applications. If needed, post-production optimizations can be applied to the generated code, and incorporated in the generation rules.