Chapter 12. Building the Case for the Web
THROUGHOUT THIS BOOK, we hope weâve shown how the Web can be used to build real distributed systems, even âenterprise classâ solutions for business-critical computing. But thereâs a great deal of skepticism in computing circles about the ânext big thingâ because all the previous ânext big thingsâ havenât lived up to expectations.
No More Silver Bullets
Think of the various panaceas weâve been sold in recent memory: model-driven development, object request brokers, SOA, and Enterprise Service Busâall have failed to deliver on their promise to make building robust systems easy and repeatable. If we position the Web as another silver bullet, it is similarly doomed to fail. So itâs important to understand that even though web-inspired systems are often an excellent solution, the Web is not a silver bullet and is not suitable for each and every problem domain.
Far from being an admission of failure, taking the time to understand when the Web will be helpful, and when it will not, is key to successfully deploying web services into your distributed computing environment.
Building and Running Web-Based Services
As system designers and developers, our primary concern is to deliver a working system that satisfies the functional and nonfunctional requirements placed upon it. In satisfying those requirements, we have to select frameworks and components to support our implementation and accelerate delivery.
Using commodity components ...
Get REST in Practice now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.