Aquima is standaard beschikbaar voor zowel het JAVA als het .Net platform. Het is ook out of the box beschikbaar voor alle belangrijke Java application vendors, Oracle (Bea Weblogic), IBM (WebSphere) and JBoss (JBoss) en voor het Microsoft .Net 3.5 framework. Een unieke eigenschap van Aquima is dat de gemodelleerde applicaties zowel op Java als op .Net uitgevoerd kunnen worden.
De architectuur bestaat uit drie lagen waarin presentatie, bedrijfslogica en databeheer van elkaar gescheiden worden.
De presentatie laag
De presentatielaag genereert pagina xml in een vorm, bruikbaar voor interactie. Standaard wordt Aquima gerenderd als een Rich Internet Application (RIA) maar meerdere output kanalen zijn mogelijk. Voorbeelden zijn: portals, Content Management Systemen (CMS), mobiele telefoons, Windows formaten, PDF, of e-mail.
De business services laag
Deze laag controleert de functionaliteit van Aquima en bestaat uit twee hoofdcomponenten, de controller en Aquima core.
De controller verwerkt en reageert op events. Deze events worden meestal verstuurd door de user interface. Het is ook mogelijk om Aquima te gebruiken als een service waardoor ze verstuurd/aangevraagd worden door een ander systeem.
Aquima core is het hart van de architectuur. Deze interpreteert en executeert de modellen die gemaakt zijn met Aquima Studio. Het evalueert gebruikersinput, bepaalt wat de volgende processtap is en geeft het paginamodel terug dat gerenderd kan worden door de presentatielaag.
Data access laag
De data-access laag haalt data op of schrijft deze weg naar verschillende bronnen. Aquima bevat standaard data-access componenten om informatie in te lezen uit databases, CSV-bestanden of SOAP-services. Op maat gemaakte componenten worden ontwikkeld om niet standaard bronnen te kunnen koppelen.