March 6, 2010

Anatomy of a SAAS Application

Filed under: Cloud Computing, SaaS — Tags: , , , — kunal @ 1:34 pm

Anatomy of a SaaS application

SaaS architectures are pretty basic. I thought I would write a few words too describe the basics of any SaaS application.

Obviously each SaaS application offers some Core Functionality or Services. This is the core on which a vendor is able to attract customers and earn money. For example – WorkDay is a SaaS vendor that offers HR functionality in the Cloud. The core HR capabilities would fall under the “Core Functionality” bucket.

The core capabilities are also extended by a set of Reporting Services, Identity Services and Integration Services. These are considered the minimum set of capabilities that a SaaS vendor would need to provide from an architectural perspective. Obviously the extent of features and functions provided in each module is based on the several different factors.

Beyond the core architecture, a SaaS application consists of N number on Add on Modules. These are collection of capabilities that clients can choose to buy or not buy. For example, in the HR example, Payroll or Benefits could be considered an Add on Module.

Additionally, a SaaS vendor could provide certain Configurable modules. These would allow customers to customize the capabilities in these modules or affect the capabilities of other modules. Examples of these could be specific modules for governance, compliance and audit.

Two pieces left.

Client Specific modules are modules that a SaaS vendor might choose to develop specifically for a client. The vision would be to build this for a client and later repurpose all or most of the code into an Add on Module or into the Core Functionality.

The last part of the simplified architecture is the 3rd Party Integrations. These are services that the SaaS vendor would write to integrate with external parties. An example in the HR world could be integrating with a Payroll provider to cut the checks, or integrating with a Fidelity like provider for 401K, or integrating with Blue Cross for insurance information.

This is clearly a simplified, non technical view – but will hopefully help describe the basics behind SaaS.

  • Facebook
  • Google Gmail
  • Google Reader
  • Hotmail
  • LinkedIn
  • Plaxo Pulse
  • StumbleUpon
  • TechNet
  • Twitter
  • Technorati Favorites
  • Yahoo Bookmarks
  • Yahoo Mail
  • Windows Live Favorites
  • WordPress
  • Windows Live Spaces
  • Slashdot
  • Orkut
  • AOL Mail
  • Ask.com MyStuff
  • Bebo
  • Share/Bookmark

March 4, 2010

Multitenancy in the Cloud

Filed under: Cloud Computing, SaaS — Tags: , , — kunal @ 3:49 pm

I have (like many others) been part of several debates and conversations on why is multitenancy important for the cloud. Alok Misra posts an interesting article in Information World with a lot of valid reasons and certainly I agree with them.

http://www.informationweek.com/cloud-computing/blog/archives/2010/02/why_multitenanc.html?catid=cloud-computing

Here is what I have to add -

I was recently on a call with Oracle and talking through the multitenancy capabilities of a SaaS product that I am consulting for. In that conversation and another conversation with a prospective enterprise customer, one thing became very clear -

A typical enterprise customer does not care whether you SaaS solution is multitenant or not. Actually, they probably rather hear that it is not, thus reducing some of the typical data security and segregation concerns. Based on this first hand experience, I am changing my marketing pitch as follows:

1. To Analysts, VC’s etc – Pitch multitenancy – they care a lot and will not necassiarly consider you a  ”SaaS” solution unless you are multitenant.

2. To Enterprise Customers – Spend as close to 0 time in your sales pitch on multi-tenancy. Focus on the problem you are solving for them and how you will lower their costs; but not on multitenancy.

  • Facebook
  • Google Gmail
  • Google Reader
  • Hotmail
  • LinkedIn
  • Plaxo Pulse
  • StumbleUpon
  • TechNet
  • Twitter
  • Technorati Favorites
  • Yahoo Bookmarks
  • Yahoo Mail
  • Windows Live Favorites
  • WordPress
  • Windows Live Spaces
  • Slashdot
  • Orkut
  • AOL Mail
  • Ask.com MyStuff
  • Bebo
  • Share/Bookmark

October 22, 2009

Cloud Computing Providers

Filed under: Cloud Computing, SaaS — Tags: — kunal @ 8:59 am

The classification of cloud providers continues to expand. Gartner and InfoWorld (amongst others) have created diagrams trying to explain the different categories of Cloud providers and services. My view below encompasses both their views as well as tries to rationalize the categories in a slightly different way than those papers.

Types of Cloud Services

Types of Cloud Services

I will not explain each box – the names are relatively self explanatory + you probably have read enough material that explains each box in more detail than I can on a blog.

This view of the categorization should help clarify that IaaS (Infrastructure as a Service) and PaaS (Platform as a Service) is typically a collection of multiple cloud services – which can be consumed from one or multiple vendors to put together a comprehensive solution for a customer. Security is an emerging area of focus amongst Cloud Providers. As Cloud Computing emerged, enough noise was raised about security of data. This was addressed typically using encryption mechanisms for data at rest and data in motion. As more and more companies starting leveraging the cloud (either in SaaS models or as extensions to their data centers), it is important to see how security requirements are evolving.

It is interesting to see companies want Single Sign On and User Provisioning between their on-premise applications and their SaaS applications. Several startups are emerging in this space that focus on seamlessly integration “User Identity” information for SaaS.

In many of the categories; there are very mature providers offering products and services. However, some of the areas are still emerging. Specifically, Security, Governance, Testing, Management and Integration are probably the most nascent of these areas. I might explore some of these areas in future blog postings.

  • Facebook
  • Google Gmail
  • Google Reader
  • Hotmail
  • LinkedIn
  • Plaxo Pulse
  • StumbleUpon
  • TechNet
  • Twitter
  • Technorati Favorites
  • Yahoo Bookmarks
  • Yahoo Mail
  • Windows Live Favorites
  • WordPress
  • Windows Live Spaces
  • Slashdot
  • Orkut
  • AOL Mail
  • Ask.com MyStuff
  • Bebo
  • Share/Bookmark

August 24, 2009

Bodhtree and my partnership for SaaS and Cloud Computing

Filed under: Cloud Computing, SaaS — Tags: , , — kunal @ 6:36 am

I am partnering with Bodhtree Consulting, a boutique consulting form from Hyderabad, India to build a SaaS and Cloud Computing center of excellence. Here is a recent press release announcing this partnership.
CNBC
Reuters
Sys-Con
Financial Express
CIOL
Silicon India
EFY Times
I
ndia PRwire

  • Facebook
  • Google Gmail
  • Google Reader
  • Hotmail
  • LinkedIn
  • Plaxo Pulse
  • StumbleUpon
  • TechNet
  • Twitter
  • Technorati Favorites
  • Yahoo Bookmarks
  • Yahoo Mail
  • Windows Live Favorites
  • WordPress
  • Windows Live Spaces
  • Slashdot
  • Orkut
  • AOL Mail
  • Ask.com MyStuff
  • Bebo
  • Share/Bookmark

August 17, 2009

Consulting CTO’s

See this interesting blog posting about the value of a Consulting CTO. Consulting CTO’s can help you out on a short term basis; generally for small amounts of equity.

Depending on the type and amount of work; you will end up giving 25,000-100,000 stock options (where you have 10 million outstanding @ .01 – .10 cents). These will generally vest based on the terms of engagement and deliverables you require from the freelance / consulting CTO.

My recommendation; as someone who actively plays this role for multiple startups is to be very clear up front on the scope of involvement, deliverables and compensation. Startups are by nature fluid. The core team and all need others involved to be flexible; but putting some structure around this at the beginning can lead to a successful relationship long term.

  • Facebook
  • Google Gmail
  • Google Reader
  • Hotmail
  • LinkedIn
  • Plaxo Pulse
  • StumbleUpon
  • TechNet
  • Twitter
  • Technorati Favorites
  • Yahoo Bookmarks
  • Yahoo Mail
  • Windows Live Favorites
  • WordPress
  • Windows Live Spaces
  • Slashdot
  • Orkut
  • AOL Mail
  • Ask.com MyStuff
  • Bebo
  • Share/Bookmark
Older Posts »