- Data
XML/JSON interchange format
- Communication
Communication with the backend via REST Services
- Logic
All logic for repertorisation will be realized in pure Javascript, which can be injected into the frontend by an REST Service.
This approach enables freedom of choice for any technology one will use for the datalayer/frontend, if PHP or Java or .Net.
The middle-layer or the so called businesslogic remains untouched in a pool of javascript snippets.
- Frontend
Single Page approach with AngularJS and JQuery.
MashUp, include the single page with a simple javascript somewhere else.