How can i implement a 3-Tier Client/Server Architecture?

What are the technical components of 3-Tier Client / Server Architecture and how can I implement it. What is the difference between a 2-Tier Client / Server Architecture (2 Level) and a 3-Tier Client/Server Architecture (3 Level)? What are the advantages and disadvantages of each architecture?
Thank You!
Ahmed O.
