uClient makes a request to the middle tier service to
build the tree
uMiddle tier:
ØPerforms authentication
ØForwards the request to the appropriate database
API.
uAPI defined as a single database function for all tree
actions with the following input
parameters:
Ø1) Unique session identifier - Used to track user
session/current state of tree
Ø2) User identifier
Ø3) Type of tree - Used to support multiple types of
trees for a single user
Ø4) Action requested - In this case the action is to
build a new tree
uDatabase:
ØProcesses request internally
ØDetermines the hierarchical structure of the tree for
this user
ØGenerates response passed back to the middle tier.
uMiddle tier:
ØForwards response back to the client
uClient:
ØPerforms the appropriate action identified by the
database