Vignette tries to start a WCM Vendor Meme… (yawn!)

Disclaimer: The following is my personal opinion and does not necessarily reflect the opinion of Alfresco Software.

It didn’t take too long after the CMS Vendor Meme inspired by Kas Thomas, kicked off by Day Software and so well documented by Jon that Vignette tries to start their own “WCM Vendor Meme“. The original meme, while not really exclusively related to content management (I’d argue it applies to pretty much all enterprise software), was a fun and lighthearted little game but Vignette comes along and tries to usurp the idea to their own ends.

I’m going to say right now that, for my part, I will not offer an Alfresco response to this “meme”.

First of all, I’m not sure any vendor should come up with the list of questions as Vignette has done here. Kas is an independent, and arguably impartial third party and that’s the main reason I chose to respond to the first meme.

I found this comment interesting:

“The meme summary compiled by Jon on Tech hit me over the head with this reality since the enterprise-class competitors I ‘tagged’ in my meme mostly ended up in the lower part of the list, along with Vignette, while the high ranks were populated by vendors we rarely encounter in our conversations with Fortune 2000 enterprises.”

I would argue that one of the main reasons that happened was because Vignette, Interwoven and Documentum are entrenched in 7-15 year technologies and mindsets that have resulted in stagnation while the smaller, more agile vendors that ranked a little higher on the list can more successfully innovate and adapt to changing market conditions. That’s probably one of the main reasons Vignette’s earnings continue to drop and, more alarmingly, Vignette Professional Services account for roughly 50% of their revenue. Very scary…

Vignette continues…

“That’s why, in creating the meme below, I consulted the research of several WCM analysts and even reached out to some of my competitors to find out if they had any questions they’d like to see addressed in the same candid fashion. The questions in this meme are based on high level business and technical buying criteria for Enterprise Class WCM.”

My view is that many of those highly overpaid analysts (who were possibly bribed by the vendors) are finding themselves slowly slipping into irrelevance while a new breed has been taking their place. I would argue that analysts do their customers a disservice by publishing impossibly long checklists that virtually no single vendor can possibly meet.

Customers should consider turning things onto their heads and identify a few existing CMS solutions they like best and come up with requirements based on those. It’s way less expensive to do that than to try to mold your chosen CMS into the image cast by that laundry list of requirements. Customers will be happier, users will actually adopt the technology, and the project has a real chance to actually go live on budget and on schedule.

In looking at Vignette’s questions, I can’t help but laugh. As a former Vignette SE (Alfresco employs about 12 former Vignette employees) these are instantly recognizable as a thinly veiled and highly biased checklist highlighting Vignette’s self-perceived “strengths”.

I’m going to highlight some of the more amusing ones…

“Our software is massively scalable; we have live customers handling hundreds of sites, thousands of content contributors, millions of users, and billions of page views per month.”

Just tell that to the major hotel chain, world-wide sporting organization and others who had their Vignette implementations come crashing down until Vignette Professional Services came in to customize the product to work. All vendors must be very careful about claiming “massive scalability” as every implementation is unique and while the software may be capable of scaling in one use-case, it could die in sputtering, driveling fits in the other.

“We provide a one-stop shop for enterprise Web Experience needs, offering a full range of capabilities including at least 6 of these 7 commonly requested enterprise functionalities:

    1. Web Content Management
    2. Rich Media Management for Images, Video & RIAs
    3. Social Media
    4. Implicit & Explicit Content Targeting
    5. Site Analytics & Optimization
    6. Operational Analytics
    7. Email/Offline Marketing tools”

After wasting investing hundreds of millions buying OnDisplay, DataSage, Revenio, Epicentric, Intraspect, Tower Technology and most recently Vidavee, one could argue that Vignette could *possibly* address all those areas, but the dirty little secret is that even over a decade after some of those acquisitions occured, Vignette has positively and quite spectacularly failed in truly integrating all those services.

Customers foolish enough to buy from Vignette are faced with an 8 page-long pricesheet (please take a look!) and software that distributes its content across multiple disparate repositories (each product has its own) where they share only the simplest “integrated” UI veneer. This probably explains why/how Vignette Professional Services is keeping the company afloat.

Next up, when you only have a hammer…

“Our software provides presentation services that are portal-like with strong personalization, application creation & integration services and delegated administration.”

The Vignette Application Portal is pretty much the only *simple* way to render content. While the sales and sales engineers might say that customers can create websites using any web framework and programming language, a realization of the effort involved will serve as a near-instant death-knell to such foolhardy notions.

“We provide support for production deployment in virtual environments including VMWare”

Oh look! My product can be virtualized! I’d be hard-pressed to find any enterprise CMS or other product that *doesn’t* run in VMWare. It’s dirty secret time again… Vignette’s product suite is so expansive and disjointed that the typical Vignette sales engineer cannot even fathom how to install them all. So Vignette has a “Sales Enablement Team” whose primary job function is to figure out how to install all these moving parts and set up a hosted VMWare environment so that they can demo it. I pity my brethren there who still have to run more than one Vignette app on their laptops.

“Our solutions are NOT one-size-fits-all or small, medium, large only. We have a single price list plus a Global Direct Salesforce that is trained to consult with our customers to make sure that we provide the right mix of capabilities and scale to meet their enterprise needs.”

One look at the Vignette price sheet pretty much tells you that only the largest, wealthiest companies could ever afford Vignette software. In this current economic climate, there are far more affordable solutions that can solve the problem and do so better.

“I tag the same folks as last time plus Day who kicked it all off: Interwoven, Fatwire, Tridion, Oracle, Day & OpenText … I would be very interested in the responses from Ektron, CoreMedia and many of the others that were quick to respond to the first meme.”

I hereby grant all those tagged a reprieve from responding to this “meme”. Some things are best left dead and buried.

If you want a meme, I suggest we revive the “Hamster Dance” or “All your base…”.

Posted in Uncategorized | 7 Comments

Some thoughts on monetizing apps running on Google App Engine

Thanks to the power of TweetDeck’s search feature, a routine scan of all Twitter posts mentioning Google App Engine revealed this posting by Lou Franco.

In it, he argues that App Engine needs an “App Store” along with a recurring payments system.

I believe that, at least to a certain extent, these things are already available and wouldn’t doubt that we can expect more in the future.

When tackling the question of monetization, I have to start with the assertion that, broadly speaking, there are two main categories of apps:

  1. Mass-market/consumer Apps: These types of sites/apps are primarily supported through ad revenue. So presumably if you come up with a killer app that’s so popular it exceeds the free usage quota, you should have advertising or some other way of monetizing. If you use AdWords, having to pay Google for server capacity while they pay you for ad clicks is a little strange but one’s free to select other ad platforms. Alternately, these apps could be supported by subscription fees. More on that later…
  2. Enterprise Apps: As I previously observed, the Google Solutions Marketplace offers a venue by which applications can be advertised Google Apps users can purchase and install AppEngine-based applications. These are almost always supported by some kind of subscription.

So, one can monetize an application through ads or subscription fees. Google clearly offers a means of providing ads, so I’ll move on to subscriptions. Google doesn’t currently provide a recurring billing mechanism. Presumably, at some point in the future, they might do this but in the meantime I’d consider Amazon Flexible Payments Service (FPS), a PayPal-like service that, among other things, supports recurring subscribtion billing. FPS can be easily integrated to AppEngine using the open source “boto” library, a Python library to Amazon Web Services that can run on App Engine.

Naturally, while I focus on App Engine, these models can be applied to any website/application regardless of how and where they run.

Posted in General | 1 Comment

eXo Portal supports OpenSocial Gadgets

By some happy coincidence, the eXo Portal guys launched their 2.5 release and announced support for OpenSocial Gadgets. This comes as a very pleasant surprise to me given my post yesterday. I can’t say I’m a super huge fan of eXo (I’m very picky about portals) though it is in my top 3 list of open source portals.

Good news all around. Congrats to the eXo team!

Posted in General | Leave a comment

Snow indoors?

Sahara enjoying “snow” at Plaza Las Americas

 

Posted in General | Leave a comment

Sahara as Boo from Monsters, Inc.

Here’s my daughter dressed up as Boo from Monsters, Inc.

Posted by email from Luis Sala on Posterous

Posted in General | Leave a comment

Yahoo! Apps + Google App Engine: Social apps in the cloud…

As I noted in my work blog, Yahoo!, LinkedIn and Google have been making much headway in the realm of social application development.

I spent a few hours last night playing around with the Yahoo! Application Platform (YAP) SDK, a simple PHP API that makes it easy to retrieve user profile information from Yahoo!. The hardest part of doing all this was generating a set of OAuth credentials from my development workstation (my laptop) and getting Yahoo to validate such credentials.

I found this rather annoying to accomplish from my home network as OAuth requires that Yahoo! be able to call-back into my personal web server in order to verify that I own the domain. Given that this is my home network and my laptop is behind a NAT firewall, this wasn’t going to be easy.

It didn’t take me too long to implement a solution that leveraged wildcard DNS, the Pound reverse proxy /  load balancer and port forwarding. Perhaps a bit of overkill, but my home network is not typical and is rather complex.

Anyway, what I’m really keen on doing is using Google App Engine to develop an app that can be consumed as both a Google Gadget as well as Yahoo! Apps. Eventually, I’d like to see if I can make it work on LinkedIn as well.

I don’t know when/if I’ll actually be able to do this, considering my copious spare time, but I’ll provide updates here as things progress.

Posted in General | Leave a comment

Google App Engine Roadmap Published

The Google App Engine team has published a very terse roadmap for features they’re planning on adding over the next two quarters:

  • Service for storing and serving large files
  • Datastore import and export utility for large-scale databases
  • Billing: developers can pay for more resource usage
  • Support for a new runtime language
  • Uptime monitoring site

The two most interesting ones are the plans for a new runtime language (it’s rumored to be Java but some reports say otherwise) and the service for storing large files. I look forward to seeing these features implemented.

Posted in General | Leave a comment

Action Method: Action-oriented Project Management

I’ve spent the last few minutes playing around with Action Method (http://www.actionmethod.com) a web-based project management tool that’s pretty easy to use for projects large or small. The UI is quite intuitive and collaborating with others is a simple matter of inviting them by email. It’s free to try out for an unlimited amount of time with only a few features disabled. To learn more, take a look at the tour.

Posted in Web 2.0 | Leave a comment

Alfresco Content Stores for CAS and Cloud Storage

I just posted this article about the Caringo CAStor content store implementation for Alfresco. It’s a great example of how to create a new Alfresco content store.

Posted in Uncategorized | Leave a comment

Webinar Alert: Using Amazon S3 for Unlimited Content Storage

Just wanted to share a quick note that I’ll be presenting a webinar tomorrow Thursday October 2nd where I’ll talk about hosting Alfresco in the clound and demonstrate an integration to Amazon S3 for unlimited content storage. 

When: October 02 2008
Where: Online Webinar – 12pm EDT (GMT – 4)

Software
as a Service (SaaS) and cloud computing are some of the hottest trends
in technology today. Amazon has quickly come out as a top provider of
pay-as-you-go infrastructure services such as virtual computing, queue,
payment and storage services.

Learn how to extend Alfresco to take advantage of Amazon S3 and EC2 for unlimited storage and scalability.

This session covers:

  1. Amazon Web Services, specifically EC2 and S3
  2. A tour of the Alfresco Content Store.
  3. A look at a community project to integrate Alfresco to Amazon S3.

Register here

Posted in Uncategorized | Leave a comment