SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Challenges Building Software-as-a-Service Apps
Software-as-a-Service (SaaS) is among the fastest growing segments of information technology industry.
Although much of the attention focuses on the low entry cost for users and subscription revenue stream for
providers, the viability of SaaS really stems from the fact users simply prefer SaaS applications. Operating the
application themselves, allows SaaS providers to focus on the user experience rather than on the IT team who
installs and maintains the application. Salesforce.com and Webex have proven SaaS is a viable business
model and inspired a wave of change in the software industry. However, typical ISVs face a significant
challenge in adopting the SaaS model when architecting multi-tenant applications.


The Challenge
Multi-tenant applications are a single software instance which is shared among all customers. When all users
share a common database, such as a search engine, sharing the application offers few challenges to the
developer. On the other hand, sharing applications in which users access only their own data, such as CRM,
requires securing data from inappropriate use. The added security wouldn't be needed if each user had their
own dedicated application and database. Unfortunately, hosting individual applications for each customer
hasn't been feasible due to the economics of IT operations. The manpower involved in deploying and
maintaining hundreds of copies of a complex application would make the cost of the resulting service
unappealing to users. Therefore, to reduce operating costs the provider must share a single application among
all users.


Building a multi-tenant application has its own costs. Architecting systems for multi-tenancy requires scarce
skills. Additional engineers are required and development and test cycles are longer. In addition, when all
subscribers share the same application, upgrades and outages affect the entire user base, creating spikes in
support needs. Therefore, designing for multi-tenancy is a tradeoff; increasing engineering expense and time-
to-market in order to lower the cost of service.


The Benefit
ISHIR has the understanding of the different SaaS models and platforms available to building multi-tenant
applications. We also have experience and knowledge to overcome challenges around integration with non-
SaaS applications, this poses a challenge for customers moving to SaaS. Assisting ISVs and enterprises to
adopt SaaS model helps bring solutions to market quicker with smaller internal staff and external expertise.




                      Copyright © 1999, 2008 ISHIR INFOTECH Pvt. Ltd. All Rights Reserved.   |   www.ishir.com

Weitere ähnliche Inhalte

Andere mochten auch

Busca por novos heróis olímpicos
Busca por novos heróis olímpicosBusca por novos heróis olímpicos
Busca por novos heróis olímpicosbrasilrumo2016
 
Navidad 2011
Navidad 2011Navidad 2011
Navidad 2011Eulogio54
 
Customers forlifetime-micro-bpo-15-mins
Customers forlifetime-micro-bpo-15-minsCustomers forlifetime-micro-bpo-15-mins
Customers forlifetime-micro-bpo-15-minsjayanthudar
 
somos leoneses 2
somos leoneses 2somos leoneses 2
somos leoneses 2zmerche
 
passofundo-gp06-pmo-asphalticconsulting
passofundo-gp06-pmo-asphalticconsultingpassofundo-gp06-pmo-asphalticconsulting
passofundo-gp06-pmo-asphalticconsultingMarco Coghi
 
How to Choose Best Web Hosting Company
How to Choose Best Web Hosting CompanyHow to Choose Best Web Hosting Company
How to Choose Best Web Hosting CompanySwapnil Dighe
 
Galeria da Exposição 39º17’27N; 7º25’49W
Galeria da Exposição 39º17’27N; 7º25’49WGaleria da Exposição 39º17’27N; 7º25’49W
Galeria da Exposição 39º17’27N; 7º25’49WSete Portas
 
Definir metas: A Regra das 3 Metas
Definir metas: A Regra das 3 Metas Definir metas: A Regra das 3 Metas
Definir metas: A Regra das 3 Metas ericoarocha
 
Orientaciones para mejorar la escritura
Orientaciones para mejorar la escrituraOrientaciones para mejorar la escritura
Orientaciones para mejorar la escrituraEmilia Jaén Gil
 
C loyalty spa series p
C    loyalty spa series pC    loyalty spa series p
C loyalty spa series pboogieshoes
 
Hid hid proposal writing-final
Hid hid proposal writing-finalHid hid proposal writing-final
Hid hid proposal writing-finalabuoukasha
 
Repasamos el abecedario 3 b
Repasamos el abecedario 3 bRepasamos el abecedario 3 b
Repasamos el abecedario 3 bbloglourdes
 

Andere mochten auch (17)

Equipo Golf
Equipo GolfEquipo Golf
Equipo Golf
 
Busca por novos heróis olímpicos
Busca por novos heróis olímpicosBusca por novos heróis olímpicos
Busca por novos heróis olímpicos
 
Navidad 2011
Navidad 2011Navidad 2011
Navidad 2011
 
Cruz roja
Cruz rojaCruz roja
Cruz roja
 
Customers forlifetime-micro-bpo-15-mins
Customers forlifetime-micro-bpo-15-minsCustomers forlifetime-micro-bpo-15-mins
Customers forlifetime-micro-bpo-15-mins
 
Alphaland
AlphalandAlphaland
Alphaland
 
somos leoneses 2
somos leoneses 2somos leoneses 2
somos leoneses 2
 
passofundo-gp06-pmo-asphalticconsulting
passofundo-gp06-pmo-asphalticconsultingpassofundo-gp06-pmo-asphalticconsulting
passofundo-gp06-pmo-asphalticconsulting
 
How to Choose Best Web Hosting Company
How to Choose Best Web Hosting CompanyHow to Choose Best Web Hosting Company
How to Choose Best Web Hosting Company
 
Galeria da Exposição 39º17’27N; 7º25’49W
Galeria da Exposição 39º17’27N; 7º25’49WGaleria da Exposição 39º17’27N; 7º25’49W
Galeria da Exposição 39º17’27N; 7º25’49W
 
Definir metas: A Regra das 3 Metas
Definir metas: A Regra das 3 Metas Definir metas: A Regra das 3 Metas
Definir metas: A Regra das 3 Metas
 
Tradiciones navideñas
Tradiciones navideñasTradiciones navideñas
Tradiciones navideñas
 
Orientaciones para mejorar la escritura
Orientaciones para mejorar la escrituraOrientaciones para mejorar la escritura
Orientaciones para mejorar la escritura
 
C loyalty spa series p
C    loyalty spa series pC    loyalty spa series p
C loyalty spa series p
 
Hid hid proposal writing-final
Hid hid proposal writing-finalHid hid proposal writing-final
Hid hid proposal writing-final
 
Repasamos el abecedario 3 b
Repasamos el abecedario 3 bRepasamos el abecedario 3 b
Repasamos el abecedario 3 b
 
Apresentação 1
Apresentação 1Apresentação 1
Apresentação 1
 

Mehr von ISHIR

White Paper : Why Outsourcing Fails
White Paper : Why Outsourcing FailsWhite Paper : Why Outsourcing Fails
White Paper : Why Outsourcing FailsISHIR
 
White paper : Cloud Computing Services
White paper : Cloud Computing ServicesWhite paper : Cloud Computing Services
White paper : Cloud Computing ServicesISHIR
 
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...ISHIR
 
White Paper : It Is Time To Switch Outsourcing Vendor
White Paper : It Is Time To Switch Outsourcing VendorWhite Paper : It Is Time To Switch Outsourcing Vendor
White Paper : It Is Time To Switch Outsourcing VendorISHIR
 
White Paper: IT budgets Custom Software Application Development, Custom Appli...
White Paper: IT budgets Custom Software Application Development, Custom Appli...White Paper: IT budgets Custom Software Application Development, Custom Appli...
White Paper: IT budgets Custom Software Application Development, Custom Appli...ISHIR
 
White Paper: Offshore Software Development Company, Offshore Product Development
White Paper: Offshore Software Development Company, Offshore Product DevelopmentWhite Paper: Offshore Software Development Company, Offshore Product Development
White Paper: Offshore Software Development Company, Offshore Product DevelopmentISHIR
 

Mehr von ISHIR (6)

White Paper : Why Outsourcing Fails
White Paper : Why Outsourcing FailsWhite Paper : Why Outsourcing Fails
White Paper : Why Outsourcing Fails
 
White paper : Cloud Computing Services
White paper : Cloud Computing ServicesWhite paper : Cloud Computing Services
White paper : Cloud Computing Services
 
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
 
White Paper : It Is Time To Switch Outsourcing Vendor
White Paper : It Is Time To Switch Outsourcing VendorWhite Paper : It Is Time To Switch Outsourcing Vendor
White Paper : It Is Time To Switch Outsourcing Vendor
 
White Paper: IT budgets Custom Software Application Development, Custom Appli...
White Paper: IT budgets Custom Software Application Development, Custom Appli...White Paper: IT budgets Custom Software Application Development, Custom Appli...
White Paper: IT budgets Custom Software Application Development, Custom Appli...
 
White Paper: Offshore Software Development Company, Offshore Product Development
White Paper: Offshore Software Development Company, Offshore Product DevelopmentWhite Paper: Offshore Software Development Company, Offshore Product Development
White Paper: Offshore Software Development Company, Offshore Product Development
 

Kürzlich hochgeladen

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Kürzlich hochgeladen (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

White Paper Challlenges Buidling Saa S Apps

  • 1. Challenges Building Software-as-a-Service Apps Software-as-a-Service (SaaS) is among the fastest growing segments of information technology industry. Although much of the attention focuses on the low entry cost for users and subscription revenue stream for providers, the viability of SaaS really stems from the fact users simply prefer SaaS applications. Operating the application themselves, allows SaaS providers to focus on the user experience rather than on the IT team who installs and maintains the application. Salesforce.com and Webex have proven SaaS is a viable business model and inspired a wave of change in the software industry. However, typical ISVs face a significant challenge in adopting the SaaS model when architecting multi-tenant applications. The Challenge Multi-tenant applications are a single software instance which is shared among all customers. When all users share a common database, such as a search engine, sharing the application offers few challenges to the developer. On the other hand, sharing applications in which users access only their own data, such as CRM, requires securing data from inappropriate use. The added security wouldn't be needed if each user had their own dedicated application and database. Unfortunately, hosting individual applications for each customer hasn't been feasible due to the economics of IT operations. The manpower involved in deploying and maintaining hundreds of copies of a complex application would make the cost of the resulting service unappealing to users. Therefore, to reduce operating costs the provider must share a single application among all users. Building a multi-tenant application has its own costs. Architecting systems for multi-tenancy requires scarce skills. Additional engineers are required and development and test cycles are longer. In addition, when all subscribers share the same application, upgrades and outages affect the entire user base, creating spikes in support needs. Therefore, designing for multi-tenancy is a tradeoff; increasing engineering expense and time- to-market in order to lower the cost of service. The Benefit ISHIR has the understanding of the different SaaS models and platforms available to building multi-tenant applications. We also have experience and knowledge to overcome challenges around integration with non- SaaS applications, this poses a challenge for customers moving to SaaS. Assisting ISVs and enterprises to adopt SaaS model helps bring solutions to market quicker with smaller internal staff and external expertise. Copyright © 1999, 2008 ISHIR INFOTECH Pvt. Ltd. All Rights Reserved. | www.ishir.com