Chapter 8. Application design 147
Apply distributed computing principles
Think of Web services as another technology for developing distributed systems.
All of the best-practice principles used in developing distributed systems apply to
Web services. All of the considerations that would go into any enterprise systems
design apply to Web services, such as high availability, high throughput,
clustering, hardware management, and network topology.
The main difference between most distributed systems and Web services is that
Web services are newer. Most Web services software is less than a year old. So
as a rule, there is not the same level of reliability, security, or performance that
you would find with other distributed systems software that ...