Another buzzword (albeit not another three letter acronym [TLA]) that has slowly (or not) but surely crept into our collective mind is certainly Web 2.0. Although there have been some attempts at defining the term, such as at Wikipedia, ZDNet or TechTarget (and there are also some noble attempts of ZDNet bloggers, such as Richard MacManus or David Berlind), it is most likely that 10 different folks will provide 10 different interpretations (albeit most of these will revolve around mentioning wikis, blogs, AJAX, mashups, JavaScript, podcasts, social networking and so on).
Generally, I would venture to say any website that uses a little more interactive and dynamic technology (i.e. not just publishing “flat” HyperText Markup Language [HTML] pages) and supports some kind of online commerce, community, or other value-added activity that is enabled by the network would have Web 2.0 traits. But, is it still more buzzword than anything else, and is it being used to put “lipstick on a lot of pigs” even now?
Or, is Web 2.0 a genuine set of technologies that can even provide the “richness” of traditional desktop applications (read Microsoft Office) to the Web-based applications, without all the price and/or performance pitfalls/traps that are often associated with Office Business Applications (OBA)? At least we need to keep a close eye on how the next generation of office workers are using social networking sites/communities like Tagging, Facebook, Twitter, Instant Messenger (IM), etc., as they can give us a clue how effective collaboration should be driven into next generation of enterprise applications (of course, provided the security and privacy standards have been met).
The bloggers and market observers have certainly been buzzing about the advent of Web 2.0 for some time now, with recent discussions going in the direction of whether it is really a big deal after all (i.e., whether it should rather be called Web 1.1 or it has already earned the 3.0 designation) and whether the venture capitalists (VC’s) are slowly reaching the disenchantment stage (possibly similar to the dot.com era at the turn of the century).
In any case, while there is no debate that Web 2.0 has penetrated even the corporate world to a degree (as seen with wikis), and especially in some consumer-oriented front-office applications, my interest here is rather the importance of Web 2.0 deployment within the traditional enterprise applications.
Namely, when a leading enterprise applications planning (ERP) vendor announces that its product suite is Web 2.0-enabled (or compliant), as in recent cases of press releases (PR’s) from Oracle (evaluate its flagship product) and SAP (evaluate its flagship product), how should users react? Should they swoon in excitement or largely yawn and remain indifferent? In other words, during selection questionnaire/request for information (RFI) documents’ creation, should these capabilities be rated as “must have”, “nice to have” or something else?
Another phenomenon I’ve long noticed regarding the enterprise application space is the seemingly large disconnect between vendors’ (and analysts’) hype for cutting-edge applications/product modules — and the general market’s preparedness to embrace the new technology. It seems like there’s a several year lag before customers are ready to evaluate new products’ capabilities. Is there even a benefit to being a “laggard” vendor in each new application area/technology whiz-bangs (e.g., product lifecycle management [PLM], business intelligence (BI)/analytics, Software as a Service [SaaS], Web 2.0, service oriented architectures [SOA], etc.) to avoid some of the learning curve, and better address real needs of the market, when the time is ripe?
Well, the fact is that traditional (pre-Web and Web 1.0) enterprise applications were limited in a couple of ways. For one, any kind of processing that had to be run on the server side (e.g., a user enters data as to apply for a loan from the bank) required the user to input data, which would then be sent to the server to process it, and only then to return a new generated page to the user with the results. Also, the user interface (UI) elements were of quite limited interactive capabilities and user friendliness. Such limitations could in the past be overcome in various ways (workarounds):
The advent of Web 2.0 has largely solved the above shortcomings in two ways:
The nifty “mouseover” functionality is enabled by HTML and JavaScript, whereas AJAX enables that the data within the mouseover window can be sent to the server, which then processes it and refreshes the mouseover window. Certainly, there are a number of “richer” and more powerful client plug-in’s, such as Lazlo, Curl or Adobe Flex, but these are not “pure HTML” or “zero client” like AJAX (which can be some developers’ preference).
The bottom line: if a vendor cites that its applications are Web 2.0-enabled, it is most likely that the software is harnessing new capabilities of the Web. For users, it should mean that they should be able to better and faster (more efficiently) conduct business within the application. For instance: a user (purchase clerk or manager) is placing a purchase order and has to select a supplier. In old Web applications, he/she would have to click on the lookup field/icon (in case of the company having hundreds or thousands of suppliers) and to then type some criterion. After clicking the submit button, the new page would show the possible results, so that the user can select a certain supplier, and then continue to input all other necessary data for the order. Conversely, Web 2.0 should allow the user to type the partial supplier’s name (a la Google Search) to immediately receive the potential matches, select the correct one and continue accordingly.
Further, Given that Web 2.0 is first and foremost an application interface question, there is certainly an opportunity for value added resellers (VARs), and some vendors have thus far acquired a number of partners who have spun up slick web interfaces into their ERP backends. We expect to see more of that in the future - and encourage it, especially if most of the business logic is in the database (since it is then a fairly simple thing to do). At least in manufacturing, before we see much of business-to-consumer (B2C) stuff like mass market social computing, we’ll likely see more business-to-business (B2B) industry oriented stuff like MFG.com or other online marketplaces.
In any case, this is an area where we might have even expanded partner opportunities thanks to the open source or SaaS play — people can work through an integration with, e.g., the xTuple PostBooks accounting product or Salesforce.com (evaluate the product) customer relationship management (CRM) product suite (within the Salesforce.com Apex platform), and do all the experimenting before they even contact the vendor. While only time will tell how deep and successful these integrations (or partnership deals) will be - but certainly a big part of the open source and/or SaaS value-add is to have a greater ability to make these kind of connections oneself, and we expect to see more of that in the future.
Hence, what is your stance towards the importance of Web 2.0 technologies, and do you consider them in your current software evaluations?
Share ThisNice description of the technologies involved, but your definition of Web 2.0 only serves the developer’s point of view. As such, it’s useful, but incomplete.
From a user standpoint, (see O’Reilly’s seminal Web 2.0 article (http://www.oreilly.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html), which you seem to have missed–he coined the term, after all), Web 2.0 = social media on the Web.
We’re still in very early phase of it, but what Web 2.0 ideally would enable is the ability of any user to post instantly in any medium on any page, and therefore to interact with other users instantly. Users would have online presence and interaction possibilities anywhere on any page that allowed it.
Ideally, they would be able to “walk through” public pages online the way they walk through a physical space offline, and be able to cause changes to the pages in a way that would parallel the physical world.
Within this context, it’s odd that you characterize Web 2.0 in purely a transactional way. As it’s relevant to ERP systems, Web 2.0 would bring social media functionality to transactional systems, i.e., the ability to comment on or annotate transactions, reports, etc. instantly via a Web interface.
Not clear how the big ERP vendors are thinking about this, but from a user’s standpoint, this is what Web 2.0 should be enabling, and in some early awkward ways, is.
Thanks for a great, insightful and to-the-point comment, Alan. The idea behind all our blog posts is to rather stimulate a discussion and readers’ input (as is yours in this case).
On the other hand, the idea was certainly not to capture the ultimate definition and possibilities of Web 2.0, just a little sliver thereof (as noted by you).
Best regards, P.J.
[…] “Web 2.0” Buzzwords aside (See P.J. Jakovljevic’s blog post Web 2.0—“Wow!” or “So What?!”), social networking is one of the primary drivers in today’s business […]
[…] at Oracle with Ellison. It is thus no coincidence that both vendors use the Oracle database and AJAX, JavaScript and other Web 2.0 technologies on the User Interface (UI) side. Dan Farber’s great column and several blog posts at ZDnet […]
[…] bright future of the software as a service (SaaS) on-demand deployment model and closely-related Web 2.0 technologies, is in serious denial or similarly delusional. He/she would sound similar to those lost souls that […]
[…] a complete rewrite and convergence, on the basis of service-oriented architecture (SOA) and Web 2.0, of the selected best-of-breed functional concepts from the respective individual products (like […]