Generally any business application requiring data consist of four major pillars viz. the actual database, the transaction logic, the application logic and user interface. To support ever increasing customer need, decentralization of above tasks is proposed. This decentralization leads to division of work amongst different nodes (a.k.a tiers). The client (tied) is dedicated for presentation of data to the user in most flexible and suitable format. These services handle user interface actions and main business application logic. The server (tier 2) is meant for providing data services to the client. It involves providing access to requested independent of its location along with data validation.Fig.9.5 gives a general schematic of this type of architecture.
Read more »