Return to Chaotic Flow home >>>

Archive for the category: Cloud Computing

Cloud Computing vs. SaaS – Mass Customization in the Cloud

SaaS Do #8 Enable Mass Customization is a core principle for building SaaS applications. Salesforce.com, for example, has taken it to new heights with offerings such as the Force.com platform. However, do SaaS-based development platforms such as Force.com represent a fundamental shift in application development, or are they simply the SaaS equivalent of Microsoft Visual Basic for Access? How do they stack up against cloud computing platforms like Amazon Web services? This post examines the potential for competitive advantage through mass customization in cloud computing vs. SaaS.

The short answer is this…
Mass customization in cloud computing is more natural, more flexible, and offers more potential for competitive advantage than in the wildest dreams of SaaS, because cloud computing is built on Web services that are a) inherently abstracted, b) independent components and c) accessible at every layer of the technology stack.

Note: In a previous post, I claimed that the salient difference between SaaS and cloud computing is that SaaS has largely been about Internet applications used by people, whereas cloud computing is about Internet application components used by other computers. More succinctly, Websites vs. Web Services. Although everyone seems to have their own definition of all the cloud buzzwords, I’m going to be rather specific and equate them as such: Cloud = Internet, SaaS = Websites for human users, Cloud Computing = Web services for computer users. My intent is not to debate or define the industry terminology, but simply to keep track of what the heck I’m talking about here at Chaotic Flow.

The Role of Meta-data in Mass Customization
Mass customization in SaaS is achieved by converting hard-coded application functions into meta data configuration settings.  For example, multi-tenancy converts hard-coded deployments of multiple customer databases into a single database infrastructure where each customer deployment is identified by a unique customer ID. All the technical miracles that distinguish one customer’s data from another customer’s data are abstracted to this single piece of meta-data to enable data-driven functionality like Customer[1].Name = “Company X” and “Customer[2].Name = Company Y”. Voila!  Mass customization = meta data abstraction of functional capability.

More Natural – The Inherent Abstraction of Web Services
Mass customization is more natural to cloud computing vs. SaaS for one simple reason: meta-data abstraction is inherent to Web services, but it is optional for websites. SaaS applications must be carefully architected to enable mass customization at all, i.e., it is a matter of good SaaS application design discipline to employ a multi-tenant database, configurable security settings, customizable page views, etc. In contrast, every function of a Web service is inherently abstracted to meta-data in the XML inputs and outputs of the API.

stock quote web service

The Xignite stock quote Web service can return a wide variety of information
such as the current stock price, an intraday stock chart, and financial news
that varies by the stock symbol (meta-data) supplied to it.

For example, given a particular stock symbol (meta data), the stock quote Web service above can return a wide variety of information about a company such as the current stock price, an intraday stock chart, and financial news. Let’s say Company X above is a manufacturer that uses this Web service to create a website with detailed, current financial information about the company for potential investors. Read more »

Like what you read? Share it with your network...

  • email
  • LinkedIn
  • Facebook
  • Twitter
  • Technorati
  • StumbleUpon
  • Digg
  • del.icio.us

Obscured by Clouds – Meaning vs. Marketing in the Cloud

It seems that everyone is jumping on the cloud bandwagon.  Cloud this, cloud that, everything cloud.  Salesforce.com has all but rebranded its entire business as cloud.  Instead of sales force automation, we now have “Sales Cloud 2” (and “Service Cloud” and “Custom Cloud” and “Collaboration Cloud” with nice little TM’s attached, so if you were thinking of using them for yourself, you can forget it!).  I suppose it might be a good thing.  Personally, I was getting pretty tired of Salesforce.com trying to “force” this brand, “force” that brand on me.  I really don’t have a problem with the cloud buzz per se.  I think it is good for the industry, because it creates excitement, momentum and funding for B2B Internet companies.  But, I am concerned that all this unbridled rebranding and repositioning is obscuring the underlying technological and economic shifts which characterize this next stage of Internet evolution.

pink floyd obscured by clouds
Cover from the Pink Floyd album Obscured by Clouds.
Not really relevant, but I needed a picture.
Retweet if you’re a Pink Floyd fan!

The Web 1.0 Internet revolution, of which classic software-as-a-service is a part, arose as a result of the universal interface offered by the Web browser.  Suddenly, anyone could access any global computing resource over the Internet as long as they had this one, standard client application.  It didn’t really matter what happened on the back end, because everyone was plugging into the same application on the front end.  I like to think of this as application – user interoperability.  The economic implication of this paradigm shift was that you could now aggregate customers around the globe onto a single Internet application.  Say for example, ordering books or sales force automation.

The shift we are seeing now is driven by increased interoperability on the server side, or rather application – application interoperability.  Read more »

Like what you read? Share it with your network...

  • email
  • LinkedIn
  • Facebook
  • Twitter
  • Technorati
  • StumbleUpon
  • Digg
  • del.icio.us

Financial Market Data On-Demand – New Gig at Xignite

After spending the last couple of years consulting around the SaaS and Web 2.0 worlds, I’ve decided to take the startup plunge again and settle down in the clouds. I recently joined Xignite, a cutting edge on-demand cloud services and mashup platform provider that helps companies incorporate accurate, current financial information directly into websites and applications via Web services, i.e., no integration programming required! The company is off-the-charts on the SaaS Success Top Ten Dos and Don’ts as evidenced by everything from the potential market (market data is a multi-billion dollar industry already…based on really old legacy stuff) to the e-commerce Web site to mass customization via the Splice on-demand mashup platform. Plus, the team is great from the sales reps to the board and the culture is pure software-as-a-service.

financial market data saas at www.xignite.com
Xignite has a classic SaaS vs. legacy software value proposition
(on-demand web services vs. data feeds and custom code)

We have an Xignite company blog at xignite.web-services-blog.com, so my loyal readers can rest assured that opinions expressed here at Chaotic Flow will remain as objective as ever, but they may start taking a bit of a bent toward the emergence of cloud services…which differ from application-oriented SaaS in some distinct ways that directly impact the economic and business model dynamics–not the least of which is that they are used by computers instead of human beings.  However, the primary value proposition at Xignite remains classic SaaS vs. Software, or in financial services industry-speak financial web services vs. market data feeds.

Like what you read? Share it with your network...

  • email
  • LinkedIn
  • Facebook
  • Twitter
  • Technorati
  • StumbleUpon
  • Digg
  • del.icio.us