Web 2.0 Architectures and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Web 2.0 Architectures on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Web 2.0 Architectures: What Entrepreneurs and Information Architects Need to Know [Paperback]

James Governor , Dion Hinchcliffe , Duane Nickull
3.2 out of 5 stars  See all reviews (5 customer reviews)

List Price: $34.99
Price: $23.42 & FREE Shipping on orders over $25. Details
You Save: $11.57 (33%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $23.42  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

May 15, 2009
Web 2.0 is more pervasive than ever, with business analysts and technologists struggling to comprehend the opportunity it represents. But what exactly is Web 2.0--a marketing term or technical reality? This fascinating book finally puts substance behind the phenomenon by identifying the core patterns of Web 2.0, and by introducing an abstract model and reference architecture to help you take advantage of them. In Web 2.0 Architectures, authors Duane Nickull, Dion Hinchcliffe, and James Governor--who have 40 years of combined experience with technical specifications and industry trends--examine what makes successful Web 2.0 services such as Google AdSense, Flickr, BitTorrent, MySpace, Facebook, and Wikipedia tick. The result is a base of knowledge that developers, business people, futurists, and entrepreneurs can understand and use as a source of ideas and inspiration. This book reveals:
  • A Model for Web 2.0--An in-depth look at how the classic Client-Server model has evolved into a more detailed Web 2.0 model.
  • Web 2.0 Reference Architecture--A generic component view that helps decision-makers recognize basic patterns in existing Web 2.0 applications-patterns that can be repurposed for other commercial ventures.
  • Specific Patterns of Web 2.0--How Service Oriented Architecture (SOA), Software as a Service pattern (SaaS), Participation-Collaboration Pattern, AJAX, Mashups, Rich User Experience (a.k.a. RIA), Collaborative Tagging Systems (Folksonomy), and more can be used in your technology business.

In true Web 2.0 fashion, Nickull, Hinchcliffe, and Governor present the reference architecture and patterns on their companion website so that people in the industry can augment it and continue the discussion.


Frequently Bought Together

Web 2.0 Architectures: What Entrepreneurs and Information Architects Need to Know + Information Architecture for the World Wide Web: Designing Large-Scale Web Sites, 3rd Edition
Price for both: $49.94

Buy the selected items together


Editorial Reviews

About the Author

James Governor is an Industry Analyst with RedMonk.

Dion Hinchcliff is founder and Chief Technology Officer for Arlington, VA.-based premier consulting firm, Hinchcliffe and Company, which specializes in Enterprise Web 2.0, SOA, WOA, and RIA strategy and execution. He actively works with IT clients in the federal government and Fortune 500. He writes three popular blogs (including Enterprise Web 2.0 for ZDNet) on technical topics ranging from service-orientation and enterprise architecture to project management and agile methods, is Editor-In-Chief of the Web 2.0 Journal and AjaxWorld Magazine, and writes articles for the SOA Web Services Journal.

The main focus of Duane Nickull's professional career has been working for both the United Nations CEFACT committee and OASIS for the purposes of writing and building new architectures for global integration of multiple systems. He also works as a senior technical evangelist for Adobe Systems, Inc.Since 1996, he has worked on multiple enterprise architectures including many service oriented architectures (SOA) within various standards bodies including W3C, UN/CEFACT, OASIS and others. He has also contributed to many SOA papers and articles on service oriented architecture. His focus has shifted towards many web service standards in recent years. He has worked on many other interesting technologies including the first contextual XML Search Engine, an Alternative fuel hydrogen project and the new UN/CEFACT eBusiness Architecture and related technologies.

Product Details

  • Paperback: 276 pages
  • Publisher: O'Reilly; 1 edition (May 15, 2009)
  • Language: English
  • ISBN-10: 0596514433
  • ISBN-13: 978-0596514433
  • Product Dimensions: 7 x 0.6 x 9.1 inches
  • Shipping Weight: 15.5 ounces (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #847,724 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.2 out of 5 stars
(5)
3.2 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
30 of 32 people found the following review helpful
Format:Paperback
The term "software system architecture" means many things to many people. Coders look at the microcosm. Systems engineers look at the macrocosm. By nature, writing about the software system architecture is hard. Most times no one size is going to fit all.

Thus, I am always apprehensive about a book that purports to explain software system architecture in general. Usually such books are written by highfalutin Big Six consultants for the benefit of entrenched IT managers that need to be "in the know". In most cases neither party has the aptitude or real world technical background to grasp the technical topic at hand in a manner that is useful and accurate. As a result, because neither writer nor readers are real world, the book flops.

So here's the good news. O'Reilly's Web 2.0 Architectures does a more than competent job of explaining Web 2.0 enterprise system architecture. The book takes a real world approach. The first two chapters are a primer in the basics of the Internet and Web 2.0 based software systems. In the primer sections you'll learn about the fundamental technology static and various architectural patterns that make up web based enterprise systems: Service Oriented Architecture (SOA), Software as a Service (SaaS), Participation-Collaboration, Mash up, Semantic Web Grounding, to name a few.

Then in Chapter 3 the authors frame real world, web based systems such as AdSense, Flickr, BitTorrent,etc..., against architectural concepts, comparing older systems against the newer Web 2.0 counterparts, DoubleClick vs. AdSense, for example.

The writers consider the ability to think and conceptualize in terms of structured abstraction as the primary tool in the architect's toolkit. Thus, Chapter 4, 5 and 6 get you thinking in terms of Models and Patterns.

Chapter 7 serves as Web 2.0 reference/lexicon and Chapter 8 provides the call to action for creating Web 2.0 architectures that last.

After reading this book will you be able to get a job at Amazon designing its next generation Movies on Demand web service? The answer is no. It takes years of experience and some very expensive failures to understand the intricacies of designing and implementing a system of such enormity.

Will you have a formalized understanding of the thinking, patterns and implementations that surround modern Internet based software systems? Yes, by all means.

In terms of the nuts and bolts of the book, there are pros and cons. The book is short. This is good. You can read it in about 4 hours. The conventions used are clear and the writing style is engaging. There is ample reference to online links. Thus, for ease of use, you'll do well to read the book in the online Safari version.

One of the drawbacks of the book is that at times, the book introduces some pretty hard core technologies and then lends fleeting reference once introduced. For example, the book devotes a single paragraph to introducing the concept of the Enterprise Service Bus. Those of us that have worked with the ESB know that it is an ornery technology that comes with a considerable learning curve, and more considerable implementation curve. Yet the book glosses over it. However, such hit and run tactics are limited.

Overall, I found this book useful. If nothing else, it wrapped formal language around concepts that I have been carrying in my head for years. And, once the reseller discounts kick in, the price is right!

I definitely recommend this book as a common reference for any team of developers making modern enterprise level software.
Comment | 
Was this review helpful to you?
18 of 18 people found the following review helpful
3.0 out of 5 stars Valuable, but limited July 22, 2009
Format:Paperback
This book sways between discussion and dissection - addressing entrepreneurs, curious technologists and architects. It's inconsistent in its treatment of the material it chooses to add to its scope. Fortunately, this doesn't mean the book isn't useful to read or fairly enjoyable in parts.

Early on the authors take on the considerable task of explaining Web 2.0. They use an approach in which 1.0 applications are compared to their 2.0 successors or competitors. This approach does not work for several reasons.

The 1.0 application on display has evolved since Tim O'Reilly picked the contrasting applications a while ago. So there is no good benchmark to use. The authors point this out in several places, which makes the whole comparison more kludgey. Instead of an architectural analysis that is crisp, the comparisons devolve into feature discussions. So what defines Web 2.0? A set of features, the approach, its execution? The resulting discussion doesn't really come out and clarify Web 2.0 any more or less than available material on the Internet.

However some central themes to emerge in this discussion that are put to good use later.

The second half of the book presents a reference architecture for Web 2.0. Its a decent chapter, but not comprehensive. I was very unclear about how to utilize the information that was presented in Chapter 5.

Chapter 7, which talks about Web 2.0 patterns at a deeper level, is easily the most enjoyable chapter of the book. Like it predecessors, its not comprehensive, but it covers important ground.

Each Web 2.0 pattern is explained very well. There is a paragraph on the context in which the pattern should be utilized. There is material on the pattern's static structure and dynamic behavior and notes on implementation (these are a little thin for some patterns). A nice section on gotchas (called consequences) is also available.

Some patterns are a little broad - for example, is Rich User Experience really a pattern or an expectation in the Web 2.0 context that consists of serveral, constantly evolving, well-understood patterns that encompass graphic design, usability and dynamic web programming? Fortunately, regardless of the approach, the resulting discussions in this chapter are all good ones.
Comment | 
Was this review helpful to you?
17 of 20 people found the following review helpful
1.0 out of 5 stars lots of fluff, completely misses the point July 17, 2010
Format:Paperback
Where do I begin? For a start the 'architecture' patterns are just 'features' that some web 2.0 companies have. It would be a bit of a stretch to call them patterns.
Also the comparison between web 1.0 companies and web 2.0 companies is laughable. Take for example "Akamai" vs "Bittorrent"; there is no comparison, Akamai is a content distribution network, their business model is to host data on their servers closer to users. Bit torrent is a filesharing network, mainly used to share open source and illegal files - it has no business model, it's just a tool. Usually when one compares something the things being compared must have a least something in common.
Take another example: "mp3.com" vs napster, MP3.com is a business, napster is NOT, it's a way to share songs illegally.
Another example: websites and blogs - no comparison, different focuses, they're completely different marketing channels!!
Yet another example: screen scaping and web services, again very different, can you order a book via screen scraping? NO! Web services provides both information and a service, screen scrapping only provides information.

Some quotes from the book to show the quality of the book:

"The Software as a Service (SaaS) Pattern
- Terms often associated with the Software as a Service pattern include:
Model-View-Controller (MVC)
Some people consider SaaS a specialization of the MVC pattern that distributes the Model, View, and Controller (or parts thereof) over multiple resources located on the Internet. It is strongly related to SaaS, and most SaaS providers follow the MVC pattern when implementing SaaS."

Completely wrong, not related whatsoever !!, they're at two completely different levels of abstraction. SaaS just refers to something hosted on the internet/usually self provisioning/usually multi-tenanted. MVC is a design pattern 1 step above coding.

""One of the defining characteristics of Web 2.0 developers and architects has been a dismissal of many traditional enterprise architecture patterns."

Misses the boat completely; the majority of web 2.0 applications aren't actually mission critical - the author would find in most business environments, architects following traditional enterprise architecture pattterns religiously. There's a big difference between facebook going down for 2 hrs and a major banking system.

The book is just a lot of buzzwords, with very poorly written analysis of web2.0.
Was this review helpful to you?
Most Recent Customer Reviews
Search Customer Reviews
Only search this product's reviews


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 





Look for Similar Items by Category