SlideShare ist ein Scribd-Unternehmen logo
1 von 18
SaaS For Developers : Abhijit Gadkari , Enterprise Architect , AMG-SIU Image Ref :  http://fredchong.members.winisp.net/Shared%20Documents/SaaS%20Provider%20Long%20Tail.JPG Software As Service [SaaS] “ Intel sees that Software as a Service is changing the way that people use software and the underlying technologies. They wanted to get close to the SaaS companies and  see how their product  could be used more effectively for them,”  Opsource CEO Treb Ryan http://www.ebizq.net/blogs/firstlook/2006/09/intel_leads_20m_funding_of_ops.php   A Different Business Model !
New Business Platform : Internet Software As Service [SaaS] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Information collected from Ebay:  http://files.shareholder.com/downloads/ebay/88723301x0x69405/2cbacae7-15cf-46fb-9a19-a89664d4e591/eBayIncEarningsReleaseQ42006.pdf Salesforce.com Lulu.com From Niches to Riches:The anatomy of the Long Tail Supply & Demand: Software Pricing By Jeffrey Rothfeder , e-week February 26, 2004
Anatomy of the Long-Tail Ref :  http://www.wired.com/wired/archive/12.10/tail.htm Software As Service [SaaS] Tapping on non-addressable markets. Lower cost of service
What is “Long-Tail”? The phrase  The Long Tail  was first coined by  Chris Anderson  in an October 2004  Wired magazine  article. It describe certain business and economic models such as Amazon or  Netflix . Long Tail Vs Pareto Principle a.k.a. 80/20 Rule 80/20 rule says a small proportion  (e.g. 20%) of a company’s products often  generates a large proportion (e.g. 80%) of company’s sales. Long Tail says effectiveness of distribution channel will decide the company’s sales. Factors like search cost, shelf space, recommendation system, etc. will be important. Source: “Goodbye Pareto Principle, Hello Long Tail: Modeling and Measuring the Effect of Search Cost on Product Sales and Distribution by Brynjolfsson et al. Software As Service [SaaS]
SaaS VS ASP Software As Service [SaaS] Logical Partitioning of CODE & DATA  Physical Partitioning of CODE & DATA  Same App Instance For all Customer Customizable App Instance  For Multiple Customers Traditional ASP SaaS Traditional ASP : Client - Server App where Server is hosted by Service Provider. Business Model is based on Economy of Scale e.g. TurboTax On-Line app.  SaaS : Each App instance is customized for every customer using metadata and templates / config files.  Business Model is based on Economy of Scale and Scope. e.g. Remend.com Instance Partitioning
Fundamentals of SaaS SaaS Operational Architecture Application Architecture Business Model Workday.com Salesforce.com http://remend.com/ http://www.adp.com/ Software As Service [SaaS] Hosted Scalable Configurable
Hype cycle Image Ref :  http://hmestrum.blogs.com/my_weblog/images/gartner_hype_cycle_curve.jpg Gartner’s  Hype Cycle  SaaS SOA WS Workflow XML Software As Service [SaaS]
SaaS Architecture Software As Service [SaaS] SaaS can be  implemented as a web service, but need not be a web service… 1 2 n Achieving economy of scale by sharing the resources.  “ Software deployed as a hosted service  and accessed over the Internet.” From: Architecture Strategies for Catching the Long Tail By Chong & Carraro , Microsoft Corporation Service provider owns the software. Customer owns the Data.
Data Application Framework [Web service Model] Software As Service [SaaS] Data Access Business Logic Business Facade Listener /UI Web Service  Service Request Service Response Get Contract From : A Roadmap to the Microsoft Platform CRUD If Discount = 10% price = price-(price* .10) Workflow , Rules Engine BizTalk / Web sphere Traditional API, etc . Database API, ODBC, JDBC, etc Oracle , SQL Server,  MySQL,DB2 etc. ASP ,PHP, JSP, Web Services, etc .
SaaS Database Architecture  [Isolate Customer Data == TRUST]  Software As Service [SaaS] 1,2…n 1 2 n One Database  for all the  Customers One Database  Per Customer use SaaS select * from customer where customer_id = 1 and customer_is_valid ='true‘ go use [SaaS.Customer 1 ] select * from customer go Logical Partitioning Physical Partitioning This schema is more suitable for logical partitioning . Think about how will you Manage  Database Connection[s] at app level .  Refer to Multi – Tenant Data Architecture from MSDN for additional info.
SaaS Database Architecture  [Isolate Customer Data == TRUST]  Software As Service [SaaS] Important considerations : Static vs. Dynamic Schema How much schema customization is allowed? [i.e. how will you handle the request for additional fields / custom columns] Encryption Requirements Having standard encryption policy will result in better customization. How will  You handle a request for storing SSN? Scalability Scaling Up vs. Scaling OUT [Same functionality for more users against More functionality for same users ]. What is a Backup / Replication / Fail-Over policy?  Database Size and Storage Minimum and Maximum Database size allowed. [Not a big thing] Storage : SAN , NAS , DAS etc. [SCSI, SAS, and Fiber Channel]  Locking Mechanism / Monitoring and Reporting Environment Optimize locking mechanism and partition data for better performance http:// trust.salesforce.com /
SaaS Security Model Software As Service [SaaS] Customer – User [username / password] Customer – Admin [Manage users accounts] Service Provider – Customer Admin [Mange group of customer accounts] Service Provider Subject Matter Experts [SME] Manage Application modules /  application domain Effective Model: Role base Security Partition customer data  Encrypted password Authenticate Once – Authorize on each  Web Page
SaaS Demo Application Framework Software As Service [SaaS] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NO IIS NO ADO.NET
SaaS Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Software As Service [SaaS]
Important Questions? What is the difference between selling a book or CD over Internet and offering Software Service over Internet? Should service be passive or active? Will the business model of Amazon or Netflix work for Software vendors? [Like offering Operating System on Demand] How to build TRUST in SaaS model? Governance Model for SaaS? Impact of market forces like competition, barrier to entry and  legal framework  [patent issues] on SaaS ? Image Ref :  http:// www.ngw.nl/int/zwi/s/saas.htm Software As Service [SaaS]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SaaS For Developers : Abhijit Gadkari , Enterprise Architect , AMG-SIU Software As Service [SaaS] Thanks! Please fill your Evaluation Form and let us know your feedback.
This presentation is private and non-commercial.  All sources are mentioned when known.  If you own copyrights to the information provided and are not mentioned,  please contact Abhijit dot Gadkari at Gmail dot COM Image Ref :  http://www.135.it/img/disclaimer.gif Disclaimer: Software As Service [SaaS]
 

Weitere ähnliche Inhalte

Was ist angesagt?

Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce IntroRich Helton
 
Salesforce LDV(Large Data Volume) 20191018
Salesforce LDV(Large Data Volume) 20191018Salesforce LDV(Large Data Volume) 20191018
Salesforce LDV(Large Data Volume) 20191018Hiroki Iida
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftDavid J Rosenthal
 
Lightning web components
Lightning web components Lightning web components
Lightning web components Cloud Analogy
 
장애 관리 방안
장애 관리 방안장애 관리 방안
장애 관리 방안Junho Lee
 

Was ist angesagt? (6)

Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
 
Salesforce LDV(Large Data Volume) 20191018
Salesforce LDV(Large Data Volume) 20191018Salesforce LDV(Large Data Volume) 20191018
Salesforce LDV(Large Data Volume) 20191018
 
GRUPO MUSA
GRUPO MUSAGRUPO MUSA
GRUPO MUSA
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Lightning web components
Lightning web components Lightning web components
Lightning web components
 
장애 관리 방안
장애 관리 방안장애 관리 방안
장애 관리 방안
 

Andere mochten auch

Terri DeLaRosby presentation
Terri DeLaRosby presentationTerri DeLaRosby presentation
Terri DeLaRosby presentationterrikae
 
Brand Nahamani
Brand NahamaniBrand Nahamani
Brand Nahamaninahamani
 
Cold Nood
Cold NoodCold Nood
Cold Noodbicbac
 
Extern fin klimatkommuner_vers3
Extern fin klimatkommuner_vers3Extern fin klimatkommuner_vers3
Extern fin klimatkommuner_vers3Klimatkommunerna
 
Contextual Discovery in Business Intelligence
Contextual Discovery in Business IntelligenceContextual Discovery in Business Intelligence
Contextual Discovery in Business Intelligencewww.panorama.com
 
Gadu Gadu Widget
Gadu Gadu WidgetGadu Gadu Widget
Gadu Gadu WidgetGG Network
 
Creative sydney festival 2010 networks and clusters
Creative sydney festival 2010  networks and clustersCreative sydney festival 2010  networks and clusters
Creative sydney festival 2010 networks and clustersChris Brennan-Horley
 
Отчет Антона
Отчет АнтонаОтчет Антона
Отчет АнтонаunDrei
 
Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...
Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...
Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...Bayan Waleed Shadaideh
 
Roadmapping Talk for APLN
Roadmapping Talk for APLNRoadmapping Talk for APLN
Roadmapping Talk for APLNEnthiosys Inc
 
九方中文輸入法 特徵簡介
九方中文輸入法 特徵簡介九方中文輸入法 特徵簡介
九方中文輸入法 特徵簡介Warren Yip
 
Ib learner profile
Ib learner profileIb learner profile
Ib learner profilekatyaSh
 
Semi-automated Assessment of Annotation Trustworthiness
Semi-automated Assessment of Annotation TrustworthinessSemi-automated Assessment of Annotation Trustworthiness
Semi-automated Assessment of Annotation TrustworthinessDavide Ceolin
 
問題定義測驗結果說明 道德發展階段
問題定義測驗結果說明 道德發展階段問題定義測驗結果說明 道德發展階段
問題定義測驗結果說明 道德發展階段andreahc
 
Trust Evaluation through User Reputation and Provenance Analysis
Trust Evaluation through User Reputation and Provenance AnalysisTrust Evaluation through User Reputation and Provenance Analysis
Trust Evaluation through User Reputation and Provenance AnalysisDavide Ceolin
 
Four Pillars Zone
Four Pillars ZoneFour Pillars Zone
Four Pillars ZoneCarol Moxam
 

Andere mochten auch (20)

Terri DeLaRosby presentation
Terri DeLaRosby presentationTerri DeLaRosby presentation
Terri DeLaRosby presentation
 
Question 3
Question 3Question 3
Question 3
 
Brand Nahamani
Brand NahamaniBrand Nahamani
Brand Nahamani
 
Cold Nood
Cold NoodCold Nood
Cold Nood
 
Extern fin klimatkommuner_vers3
Extern fin klimatkommuner_vers3Extern fin klimatkommuner_vers3
Extern fin klimatkommuner_vers3
 
Contextual Discovery in Business Intelligence
Contextual Discovery in Business IntelligenceContextual Discovery in Business Intelligence
Contextual Discovery in Business Intelligence
 
Gadu Gadu Widget
Gadu Gadu WidgetGadu Gadu Widget
Gadu Gadu Widget
 
Creative sydney festival 2010 networks and clusters
Creative sydney festival 2010  networks and clustersCreative sydney festival 2010  networks and clusters
Creative sydney festival 2010 networks and clusters
 
Отчет Антона
Отчет АнтонаОтчет Антона
Отчет Антона
 
Unenclosable
UnenclosableUnenclosable
Unenclosable
 
Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...
Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...
Violating The Rights of The Child; When "Faith" Violates the Faith in Human R...
 
Roadmapping Talk for APLN
Roadmapping Talk for APLNRoadmapping Talk for APLN
Roadmapping Talk for APLN
 
Kommunikationsplanering
KommunikationsplaneringKommunikationsplanering
Kommunikationsplanering
 
九方中文輸入法 特徵簡介
九方中文輸入法 特徵簡介九方中文輸入法 特徵簡介
九方中文輸入法 特徵簡介
 
Ib learner profile
Ib learner profileIb learner profile
Ib learner profile
 
Semi-automated Assessment of Annotation Trustworthiness
Semi-automated Assessment of Annotation TrustworthinessSemi-automated Assessment of Annotation Trustworthiness
Semi-automated Assessment of Annotation Trustworthiness
 
Accessible ux
Accessible uxAccessible ux
Accessible ux
 
問題定義測驗結果說明 道德發展階段
問題定義測驗結果說明 道德發展階段問題定義測驗結果說明 道德發展階段
問題定義測驗結果說明 道德發展階段
 
Trust Evaluation through User Reputation and Provenance Analysis
Trust Evaluation through User Reputation and Provenance AnalysisTrust Evaluation through User Reputation and Provenance Analysis
Trust Evaluation through User Reputation and Provenance Analysis
 
Four Pillars Zone
Four Pillars ZoneFour Pillars Zone
Four Pillars Zone
 

Ähnlich wie Software as Service

SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
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 TimeDavid Linthicum
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Akshay Shah
 
A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...
A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...
A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...IRJET Journal
 
Cloud computing adoption in sap technologies
Cloud computing adoption in sap technologiesCloud computing adoption in sap technologies
Cloud computing adoption in sap technologiessveldanda
 
What Is Software As A Service Saa S
What Is Software As A Service Saa SWhat Is Software As A Service Saa S
What Is Software As A Service Saa SScioSales
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Compuware APM
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessDavid Linthicum
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSThoughtworks
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCAST
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's differentChen-Tien Tsai
 
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...Amazon Web Services
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Brandon Watson
 
Data Transformation Patterns in AWS - AWS Online Tech Talks
Data Transformation Patterns in AWS - AWS Online Tech TalksData Transformation Patterns in AWS - AWS Online Tech Talks
Data Transformation Patterns in AWS - AWS Online Tech TalksAmazon Web Services
 
Making Sense Of Cloud Computing - by Mark Rivington
Making Sense Of Cloud Computing - by Mark RivingtonMaking Sense Of Cloud Computing - by Mark Rivington
Making Sense Of Cloud Computing - by Mark RivingtonCA Nimsoft
 
Software As A Service
Software As A ServiceSoftware As A Service
Software As A ServiceSandipan Sen
 
Software As A Service
Software As A ServiceSoftware As A Service
Software As A ServiceSandipan Sen
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersTechcello
 

Ähnlich wie Software as Service (20)

SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
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
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
 
A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...
A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...
A NEW APPROACH FOR SECURITY IN CLOUD DATA STORAGE FOR IOT APPLICATIONS USING ...
 
Cloud computing adoption in sap technologies
Cloud computing adoption in sap technologiesCloud computing adoption in sap technologies
Cloud computing adoption in sap technologies
 
What Is Software As A Service Saa S
What Is Software As A Service Saa SWhat Is Software As A Service Saa S
What Is Software As A Service Saa S
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small Business
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaS
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's different
 
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 
Data Transformation Patterns in AWS - AWS Online Tech Talks
Data Transformation Patterns in AWS - AWS Online Tech TalksData Transformation Patterns in AWS - AWS Online Tech Talks
Data Transformation Patterns in AWS - AWS Online Tech Talks
 
Making Sense Of Cloud Computing - by Mark Rivington
Making Sense Of Cloud Computing - by Mark RivingtonMaking Sense Of Cloud Computing - by Mark Rivington
Making Sense Of Cloud Computing - by Mark Rivington
 
Software As A Service
Software As A ServiceSoftware As A Service
Software As A Service
 
Software As A Service
Software As A ServiceSoftware As A Service
Software As A Service
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud Providers
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Software as Service

  • 1. SaaS For Developers : Abhijit Gadkari , Enterprise Architect , AMG-SIU Image Ref : http://fredchong.members.winisp.net/Shared%20Documents/SaaS%20Provider%20Long%20Tail.JPG Software As Service [SaaS] “ Intel sees that Software as a Service is changing the way that people use software and the underlying technologies. They wanted to get close to the SaaS companies and see how their product could be used more effectively for them,” Opsource CEO Treb Ryan http://www.ebizq.net/blogs/firstlook/2006/09/intel_leads_20m_funding_of_ops.php A Different Business Model !
  • 2.
  • 3. Anatomy of the Long-Tail Ref : http://www.wired.com/wired/archive/12.10/tail.htm Software As Service [SaaS] Tapping on non-addressable markets. Lower cost of service
  • 4. What is “Long-Tail”? The phrase The Long Tail was first coined by Chris Anderson in an October 2004 Wired magazine article. It describe certain business and economic models such as Amazon or Netflix . Long Tail Vs Pareto Principle a.k.a. 80/20 Rule 80/20 rule says a small proportion (e.g. 20%) of a company’s products often generates a large proportion (e.g. 80%) of company’s sales. Long Tail says effectiveness of distribution channel will decide the company’s sales. Factors like search cost, shelf space, recommendation system, etc. will be important. Source: “Goodbye Pareto Principle, Hello Long Tail: Modeling and Measuring the Effect of Search Cost on Product Sales and Distribution by Brynjolfsson et al. Software As Service [SaaS]
  • 5. SaaS VS ASP Software As Service [SaaS] Logical Partitioning of CODE & DATA Physical Partitioning of CODE & DATA Same App Instance For all Customer Customizable App Instance For Multiple Customers Traditional ASP SaaS Traditional ASP : Client - Server App where Server is hosted by Service Provider. Business Model is based on Economy of Scale e.g. TurboTax On-Line app. SaaS : Each App instance is customized for every customer using metadata and templates / config files. Business Model is based on Economy of Scale and Scope. e.g. Remend.com Instance Partitioning
  • 6. Fundamentals of SaaS SaaS Operational Architecture Application Architecture Business Model Workday.com Salesforce.com http://remend.com/ http://www.adp.com/ Software As Service [SaaS] Hosted Scalable Configurable
  • 7. Hype cycle Image Ref : http://hmestrum.blogs.com/my_weblog/images/gartner_hype_cycle_curve.jpg Gartner’s Hype Cycle SaaS SOA WS Workflow XML Software As Service [SaaS]
  • 8. SaaS Architecture Software As Service [SaaS] SaaS can be implemented as a web service, but need not be a web service… 1 2 n Achieving economy of scale by sharing the resources. “ Software deployed as a hosted service and accessed over the Internet.” From: Architecture Strategies for Catching the Long Tail By Chong & Carraro , Microsoft Corporation Service provider owns the software. Customer owns the Data.
  • 9. Data Application Framework [Web service Model] Software As Service [SaaS] Data Access Business Logic Business Facade Listener /UI Web Service Service Request Service Response Get Contract From : A Roadmap to the Microsoft Platform CRUD If Discount = 10% price = price-(price* .10) Workflow , Rules Engine BizTalk / Web sphere Traditional API, etc . Database API, ODBC, JDBC, etc Oracle , SQL Server, MySQL,DB2 etc. ASP ,PHP, JSP, Web Services, etc .
  • 10. SaaS Database Architecture [Isolate Customer Data == TRUST] Software As Service [SaaS] 1,2…n 1 2 n One Database for all the Customers One Database Per Customer use SaaS select * from customer where customer_id = 1 and customer_is_valid ='true‘ go use [SaaS.Customer 1 ] select * from customer go Logical Partitioning Physical Partitioning This schema is more suitable for logical partitioning . Think about how will you Manage Database Connection[s] at app level . Refer to Multi – Tenant Data Architecture from MSDN for additional info.
  • 11. SaaS Database Architecture [Isolate Customer Data == TRUST] Software As Service [SaaS] Important considerations : Static vs. Dynamic Schema How much schema customization is allowed? [i.e. how will you handle the request for additional fields / custom columns] Encryption Requirements Having standard encryption policy will result in better customization. How will You handle a request for storing SSN? Scalability Scaling Up vs. Scaling OUT [Same functionality for more users against More functionality for same users ]. What is a Backup / Replication / Fail-Over policy? Database Size and Storage Minimum and Maximum Database size allowed. [Not a big thing] Storage : SAN , NAS , DAS etc. [SCSI, SAS, and Fiber Channel] Locking Mechanism / Monitoring and Reporting Environment Optimize locking mechanism and partition data for better performance http:// trust.salesforce.com /
  • 12. SaaS Security Model Software As Service [SaaS] Customer – User [username / password] Customer – Admin [Manage users accounts] Service Provider – Customer Admin [Mange group of customer accounts] Service Provider Subject Matter Experts [SME] Manage Application modules / application domain Effective Model: Role base Security Partition customer data Encrypted password Authenticate Once – Authorize on each Web Page
  • 13.
  • 14.
  • 15. Important Questions? What is the difference between selling a book or CD over Internet and offering Software Service over Internet? Should service be passive or active? Will the business model of Amazon or Netflix work for Software vendors? [Like offering Operating System on Demand] How to build TRUST in SaaS model? Governance Model for SaaS? Impact of market forces like competition, barrier to entry and legal framework [patent issues] on SaaS ? Image Ref : http:// www.ngw.nl/int/zwi/s/saas.htm Software As Service [SaaS]
  • 16.
  • 17. This presentation is private and non-commercial. All sources are mentioned when known. If you own copyrights to the information provided and are not mentioned, please contact Abhijit dot Gadkari at Gmail dot COM Image Ref : http://www.135.it/img/disclaimer.gif Disclaimer: Software As Service [SaaS]
  • 18.