Like many of today’s advanced technology concepts, client/server computing seems to have many definitions. Essentially, client/server computing is a software-based architecture that enables distributed computing resources on a network to share common resources among groups of users at intelligent workstations. This definition high-lights the four fundamental building blocks in a client/server architecture.