Description
Why don't typical enterprise projects go as smoothly as projects you develop for the Web? Does the REST architectural style really present a viable alternative for building distributed systems and enterprise-class applications?In this insightful book, three SOA experts provide a down-to-earth explanation of REST and demonstrate how you can develop simple and elegant distributed hypermedia systems by applying the Web's guiding principles to common enterprise computing problems. You'll learn techniques for implementing specific Web technologies and patterns to solve the needs of a typical company as it grows from modest beginnings to become a global enterprise.
* Learn basic Web techniques for application integration
* Use HTTP and the Web’s infrastructure to build scalable, fault-tolerant enterprise applications
* Discover the Create, Read, Update, Delete (CRUD) pattern for manipulating resources
* Build RESTful services that use hypermedia to model state transitions and describe business protocols
* Learn how to make Web-based solutions secure and interoperable
* Extend integration patterns for event-driven computing with the Atom Syndication Format and implement multi-party interactions in AtomPub
* Understand how the Semantic Web will impact systems design
CONTENTS:
Foreword; Preface; Should I Read This Book?; Should I Skip This Book?; Resources; What Did You Think About the Book?; Errata; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari(R) Books Online; Acknowledgments; Chapter 1: The Web As a Platform for Building Distributed Systems; 1.1 Architecture of the Web; 1.2 Thinking in Resources; 1.3 From the Web Architecture to the REST Architectural Style; 1.4 The Web As an Application Platform; 1.5 Web Friendliness and the Richardson Maturity Model; 1.6 GET on Board; Chapter 2: Introducing Restbucks: How to GET a Coffee, Web Style; 2.1 Restbucks: A Little Coffee Shop with Global Ambitions; 2.2 Toolbox; 2.3 Here Comes the Web; Chapter 3: Basic Web Integration; 3.1 Lose Weight, Feel Great!; 3.2 A Simple Coffee Ordering System; 3.3 URI Templates; 3.4 URI Tunneling; 3.5 POX: Plain Old XML over HTTP; 3.6 We Are Just Getting Started; Chapter 4: CRUD Web Services; 4.1 Modeling Orders As Resources; 4.2 Building CRUD Services; 4.3 Aligning Resource State; 4.4 Consuming CRUD Services; 4.5 Consuming Services Automatically with WADL; 4.6 CRUD Is Good, but It’s Not Great; Chapter 5: Hypermedia Services; 5.1 The Hypermedia Tenet; 5.2 Hypermedia Formats; 5.3 Contracts; 5.4 Hypermedia Protocols; 5.5 Implementing a Hypermedia Service; 5.6 Building the Ordering Service in Java; 5.7 Building the Ordering Service in .NET; 5.8 Ready, Set, Action; Chapter 6: Scaling Out; 6.1 GET Back to Basics; 6.2 Caching; 6.3 Making Content Cacheable; 6.4 Implementing Caching in .NET; 6.5 Consistency; 6.6 Extending Freshness; 6.7 Stay Fresh; Chapter 7: The Atom Syndication Format; 7.1 The Format; 7.2 Common Uses for Atom; 7.3 Using Atom for Event-Driven Systems; 7.4 Building an Atom Service in Java; 7.5 Building an Atom Service in .NET; 7.6 Atom Everywhere?; 7.7 After the Event; Chapter 8: Atom Publishing Protocol; 8.1 Atom Publishing Protocol; 8.2 Implementing Order Fulfillment Using AtomPub; 8.3 Implementing AtomPub in .NET; 8.4 A Versatile Protocol; Chapter 9: Web Security; 9.1 HTTP Security Essentials; 9.2 Identity and the OpenID Protocol; 9.3 The OAuth Protocol; 9.4 Service Hacks and Defenses; 9.5 Final Thoughts; Chapter 10: Semantics; 10.1 Syntax Versus Semantics; 10.2 Structure and Representation of Information; 10.3 The Semantic Web; 10.4 Microformats; 10.5 Linked Data and the Web; 10.6 Guidance; Chapter 11: The Web and WS-*; 11.1 Are Web Services Evil?; 11.2 SOAP: The Whole Truth; 11.3 WSDL: Just Another Object IDL; 11.4 Two Wrongs Don’t Make a Right; 11.5 Secure, Reliable, Transacted; 11.6 A Requiem for Web Services?; Chapter 12: Building the Case for the Web; 12.1 No More Silver Bullets; 12.2 Building and Running Web-Based Services; 12.3 No Architecture Without Measurement; 12.4 Selling the Web; 12.5 Go Forth and Build; Colophon;
Published
05 Oct 2010
Publisher
O'REILLY & ASSOCIATES
ISBN
9780596805821
Pages
428




Static Book Details Index Page - Click Here to go to Computer Manuals Website