Figure 1: Application Architecture.