Client-Server Architectures
Advantages
- More efficient because of distributed processing
- Allow hardware and software from different vendors to be used together
Disadvantages
- Difficulty in getting software from different vendors to work together smoothly
- ?May require Middleware, a third category of software