Introduction
An application context is a memory container that holds a set of key-value pairs. You can think of an application context as an array of attributes where every attribute has a name (key) and value. Also, an application context is a namespace because in different application contexts, attributes that have the same name can exist (and there is no correlation between those attributes; they can store the same or different value).
To implement a local application context, you should complete steps shown in Figure 1 (the order of steps 1 and 2 is not important).