You are viewing the documentation for the current version.
This page is also available in versions: 8.0, 8.1, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5 (current), devel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

9.5:documentation:architecture [2019/03/04 13:46] (current)
Line 1: Line 1:
 +<- .:​conventions |  ^ .:start | Documentation ^  .:​bulk_actions | ->
  
 +======Architecture======
 +{{tag> architecture}}
 +
 +<note important>​TODO:​ Introduction</​note>​
 +
 +The application is divided into 2 technological lines: backend (java) and frontend (javascript). There is a REST interface between the two.
 +
 +* BE - [[.architecture:​dev:​backend|Backend]] (java):
 +  * jdbc db (primary PostgreSQL)
 +  * Hibernate ORM
 +  * Spring (data, data rest, hateoas, security, integration)
 +  * Activiti
 +
 +* FE - [[.architecture:​dev:​frontend|Frontend]] (javascript)
 +
 +===== Admin guide =====
 +  * [[.adm:​architecture|Architecture and modularity]]
 +  * [[.adm:​architecture:​objects|Basic IdM objects]]
 +
 +
 +
 +===== Devel guide =====
 +
 +{{indexmenu>​.architecture:​dev#​1|msort}}