REQUEA Applications

Requea is a framework designed to build and adapt enterprise applications such as:

  • ITIL - Incident, Problem and Change Management, ...
  • Human Resources - Requests Management, Payroll, ...
  • Facility Management - Room Reservation, ...
  • Finance - Contract Management

Those applications typically require:

  • A strong data management with complex relationships and ability to manage large data in a secured and transactional manner
  • Flexibility to adapt to the specific and evolving business requirements of the customers
  • Complete User access and security management
  • Role base portal access
  • A fast and intuitive user interface and user navigation
  • Workflow capabilities for notifications, and approvals
  • Complete WebServices support for integration 
  • Import / Export / Upload / Download of documents and file formats such as CSV, XML, Excel
  • Reporting capabilities

The REQUEA Platform

The REQUEA Platform is a component that is typically installed in a standard web application server (J2EE such as Tomcat, JBoss, OracleAS, JonAs) and provides:

  • An OSGi architecture within the web application for modularity and extensibility of the platform
  • An document based model architecture (MDA) for creating document based application where the data manipulated is easily and effitiently stored in a database (such as Oracle, MySQL, Microsoft SQL Server).
  • A web user interface that is optimized for speed, ergonomics and complex interactivity with the user.

Platform services

The platform runs on top of standard J2EE application server and uses J2EE services provided by the environment (such as Servlets, JDBC, ...).

The platform provides the following services:

  • database storage persistence service
  • application business rules
  • user interface service
  • import / export services
  • WebServices interfaces (SOAP)
  • Java Content Repository interface
  • Workflow services
  • Reporting services (JasperReports integration)
  • Graphs and Statistics services

All those base services are provided as OSGi services (packaged in bundles)

On top of those base services, we find the applications that are also OSGi bundles:

  • Core applications, such as security and user definitions 
  • Standard applications, such as calendar, events, resources and catalog management
  • Applications such as ITIL incident management
  • Customer Specific applications where customer specific code may be created
  • Customer customization where changes in labels, workflows, ... for a specific implementation can be added.

architecture.png

See a general architecture presentation:
General Architecture Presentation

Applications and Bundles

Applications are packaged in OSGi bundles (see bundles: Bundles) that can be deployed on a modular fashion. This provides flexibility and modularity to the platform.

Tags:
Created by Pierre Dubois on 2011/01/26 17:01
     
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation