\chapter{Technical Background} One of the main reason to use a framework such as Salespoint for educational purposes is to teach students reusability. The \salespoint{} developers also adhere to that principle. Thus, \salespoint{} itself uses a number of frameworks and APIs, which are introduced briefly. The software architecture of \salespoint{} applications is also detailed. \input{background/buildsystem.tex} \input{background/database.tex} \input{background/jodatime.tex} \input{background/spring.tex} \input{background/architecture.tex} \input{background/common.tex}