Eclipse based Environment | WebML and BPMN Features

Features

Eclipse-based development environment

logo eclipseWebRatio is integrated in the Eclipse IDE (see www.eclipse.org for more information). 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:

  • advanced Java editors
  • popular code repositories (CVS, SVN)
  • third-party plug-ins

Thanks to Eclipse integration, the user interface of the development environment is completely customizable.

BPMN modelling

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

diagramma bpmn

WebML modelling

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.

diagramma webml

Deployment on any Java application server

logo application serverWeb 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

Database independence

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.

Legacy system interoperability

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

Security, authentication, profiling

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.

Multilingual applications

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.

Collaborative work and versioning

All the source files of a project can be hosted, shared and versioned on a collaborative work server (CVS or Subversion).

Rich interface layout and interaction

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

Multichannel user interfaces

Web applications built by WebRatio can be delivered over different channels, such as internet and mobile.

High performance

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.

Reports

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

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.