WebRatio is integrated in the Eclipse IDE. WebRatio shares therefore the same workspace as all the tools and extensions already available in Eclipse for developing JEE applications.
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.
WebRatio offers an application model diagram editor, based on the IFML modelling language, which allows you to capture all the functional requirements of the application.
WebRatio offers a powerful, yet intuitive and easy to use, process diagram editor, based on the BPMN standard.
Web applications built by WebRatio comply with the Java/JSP 2.0 standard and can be deployed on any application server, including:
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.
Through the development and integration of new custom components, Web applications built by WebRatio can integrate with any legacy system.
Web applications built by WebRatio exploit the Hibernate libraries and can be connected to any database supporting the JDBC standard, including:
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.
Web 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.
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.
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.)
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.
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.
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.