Click here to close now.

Welcome!

@MicroservicesE Blog Authors: Elizabeth White, Lori MacVittie, Cloud Best Practices Network, Pat Romanski, Liz McMillan

Related Topics: @MicroservicesE Blog

@MicroservicesE Blog: Article

Five Reasons Why Web 2.0 Matters

The fact is that the general public is still struggling with blogs and wikis, much less full blown architectures


I've been spending a lot of time lately with folks around the mid-Atlantic region and talking to them about Web 2.0.  I get the expected full spectrum of responses ranging from genuine interest and active enthusiasm to some outright hostility.  Part of it is where the Web 2.0 space is still: an elite niche of technologists with a growing wider awareness that's just beginning.

Most of us know that the technology industry and the Web are often far out ahead of the mainstream.  The fact is that the general public is still struggling with blogs and wikis, much less full blown architectures of participation and software as a service (to name just two aspects of Web 2.0).  Not sure about this?  Try sampling a few people at random and ask them what a blog is.  You will probably be surprised with the answers.  Nevertheless, I'm extremely sanguine about Web 2.0 and where it's headed (notwithstanding Bubble 2.0 type events like the RSS Fund assembling a massive $100 million warchest and using it with questionable judgement.)

While generally exciting and engaging by most accounts, one thing my public presentations on Web 2.0 don't seem to address is the value proposition to the average person or organization.  Why should they spend their valuable time to leverage Web 2.0 ideas, participate in Web 2.0 software, or even create new Web 2.0 functionality?
How exactly does taking the effort to do this become worthwhile?  That question doesn't seem to be asked often enough or generally articulated.  Web 2.0 is exciting enough in its own right to sustain lots of interest and buzz, but how does it translate to delivering tangible value to the world at large?

To address this, I've thought fairly long and hard, and come up with a starting point at least.  I've tried to create the most distilled, direct explanation of the benefits that Web 2.0 best practices can provide in using and building engaging, useful software on the Web. 


Five Reasons Why Web 2.0 Matters


  1. The Focus of Technology Moves To People With Web 2.0.  One of the lessons the software industry relearns every generation is that it's always a people problem.  It's not that people are the actual problem of course.  It's when software developers naively use technology to try to solve our problems instead of addressing the underlying issues that people are actually facing.  Then the wrong things inevitably happen;  we've all seen technology for its own sake or views of the world which are focused much too little on where people fit into the picture. Put another way, people and their needs have to be at the center of any vision of software because technology is only here to make our lives and businesses better, easier, faster or whatever else we require.  Web 2.0 ideas have been successful (at least) because they effectively put people back into the technological equation.  This even goes as far as turning it on its head entirely and making the technology about people.  Web 2.0 fundamentally revolves around us and seeks to ensure that we engage ourselves, participate and collaborate together, and mutually trust and enrich each other, even though we could be separated by the entire world geographically.  And Web 2.0 gives us very specific techniques to do this and attempts to address the "people problem" directly.
  2. Web 2.0 Represents Best Practices.  The ideas in the Web 2.0 toolbox were not pulled from thin air.  In fact, they were systematically identified by what actually worked during the first generation of the Web.  Web 2.0 contains proven techniques for building valuable Web-based software and experiences.  The original Design Patterns book was one of the most popular books of its time because it at long last represented distilled knowledge of how to design software with ideas couched in a form that were reusable and accessible.  So too are the Web 2.0 best practices.  If you want to make software deliver the very best content and functionality to its users, Web 2.0 is an ideal place to start.
  3. Web 2.0 Has Excellent Feng Shui.  Yes, I'll get in trouble for stating it this way but I think it fits, here goes...  I'm a technologist by background and I don't buy into the new-agey vision of Web 2.0 that has sometimes been promulgated.  And I certainly don't believe that Web 2.0 has a "morality" as the famous Tim O'Reilly/Nicholas Carr debate highlighted.  However, as someone that has designed and built lots of software for two decades now, I have plenty of regard for the way the pieces of Web 2.0 fit together snugly and mutually reinforce each other.  Why does this matter?  It has to do with critical mass and synergy, two vital value creation forces.  Taken individually, Web 2.0 techniques like harnessing collective intelligence, radical decentralization, The Long Tail are quite powerful, but they all have a potency much greater than their simple sum and they strongly reinforce each other.  In fact, I'll go as far as to say that only "doing" parts of Web 2.0 can get you into some real trouble. You need a core set of Web 2.0 techniques in order to be successful and then the value curve goes geometric.  This is why the ROI of software built this way is so much greater.  Here's an earlier post that provides more detailed examples of why this is.
  4. Quality Is Maximized, Waste Is Minimized.  The software world is going through one of its cyclical crises as development jobs go overseas and older, more bloated ways of building software finish imploding as the latest software techniques become more agile and lightweight (sometimes called lean).  The guys over at 37Signals say it best...  Using Web 2.0 you can build better software with less people, less money, less abstractions, less effort, and with this increase in constraints you get cleaner, more satisfying software as the result.  And simpler software is invariably higher quality.
  5. Web 2.0 Has A Ballistic TrajectoryNever count out the momentum of a rapidly emerging idea.  For example, I'm a huge fan of Eric Evans' Domain Driven Design but it's so obscure that it will probably never get off the ground in a big way. There's no buzz, excitement, or even a general marketplace for it.  This is Web 2.0's time in the sun, deserved or not.  You can use the leviathan forces of attention and enthusiasm that are swirling around Web 2.0 these days as a powerful enabler to make something important and exciting happen in your organization.  Use this opportunity to seize the initiative, ride the wave, and build great software that matters.
Certainly there are other reasons why Web 2.0 is important and you're welcome to list them here, but I think this captures the central vision in a way that most anyone who is Web literate can grasp and access.

BTW, I will also use this moment to state that Web 2.0 is a terrible name for this new vision of Web-based people-centric software.  Except that is for every other name we have at the moment (for example, like "next generation of the Web").  So I will continue to use Web 2.0 until something better comes along.

OK, don't agree?  Please straighten me out.  Why does Web 2.0 matter (or not) to you?

Technorati: web2.0

More Stories By RIA News Desk

Ever since Google popularized a smarter, more responsive and interactive Web experience by using AJAX (Asynchronous JavaScript + XML) for its Google Maps & Gmail applications, SYS-CON's RIA News Desk has been covering every aspect of Rich Internet Applications and those creating and deploying them. If you have breaking RIA news, please send it to [email protected] to share your product and company news coverage with AJAXWorld readers.

Comments (13) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
jabailo 05/14/09 01:35:00 PM EDT

This is a time of innovation, not definition.

SOA, Web 2.0 -- these are "attempts" to categorize things...things which are new and barely known.

I chafe at the bit when some bombastic know-it-all tells me about a buzzword that is going to be the ne plus ultra of it all.

In fact, these very terms, Web 2.0 and SOA -- are about "divergent" technologies, that allow for ever expanding technology types!

web2.wsj2.com 03/27/06 01:21:37 AM EST

Trackback Added: The Web 2.0 Trinity: People, Data, and Great Software; I've still been absorbing all the terrific brainstorming that came out of SPARK last weekend. One of the key bits that was agreed upon by all almost immediately was the utter centrality of the user. I've been big believe of this since ear

web2.wsj2.com 03/26/06 10:51:42 PM EST

Trackback Added: The Web 2.0 Trinity: People, Data, and Great Software; I've still been absorbing all the terrific brainstorming that came out of SPARK last weekend. One of the key bits that was agreed upon by all almost immediately was the utter centrality of the user. I've been big believe of this since ear

bluestrain 12/10/05 10:46:24 AM EST

I sense a bit of hostility. Tough room. It's like watching Java programmer do comedy at a sysadmin convention.

mustafap 12/10/05 10:43:56 AM EST

In the good old days, the techincal people designed the web, and they built it.
Now, it will probably be the marketing and commercial people who will drive the design of the next generation 'web'.

The thing that worries me is that the people who write viruses, worms, spyware etc are *so* much more technically savy than the kind of people who are going to drive the next generation systems. Those guys & girls are going to have a field day.

lmlloyd 12/10/05 07:10:30 AM EST

Oh, I had really hoped that the one upside of the bubble bursting would be that people would finally see the leveraged synergistics of empowered, paradigm-shifting, buzzword groupthink, as the load of con-man fast talk it really is.

My rectum gets all in a bunch at the very concept that these out-of-the-box, emergent asshats will be once again squaring off for the mindshare of our collective intelligence, so that they can capture eyeballs to secure a solid ROI in their VC funding!

You know, you would think that after losing tons of money in the last dotcom bust, people would figure out that if you have to make up words to describe your idea, it probably isn't a very good one. It is funny to me how the most successful businesses out of the last buzzword feeding frenzy had descriptions like "You use it to find information" or "it is an auction, on the computer" or "you pay to see nude women, on the computer" or "you buy things, and they are shipped to you."

But no, now we have Web 2.0, and all the English mangling, linguistically garbage spewing, criminal bottom feeders who missed out on their last chance to bilk investors out of millions of dollars, will have another shot at it! And all the rest of us will have to hear all over again how we just "don't get it" because we lack the vision to see the future. Oh joy!

drwho 12/10/05 07:08:53 AM EST

Yes my heads starts to spin when I read this stuff. My bullshit detectors go off too. But if someone with bags of money decides to start a dotcom 2.0 company in San Francisco and pay me $120,000 per year to go slap together a few applications, I'll pretend I believe.

I feel like I am reading Wired or Mondo 2000 circa 1997 when I read about Web 2.0.

Honestly, though, what novel and useful things have happened lately? The only thing I can think of is the potential that SVG (vector graphics) in mozilla offers. RSS, blogs, myspace, and most everything else I can think of just isn't exciting. VoIP has some potential. Wifi has done a lot, but I wonder if the rate of improvement in it will slacken. What else is there?

I think I'll stay with good old Internet (Web 1.3.55.89) for now, thanks.

drwho 12/10/05 07:08:42 AM EST

Yes my heads starts to spin when I read this stuff. My bullshit detectors go off too. But if someone with bags of money decides to start a dotcom 2.0 company in San Francisco and pay me $120,000 per year to go slap together a few applications, I'll pretend I believe.

I feel like I am reading Wired or Mondo 2000 circa 1997 when I read about Web 2.0.

Honestly, though, what novel and useful things have happened lately? The only thing I can think of is the potential that SVG (vector graphics) in mozilla offers. RSS, blogs, myspace, and most everything else I can think of just isn't exciting. VoIP has some potential. Wifi has done a lot, but I wonder if the rate of improvement in it will slacken. What else is there?

I think I'll stay with good old Internet (Web 1.3.55.89) for now, thanks.

cyberdanx 12/10/05 07:06:06 AM EST

Everyone wants to be funding the next Google and is going to be suckered with this Web 2.0.

Hopefully it won't happen but this whole buzz stinks of another bubble beginning to expand quickly, sucking the whole industry into it before finally exploding with a lot of people holding a turkey at the end of it.

The technology and social aspects have their uses, but it's more evolutionary than revolutionary and should be used as such.

peterdaly 12/10/05 07:02:21 AM EST

Web 1.0 - Documents
Web 1.5 - Documents + Web Applications that pretend to be documents
Web 2.0 - Documents + Web applications acting like the interactive applications they are

Web applications are now free from the "static document" paradigm that previous chained them down. The web is no longer pretending to be static. That's not to say Web 2.0 is "mature" by any means, but the groundwork as certainly been laid.

BTW - There are a bunch of concepts and methods here that truly are revolutionary. The more I use it and understand what it means, the more I think Web 2.0 is not a bad name, and may even be justified.

-Pete

SYS-CON Italy News Desk 12/08/05 11:17:49 PM EST

Dion Hinchcliffe's SOA Blog: Five Reasons Why Web 2.0 Matters. Most of us know that the technology industry and the Web are often far out ahead of the mainstream. The fact is that the general public is still struggling with blogs and wikis, much less full blown architectures of participation and software as a service (to name just two aspects of Web 2.0). Not sure about this? Try sampling a few people at random and ask them what a blog is. You will probably be surprised with the answers. Nevertheless, I'm extremely sanguine about Web 2.0 and where it's headed (notwithstanding Bubble 2.0 type events like the RSS Fund assembling a massive $100 million warchest and using it with questionable judgement.)

XML News Desk 12/08/05 11:02:54 PM EST

Dion Hinchcliffe's SOA Blog: Five Reasons Why Web 2.0 Matters. Most of us know that the technology industry and the Web are often far out ahead of the mainstream. The fact is that the general public is still struggling with blogs and wikis, much less full blown architectures of participation and software as a service (to name just two aspects of Web 2.0). Not sure about this? Try sampling a few people at random and ask them what a blog is. You will probably be surprised with the answers. Nevertheless, I'm extremely sanguine about Web 2.0 and where it's headed (notwithstanding Bubble 2.0 type events like the RSS Fund assembling a massive $100 million warchest and using it with questionable judgement.)

SOA Web Services Journal News Desk 12/08/05 10:28:34 PM EST

Dion Hinchcliffe's SOA Blog: Five Reasons Why Web 2.0 Matters. Most of us know that the technology industry and the Web are often far out ahead of the mainstream. The fact is that the general public is still struggling with blogs and wikis, much less full blown architectures of participation and software as a service (to name just two aspects of Web 2.0). Not sure about this? Try sampling a few people at random and ask them what a blog is. You will probably be surprised with the answers. Nevertheless, I'm extremely sanguine about Web 2.0 and where it's headed (notwithstanding Bubble 2.0 type events like the RSS Fund assembling a massive $100 million warchest and using it with questionable judgement.)

@MicroservicesExpo Stories
Containers are changing the security landscape for software development and deployment. As with any security solutions, security approaches that work for developers, operations personnel and security professionals is a requirement. In his session at DevOps Summit, Kevin Gilpin, CTO and Co-Founder of Conjur, will discuss various security considerations for container-based infrastructure and related DevOps workflows.
Data center models are changing. A variety of technical trends and business demands are forcing that change, most of them centered on the explosive growth of applications. That means, in turn, that the requirements for application delivery are changing. Certainly application delivery needs to be agile, not waterfall. It needs to deliver services in hours, not weeks or months. It needs to be more cost efficient. And more than anything else, it needs to be really, dc infra axisreally, super focus...
Cloud Migration Management (CMM) refers to the best practices for planning and managing migration of IT systems from a legacy platform to a Cloud Provider through a combination professional services consulting and software tools. A Cloud migration project can be a relatively simple exercise, where applications are migrated ‘as is’, to gain benefits such as elastic capacity and utility pricing, but without making any changes to the application architecture, software development methods or busine...
The most often asked question post-DevOps introduction is: “How do I get started?” There’s plenty of information on why DevOps is valid and important, but many managers still struggle with simple basics for how to initiate a DevOps program in their business. They struggle with issues related to current organizational inertia, the lack of experience on Continuous Integration/Delivery, understanding where DevOps will affect revenue and budget, etc. In their session at DevOps Summit, JP Morgenthal...
Overgrown applications have given way to modular applications, driven by the need to break larger problems into smaller problems. Similarly large monolithic development processes have been forced to be broken into smaller agile development cycles. Looking at trends in software development, microservices architectures meet the same demands. Additional benefits of microservices architectures are compartmentalization and a limited impact of service failure versus a complete software malfunction. ...
Containers have changed the mind of IT in DevOps. They enable developers to work with dev, test, stage and production environments identically. Containers provide the right abstraction for microservices and many cloud platforms have integrated them into deployment pipelines. DevOps and Containers together help companies to achieve their business goals faster and more effectively. In his session at DevOps Summit, Ruslan Synytsky, CEO and Co-founder of Jelastic, reviewed the current landscape of...
Conferences agendas. Event navigation. Specific tasks, like buying a house or getting a car loan. If you've installed an app for any of these things you've installed what's known as a "disposable mobile app" or DMA. Apps designed for a single use-case and with the expectation they'll be "thrown away" like brochures. Deleted until needed again. These apps are necessarily small, agile and highly volatile. Sometimes existing only for a short time - say to support an event like an election, the Wor...
The cloud has transformed how we think about software quality. Instead of preventing failures, we must focus on automatic recovery from failure. In other words, resilience trumps traditional quality measures. Continuous delivery models further squeeze traditional notions of quality. Remember the venerable project management Iron Triangle? Among time, scope, and cost, you can only fix two or quality will suffer. Only in today's DevOps world, continuous testing, integration, and deployment upend...
"Plutora provides release and testing environment capabilities to the enterprise," explained Dalibor Siroky, Director and Co-founder of Plutora, in this SYS-CON.tv interview at @DevOpsSummit, held June 9-11, 2015, at the Javits Center in New York City.
DevOps tends to focus on the relationship between Dev and Ops, putting an emphasis on the ops and application infrastructure. But that’s changing with microservices architectures. In her session at DevOps Summit, Lori MacVittie, Evangelist for F5 Networks, will focus on how microservices are changing the underlying architectures needed to scale, secure and deliver applications based on highly distributed (micro) services and why that means an expansion into “the network” for DevOps.
Discussions about cloud computing are evolving into discussions about enterprise IT in general. As enterprises increasingly migrate toward their own unique clouds, new issues such as the use of containers and microservices emerge to keep things interesting. In this Power Panel at 16th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the state of cloud computing today, and what enterprise IT professionals need to know about how the latest topics and trends affect t...
Sharding has become a popular means of achieving scalability in application architectures in which read/write data separation is not only possible, but desirable to achieve new heights of concurrency. The premise is that by splitting up read and write duties, it is possible to get better overall performance at the cost of a slight delay in consistency. That is, it takes a bit of time to replicate changes initiated by a "write" to the read-only master database. It's eventually consistent, and it'...
Many people recognize DevOps as an enormous benefit – faster application deployment, automated toolchains, support of more granular updates, better cooperation across groups. However, less appreciated is the journey enterprise IT groups need to make to achieve this outcome. The plain fact is that established IT processes reflect a very different set of goals: stability, infrequent change, hands-on administration, and alignment with ITIL. So how does an enterprise IT organization implement change...
While DevOps most critically and famously fosters collaboration, communication, and integration through cultural change, culture is more of an output than an input. In order to actively drive cultural evolution, organizations must make substantial organizational and process changes, and adopt new technologies, to encourage a DevOps culture. Moderated by Andi Mann, panelists discussed how to balance these three pillars of DevOps, where to focus attention (and resources), where organizations migh...
At DevOps Summit NY there’s been a whole lot of talk about not just DevOps, but containers, IoT, and microservices. Sessions focused not just on the cultural shift needed to grow at scale with a DevOps approach, but also made sure to include the network ”plumbing” needed to ensure success as applications decompose into the microservice architectures enabling rapid growth and support for the Internet of (Every)Things.
Mashape is bringing real-time analytics to microservices with the release of Mashape Analytics. First built internally to analyze the performance of more than 13,000 APIs served by the mashape.com marketplace, this new tool provides developers with robust visibility into their APIs and how they function within microservices. A purpose-built, open analytics platform designed specifically for APIs and microservices architectures, Mashape Analytics also lets developers and DevOps teams understand w...
Buzzword alert: Microservices and IoT at a DevOps conference? What could possibly go wrong? In this Power Panel at DevOps Summit, moderated by Jason Bloomberg, the leading expert on architecting agility for the enterprise and president of Intellyx, panelists peeled away the buzz and discuss the important architectural principles behind implementing IoT solutions for the enterprise. As remote IoT devices and sensors become increasingly intelligent, they become part of our distributed cloud envir...
Sumo Logic has announced comprehensive analytics capabilities for organizations embracing DevOps practices, microservices architectures and containers to build applications. As application architectures evolve toward microservices, containers continue to gain traction for providing the ideal environment to build, deploy and operate these applications across distributed systems. The volume and complexity of data generated by these environments make monitoring and troubleshooting an enormous chall...
Containers and Docker are all the rage these days. In fact, containers — with Docker as the leading container implementation — have changed how we deploy systems, especially those comprised of microservices. Despite all the buzz, however, Docker and other containers are still relatively new and not yet mainstream. That being said, even early Docker adopters need a good monitoring tool, so last month we added Docker monitoring to SPM. We built it on top of spm-agent – the extensible framework f...
There's a lot of things we do to improve the performance of web and mobile applications. We use caching. We use compression. We offload security (SSL and TLS) to a proxy with greater compute capacity. We apply image optimization and minification to content. We do all that because performance is king. Failure to perform can be, for many businesses, equivalent to an outage with increased abandonment rates and angry customers taking to the Internet to express their extreme displeasure.