My Photo

Burn this feed

Philosophy

  • Rainer Maria Rilke

    When we win it's with small things,
    and the triumph itself makes us small.
    What is extraordinary and eternal
    does not want to be bent by us.
    I mean the Angel who appeared
    to the wrestlers of the Old Testament:
    when the wrestler's sinews
    grew long like metal strings,
    he felt them under his fingers
    like chords of deep music.


    Whoever was beaten by this Angel
    (who often simply declined the fight)
    went away proud and strengthened
    and great from that harsh hand,
    that kneaded him as if to change his shape.
    Winning does not tempt that man.
    This is how he grows: by being defeated, decisively,
    by constantly greater beings.

Companies I'm Working With

« January 2006 | Main | May 2006 »

February 28, 2006

SaaS Architecture Guidance

I've had the privilege to work with Fred Chong and Gianpaolo Carraro, a pair of extremely bright guys who work in the Architecture Strategy group.  They have a passion for SaaS and are applying themselves energetically to mapping out the space of SaaS application architectures.  They realized that there is very little guidance or documentation on best practices for SaaS architectures in the community at large - while there is some shared knowledge and a set of conversations, no hard documentation exists in any comprehensive way.

Fred is now on a mission to build definitive guidance on how to grapple with tough issues like multi-tenancy (including defining what that means), security, customization, metadata, and operations readiness.

Fred has posted the outline of the SaaS architecture guidance book that he is developing on his blog, and I'm pasting some of the chapter outlines here as well.  Fred is an expert in Identity Management and Web Services management (he literally wrote the book for WSM at Microsoft), so he knows what he is talking about.

1. Introduction
2. Business Model
3. Application Architecture Overview
4. Scaling 101
5. Data Management
6. Tenant Management
7. Tenant Customization
8. Application and Data Security
9. Programmable Software Services
10. Programmable Software Service Consumption
11. Instrumentation and Monitoring
12. Configuration Management
13. Metering
14. Infrastructure Security
15. Operation Structure

If you're interested in this, drop by Fred's site and take a look - better yet, send him an email and tell him what you think.