SlideShare a Scribd company logo
1 of 31
 
Context ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object]
SaaS “Actors” and Interests
What is SaaS:  ISV definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2 categories of SaaS applications are getting the most attention:  (a) Enterprise LOB SaaS (b) “Web 2.0” Consumer SaaS
Realizing SaaS Software Services Business Model Application Architecture Operational Structure
SaaS impacts the entire consumption cycle  :  In particular in the L.O.B. application space Purchase Deployment Management From : Long Eval Process CapEx To : Try before you buy  OpEx From : Customization To : Configuration From : Reliance on internal IT To : SLAs Enable: Try before you buy Enable : Configuration  (no custom code) Enable : SLA monitoring / enforcement Buyer Seller
Big Deal 1: Importance of Economy of Scale Hardware Cost at Provider People Cost at Provider
Big Deal 2: The Long Tail ,[object Object],[object Object],$ / Customer # of Customers Your Typical Customers (Currently) “non addressable” Customers What if you lower your cost of sale (i.e. lower barrier to entry) and you also lower cost of operations New addressable market >> current market
Big Deal 3: Monetization Options ,[object Object],[object Object],[object Object]
Big Deal 4: Humans are costly ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Impact on your architecture
Requires Architectural Shift: single instance – multi tenancy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ Basic” SaaS Maturity Model Ad-hoc / Custom Application Hosting Model (ASP) Configurable  (but single tenant) Physical or Virtual Isolation Configurable,  Multi tenant Scalable, Configurable,  Multi tenant
Share vs. Isolate Economy of Scale Simpler Management SLA per tenant Data Separation ,[object Object],[object Object],[object Object],[object Object],[object Object],Share Isolate
High Level Application Architecture Browser Smart Client Presentation Process Services Business Services Meta Data Services Security Services Directory Service Databases File System Meta Data
Meta Data Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],UI/Branding Workflow/Business Rules Data Model Extensions 0 or more scopes Scope Access Control Domain-specific ext.
Security Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Authentication Authorization Auditing
Access Control ,[object Object],[object Object],Role Users Groups Permission Permission … Business Rules Scope
Data Model Extension ,[object Object],[object Object],[object Object],[object Object],Tenant A Product ID Description Category ID Catalog Item Tenant B Product ID Description Classification Code Catalog Item
Custom Fields Data and Definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dedicated Tenant Database ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tenant 1 Tenant 3 Tenant 2
Shared Database, fixed set of extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tenant ID F1 F2 C1 C2 C3 345 Ted 53 Null paid Null 777 Kay 34 23 Null Null 784 Mary 45 Null Null Null 345 Ned 21 Null owe Null 438 Pat 26 Null Null yes
Same database, variable custom extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tenant ID F1 F2 Record ID 764 Ted $56 893 673 John $32 Null 783 Sal $99 564 Record ID Name Value 893 Status Gold 893 Expire 7-29-2008 564 Affiliation Acme
Scaling Application ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scaling Data ,[object Object],[object Object],[object Object],[object Object],[object Object]
SLAs ,[object Object],[object Object],[object Object],[object Object]
Shared Services “ Classic” Hosting CPU-Storage-Bandwidth As provider: do you build or buy the hosting? Shared Services: e.g. Billing, Metering, SLA Monitoring… a.k.a. SO Infra, Service Delivery Platform, OSS/BSS  “ Classic” Hoster SaaS Hoster SaaS Provider
SOA vs. SaaS
Questions?
[email_address] http://blogs.msdn.com/gianpaolo

More Related Content

What's hot

Multi-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud Computing
Srinath Perera
 
120 Que Podriamos Ver En Gene Xus
120 Que Podriamos Ver En Gene Xus120 Que Podriamos Ver En Gene Xus
120 Que Podriamos Ver En Gene Xus
GeneXus
 
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Jack541108
 
Dynamics CRM Data Integration
Dynamics CRM Data IntegrationDynamics CRM Data Integration
Dynamics CRM Data Integration
Dmitri Nesteruk
 
Deep Dive Into Email Archiving Products
Deep Dive Into Email Archiving ProductsDeep Dive Into Email Archiving Products
Deep Dive Into Email Archiving Products
Stephen Foskett
 

What's hot (20)

“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
 
Cloud Based Rights Management with Azure RMS
Cloud Based Rights Management with Azure RMSCloud Based Rights Management with Azure RMS
Cloud Based Rights Management with Azure RMS
 
Operationalizing the Value of MongoDB: The MetLife Experience
Operationalizing the Value of MongoDB: The MetLife ExperienceOperationalizing the Value of MongoDB: The MetLife Experience
Operationalizing the Value of MongoDB: The MetLife Experience
 
Microsoft And Cloud Computing
Microsoft And Cloud ComputingMicrosoft And Cloud Computing
Microsoft And Cloud Computing
 
Multi-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud Computing
 
Insights and marketing automation with sitecore 8
Insights and marketing automation with sitecore 8Insights and marketing automation with sitecore 8
Insights and marketing automation with sitecore 8
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data Services
 
SQL Azure
SQL AzureSQL Azure
SQL Azure
 
Our way to microservices
Our way to microservicesOur way to microservices
Our way to microservices
 
Quantopix analytics system (qas)
Quantopix analytics system (qas)Quantopix analytics system (qas)
Quantopix analytics system (qas)
 
Cloud transformation and Evolution of Integration Patterns
Cloud transformation and Evolution of Integration PatternsCloud transformation and Evolution of Integration Patterns
Cloud transformation and Evolution of Integration Patterns
 
120 Que Podriamos Ver En Gene Xus
120 Que Podriamos Ver En Gene Xus120 Que Podriamos Ver En Gene Xus
120 Que Podriamos Ver En Gene Xus
 
Event Streaming Architecture - Deep Dive
Event Streaming Architecture - Deep DiveEvent Streaming Architecture - Deep Dive
Event Streaming Architecture - Deep Dive
 
SPSCBR - Pitfalls of Migrating to SharePoint 2013
SPSCBR - Pitfalls of Migrating to SharePoint 2013SPSCBR - Pitfalls of Migrating to SharePoint 2013
SPSCBR - Pitfalls of Migrating to SharePoint 2013
 
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
 
Dynamics CRM Data Integration
Dynamics CRM Data IntegrationDynamics CRM Data Integration
Dynamics CRM Data Integration
 
ScimoreDB - Enterprise level database
ScimoreDB - Enterprise level databaseScimoreDB - Enterprise level database
ScimoreDB - Enterprise level database
 
Deep Dive Into Email Archiving Products
Deep Dive Into Email Archiving ProductsDeep Dive Into Email Archiving Products
Deep Dive Into Email Archiving Products
 
Modern management of data pipelines made easier
Modern management of data pipelines made easierModern management of data pipelines made easier
Modern management of data pipelines made easier
 

Similar to SAAS - Software as a Service

Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
David Linthicum
 
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
VNU Exhibitions Europe
 

Similar to SAAS - Software as a Service (20)

Why Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by DenodoWhy Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by Denodo
 
Declare Victory with Big Data
Declare Victory with Big DataDeclare Victory with Big Data
Declare Victory with Big Data
 
Les DSI face au Tsunami Cloud
Les DSI face au Tsunami Cloud Les DSI face au Tsunami Cloud
Les DSI face au Tsunami Cloud
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan Wong
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterprise
 
Building a SaaS Style Application
Building a SaaS Style ApplicationBuilding a SaaS Style Application
Building a SaaS Style Application
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
 
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial Services
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Cloud infrastructure and Cloud Services
Cloud infrastructure and Cloud ServicesCloud infrastructure and Cloud Services
Cloud infrastructure and Cloud Services
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 
Software as Service
Software as ServiceSoftware as Service
Software as Service
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
Cloud Data Integration Best Practices
Cloud Data Integration Best PracticesCloud Data Integration Best Practices
Cloud Data Integration Best Practices
 
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debateAgile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
 
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
 

SAAS - Software as a Service

  • 1.  
  • 2.
  • 3.
  • 5.
  • 6. Realizing SaaS Software Services Business Model Application Architecture Operational Structure
  • 7. SaaS impacts the entire consumption cycle : In particular in the L.O.B. application space Purchase Deployment Management From : Long Eval Process CapEx To : Try before you buy OpEx From : Customization To : Configuration From : Reliance on internal IT To : SLAs Enable: Try before you buy Enable : Configuration (no custom code) Enable : SLA monitoring / enforcement Buyer Seller
  • 8. Big Deal 1: Importance of Economy of Scale Hardware Cost at Provider People Cost at Provider
  • 9.
  • 10.
  • 11.
  • 12. Impact on your architecture
  • 13.
  • 14. “ Basic” SaaS Maturity Model Ad-hoc / Custom Application Hosting Model (ASP) Configurable (but single tenant) Physical or Virtual Isolation Configurable, Multi tenant Scalable, Configurable, Multi tenant
  • 15.
  • 16. High Level Application Architecture Browser Smart Client Presentation Process Services Business Services Meta Data Services Security Services Directory Service Databases File System Meta Data
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Shared Services “ Classic” Hosting CPU-Storage-Bandwidth As provider: do you build or buy the hosting? Shared Services: e.g. Billing, Metering, SLA Monitoring… a.k.a. SO Infra, Service Delivery Platform, OSS/BSS “ Classic” Hoster SaaS Hoster SaaS Provider

Editor's Notes

  1. 11/11/09 07:14 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  2. 11/11/09 07:14 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  3. 11/11/09 07:14 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. SaaS offers segmentation Head: Customization Tail: Configuration Long Tail: “as is” Democratize the tools of production Lower the costs of consumption Connect “niche” buyers to sellers
  4. 11/11/09 07:14 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. An OSS system is required to support operational issues such as account activation, provisioning, service assurance, and usage/metering. A BSS system is needed for billing—including invoicing, rating, taxation, and collections—and customer management—including order entry, customer self services, customer care, trouble ticketing, and customer relationship management.
  5. 11/11/09 07:14 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.