Muutke küpsiste eelistusi

E-raamat: REST in Practice: Hypermedia and Systems Architecture

  • Formaat: 448 pages
  • Sari: OREILLY
  • Ilmumisaeg: 15-Sep-2010
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781449396923
Teised raamatud teemal:
  • Formaat - EPUB+DRM
  • Hind: 29,84 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 448 pages
  • Sari: OREILLY
  • Ilmumisaeg: 15-Sep-2010
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781449396923
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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
Foreword ix
Preface xi
1 The Web as a Platform for Building Distributed Systems
1(20)
Architecture of the Web
2(2)
Thinking in Resources
4(8)
From the Web Architecture to the REST Architectural Style
12(3)
The Web as an Application Platform
15(3)
Web Friendliness and the Richardson Maturity Model
18(2)
GET on Board
20(1)
2 Introduction Restbucks: How to GET a Coffee, Web Style
21(10)
Restbucks: A Little Coffee Shop with Global Ambitions
22(5)
Toolbox
27(3)
Here Comes the Web
30(1)
3 Basic Web Integration
31(24)
Lose Weight, Feel Great!
31(1)
A Simple Coffee Ordering System
32(3)
URI Templates
35(2)
URI Tunneling
37(5)
POX: Plain Old XML over HTTP
42(12)
We Are Just Getting Started
54(1)
4 CRUD Web Services
55(38)
Modeling Orders As Resources
55(2)
Building CRUD Services
57(21)
Aligning Resource State
78(5)
Consuming CRUD Services
83(3)
Consuming Services Automatically with WADL
86(4)
CRUD is Good, but It's Not Great
90(3)
5 Hypermedia Services
93(62)
The Hypermedia Tenet
93(4)
Hypermedia Formats
97(11)
Contracts
108(4)
Hypermedia Protocols
112(16)
Implementing a Hypermedia Service
128(1)
Building the Ordering Service in Java
128(12)
Building the Ordering Service in .NET
140(12)
Ready, Set, Action
152(3)
6 Scaling Out
155(30)
GET Back to Basics
155(2)
Caching
157(4)
Making Content Cacheable
161(6)
Implementing Caching in. NET
167(4)
Consistency
171(8)
Extending Freshness
179(4)
Stay Fresh
183(2)
7 The Atom Syndication Format
185(52)
The Format
185(3)
Common Uses for Atom
188(1)
Using Atom for Event-Driven Systems
189(18)
Building an Atom Service in Java
207(12)
Building an Atom Service in. NET
219(15)
Atom Everywhere?
234(2)
After the Event
236(1)
8 Atom Publishing Protocol
237(48)
Atom Publishing Protocol
238(11)
Implementing Order Fulfillment Using AtomPub
249(19)
Implementing Atom Pub in .NET
268(15)
A Versatile Protocol
283(2)
9 Web Security
285(66)
HTTP Security Essentials
286(9)
Identity and the OpenID Protocol
295(20)
The OAuth Protocol
315(24)
Service Hacks and Defenses
339(10)
Final Thoughts
349(2)
10 Semantics
351(24)
Syntax Versus Semantics
351(1)
Structure and Representation of Information
352(5)
The Semantic Web
357(15)
Microformats
372(1)
Linked Data and the Web
373(1)
Guidance
374(1)
11 The Web and WS
375(32)
Are Web Services Evil?
375(1)
SOAP: The Whole Truth
376(4)
WSDL: Just Another Object IDL
380(6)
Two Wrongs Don't Make a Right
386(1)
Secure, Reliable, Transacted
387(18)
A Requiem for Web Services?
405(2)
12 Building the Case for the Web
407(8)
No More Silver Bullets
407(1)
Building and Running Web-Based Services
407(2)
No Architecture Without Measurement
409(3)
Selling the Web
412(2)
Go Forth and Build
414(1)
Index 415
Jim Webber is the SOA practice lead for ThoughtWorks where he works on dependable service-oriented systems. Jim was formerly a senior researcher with the UK E-Science programme where he developed strategies for aligning Grid computing with Web Services practices and architectural patterns for dependable Service-Oriented computing. Jim has extensive Web Services architecture and development experience as an architect with Arjuna Technologies and was the lead developer with Hewlett-Packard on the industry's first Web Services Transaction solution. Jim is an active speaker in the Web Services space and is co-author of the book "Developing Enterprise Web Services - An Architect's Guide." Jim holds a B.Sc. in Computing Science and Ph.D. in Parallel Computing both from the University of Newcastle upon Tyne. His blog is located at http://jim.webber.name. Savas Parastides is an Architect in Microsoft's Search group, working on semantics and knowledge representation technologies. Previously he was part of Microsoft Research where he led the design and implementation of a number of tools for scientists and a development platforms for semantic computing applications called Zentity. He originally joined Microsoft as part of the architecture team in the Connected System Division doing the initial work for the Oslo (M language) modeling platform. Prior to joining Microsoft, Savas was a Principal Research Associate at the University of Newcastle where he undertook research in the areas of distributed, service-oriented computing and e-Science. He was also the Chief Software Architect at the North-East Regional e-Science Centre where he oversaw the architecture and the application of Web Services technologies for a number of large research projects. Savas also worked as a Senior Software Engineer for Hewlett Packard where he co-lead the R&D effort for the industry's Web Service transactions service and protocol. Savas' blog is located at http://savas.me. Ian Robinson is a Principal Consultant with ThoughtWorks, where he specialises in helping clients create sustainable service-oriented development capabilities that align business and IT from inception through to operation. He has written guidance for Microsoft on implementing service-oriented systems with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design - most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008). He presents at conferences worldwide on RESTful enterprise integration and distributed systems design and delivery.