ABSTRACT

Application architectures have traditionally followed software development architectures. The software development architectures can be classified into:

• Traditional desktop computing model

• Client-server computing model

• Network computing model

• Server-based computing model

Traditional desktop computing model assumes that the whole application is on the client and the application is executed locally. The client must be a "fat" client.