Aquima is available out of the box for Java and .NET platforms. This includes availability for all important Java application vendors, such as Oracle (BEA WebLogic), IBM (WebSphere) and JBoss (JBoss) as well as the Microsoft .NET 3.5 framework. One of Aquima's unique strengths is that the modelled applications can be executed both on Java and .NET platforms.
The Aquima architecture consists of three layers — presentation, business logic, and data management — all of which are kept separate.
The presentation layer
The presentation layer generates XML pages which can be used for interaction. In its standard form, Aquima is rendered as a Rich Internet Application (RIA), though multiple output channels are always possible. These include: portals, Content Management Systems (CMS), mobile phones, Windows formats, PDF, or email.
The business services layer
This layer controls Aquima’s functionality and consists of two major components: the Controller and the Aquima Core.
The Controller processes and responds to events. The events are usually sent by the user interface. It is also possible to use Aquima as a service. In that case, the events are sent/requested by another system.
The Aquima Core lies at the heart of the architecture. This interprets and executes models created in Aquima Studio. It evaluates user input, determines the next process and displays the page model that the presentation layer can render.
Data access layer
The data access layer either picks up data or sends it on to a variety of sources. Aquima contains six standard data access components to read information from databases, CSV files or SOAP services. It can design customised components to link with non-standard sources.