SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Cloud Computing -
SAAS
AGENDA
WHAT IS SAAS?
WHO ARE THE ‘OTHERS’?
WITH A DEMO
EVOLUTION OF SAAS
What is SAAS?
”
“
Software as a service (SaaS; pronounced /sæs/
or /sɑːs/) is a software licensing and delivery
model in which software is licensed on a
subscription basis and is centrally hosted. It is
sometimes referred to as "on-demand
software". SaaS is typically accessed by users
using a thin client via a web browser.
E-MAIL COMMUNICATION
STORAGE
VIRTUAL OFFICE
ON-PREMISE VS
SAAS
ON PREMISE VS. SAAS
Advantages of SAAS
• Lower cost of entry
• Reduced time to benefit/rapid prototyping
• Pay as you go
• The SaaS vendor is responsible for upgrades, uptime and security
• Higher adoption rates
• Integration and scalability
• Work anywhere
ASP VS SAAS
”
“
An Application Service Provider (ASP) is a
business providing computer-
based services to customers over a
network; such as access to a particular
software application (such as customer
relationship management) using a
standard protocol (such as HTTP)
ASP Vs. SAAs
• Procures app and
resells service
• Single-Instance,
Single-Tenant
Legacy Software
application.
• lacks scalability
• Examples
BMC AAS
• Hosted by
software
publisher
• Many
customers to
one
application set
• shared
resources and
shared
infrastructure,
• Scalable
Examples
Salesforce.com
SOA VS SAAS
WHAT IS SOA?
SOA vs SAAS
SOA VS SAAS
UTILITY VS
CLOUD
”
“Utility computing relates to the business model
in which application infrastructure resources —
hardware and/or software — are delivered.
While cloud computing relates to the way we
design, build, deploy and run applications that
operate in an a virtualized environment, sharing
resources and boasting the ability to
dynamically grow, shrink and self-heal.
SINGLE VS.
MULTI-TENANT
MULTI-TENANCY SIMPLIFIED
SINGLE TENANT vs. MULTI-TENANT
EXTRAPOLATING THE CONCEPT
SAAS SOLUTION PROVIDER DELIVERY CHAIN
1. Creating
your app
The app is the product that
you are going to sell. If you
already have this app ready,
you will only have to modify it
so that it is compatible for
multiple clients. The app is
the front-end for your client’s
end-users.
SAAS architecture
CODE- SHARED ACROSS CLIENT/CUSTOMERS
DATA- SHARED ACROSS CLIENTS’ END USERS
1
2
SITE STRUCTURE
www.mydummyapp.com:
SaaS site (where the client
registers)
*.mydummyapp.com:
SaaS app (catch-all
points to the actual app)
OPTIONS
Option 1 – Single database,
single code-base
 Advantages: Easy to
manage database &
updates; no duplication.
Disadvantages: If you miss
out a “clientid” in the SQL
query, it may result in issues
with another client.
Multiple database, multiple
code-base
 Advantages: Very little
codebase modification,
easy to ensure client data
does not get mixed.
Disadvantages: Multiple
databases to manage so in
the event of DB schema
updates, you will have to
update each and every
database.
 Advantages: No
codebase modification,
easy to ensure client data
does not get mixed, easy
to perform client specific
modifications.
Disadvantages: Multiple
databases/code to
manage so in the event
of DB schema/code
updates, you will have to
manually update for
each client.
Option 2 – Multiple database,
single code-base
2. Creating
your SaaS
site
The site is the front-end for
your clients. They will be
using your site to signup for
the app.
The client visits www.mydummyapp.com
The client registers on the site
The site creates the a DB (and user) for the client (and adds an entry in the
site’s DB)
The client then uses the new URL (i.e. clientsubdomain.mydummyapp.com) for
himself & his end-users
The end-users directly visit clientsubdomain.mydummyapp.com which is basically
the app using the client’s DB
Workflow
1
2
3
4
5
HELPFUL DOCUMENTATION
• http://www.ibm.com/cloud-computing/in/en/what-is-cloud-computing.html
• http://www.business2community.com/cloud-computing/top-5-examples-cloud-computing-
0973287
• http://www.salesforce.com/in/?ir=1
• http://service-architecture.static-barryandassociates.com/
• http://sixteenventures.com/difference-between-asp-and-saas
• http://anantgarg.com/2013/06/10/build-a-php-saas-app-from-scratch/

Más contenido relacionado

La actualidad más candente

Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkOpenNebula Project
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment ModelYong Heui Cho
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Simplilearn
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialAlibaba Cloud
 
Collaborating Using Cloud Services
Collaborating Using Cloud ServicesCollaborating Using Cloud Services
Collaborating Using Cloud ServicesDr. Sunil Kr. Pandey
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationSai P Mishra
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud ComputingJithin Parakka
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providersVineet Garg
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingnitinw25
 
Cloud governance - theory and tools
Cloud governance - theory and toolsCloud governance - theory and tools
Cloud governance - theory and toolsAntti Arnell
 
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...AWS Germany
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityNinh Nguyen
 

La actualidad más candente (20)

Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talk
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment Model
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Collaborating Using Cloud Services
Collaborating Using Cloud ServicesCollaborating Using Cloud Services
Collaborating Using Cloud Services
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud governance - theory and tools
Cloud governance - theory and toolsCloud governance - theory and tools
Cloud governance - theory and tools
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 

Similar a Cloud computing saas

Saas by shashwat and shivendra
Saas by shashwat and shivendraSaas by shashwat and shivendra
Saas by shashwat and shivendraShashwat Shriparv
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1MSc CST
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptxpicopall
 
How to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectHow to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectBitCot
 
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineeringRupesh Vaishnav
 
Cloud Computing and its Services
Cloud Computing and its ServicesCloud Computing and its Services
Cloud Computing and its Servicesmuneeb hassan
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Radware
 
Saas development lifecycle
Saas development lifecycleSaas development lifecycle
Saas development lifecycleRuchi Dhar
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorialjeetendra mandal
 

Similar a Cloud computing saas (20)

Saas by shashwat and shivendra
Saas by shashwat and shivendraSaas by shashwat and shivendra
Saas by shashwat and shivendra
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
 
SaaS Presentation
SaaS PresentationSaaS Presentation
SaaS Presentation
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
 
Software-as-a-Service
Software-as-a-ServiceSoftware-as-a-Service
Software-as-a-Service
 
How to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectHow to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your Project
 
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
 
Cloud Computing and its Services
Cloud Computing and its ServicesCloud Computing and its Services
Cloud Computing and its Services
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...
 
How is SaaS different from Cloud ERP?
How is SaaS different from Cloud ERP?How is SaaS different from Cloud ERP?
How is SaaS different from Cloud ERP?
 
Saas development lifecycle
Saas development lifecycleSaas development lifecycle
Saas development lifecycle
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing basic
 Cloud computing   basic Cloud computing   basic
Cloud computing basic
 
Asp
AspAsp
Asp
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorial
 
Cloud1
Cloud1Cloud1
Cloud1
 

Más de Yukti Kaura

Apache spark linkedin
Apache spark linkedinApache spark linkedin
Apache spark linkedinYukti Kaura
 
Cloud computing - Basics and Beyond
Cloud computing - Basics and BeyondCloud computing - Basics and Beyond
Cloud computing - Basics and BeyondYukti Kaura
 
NodeJS ecosystem
NodeJS ecosystemNodeJS ecosystem
NodeJS ecosystemYukti Kaura
 
Hadoop and big data
Hadoop and big dataHadoop and big data
Hadoop and big dataYukti Kaura
 
Web services for Laymen
Web services for LaymenWeb services for Laymen
Web services for LaymenYukti Kaura
 
Clean code - Agile Software Craftsmanship
Clean code - Agile Software CraftsmanshipClean code - Agile Software Craftsmanship
Clean code - Agile Software CraftsmanshipYukti Kaura
 
Basics of Flex Components, Skinning
Basics of Flex Components, SkinningBasics of Flex Components, Skinning
Basics of Flex Components, SkinningYukti Kaura
 

Más de Yukti Kaura (9)

Apache spark linkedin
Apache spark linkedinApache spark linkedin
Apache spark linkedin
 
Cloud computing - Basics and Beyond
Cloud computing - Basics and BeyondCloud computing - Basics and Beyond
Cloud computing - Basics and Beyond
 
NodeJS ecosystem
NodeJS ecosystemNodeJS ecosystem
NodeJS ecosystem
 
Hadoop and big data
Hadoop and big dataHadoop and big data
Hadoop and big data
 
Web services for Laymen
Web services for LaymenWeb services for Laymen
Web services for Laymen
 
Spring batch
Spring batch Spring batch
Spring batch
 
Clean code - Agile Software Craftsmanship
Clean code - Agile Software CraftsmanshipClean code - Agile Software Craftsmanship
Clean code - Agile Software Craftsmanship
 
Maven overview
Maven overviewMaven overview
Maven overview
 
Basics of Flex Components, Skinning
Basics of Flex Components, SkinningBasics of Flex Components, Skinning
Basics of Flex Components, Skinning
 

Último

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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
 

Último (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 

Cloud computing saas

  • 2. AGENDA WHAT IS SAAS? WHO ARE THE ‘OTHERS’? WITH A DEMO
  • 5. ” “ Software as a service (SaaS; pronounced /sæs/ or /sɑːs/) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as "on-demand software". SaaS is typically accessed by users using a thin client via a web browser.
  • 9. Advantages of SAAS • Lower cost of entry • Reduced time to benefit/rapid prototyping • Pay as you go • The SaaS vendor is responsible for upgrades, uptime and security • Higher adoption rates • Integration and scalability • Work anywhere
  • 11. ” “ An Application Service Provider (ASP) is a business providing computer- based services to customers over a network; such as access to a particular software application (such as customer relationship management) using a standard protocol (such as HTTP)
  • 12. ASP Vs. SAAs • Procures app and resells service • Single-Instance, Single-Tenant Legacy Software application. • lacks scalability • Examples BMC AAS • Hosted by software publisher • Many customers to one application set • shared resources and shared infrastructure, • Scalable Examples Salesforce.com
  • 18. ” “Utility computing relates to the business model in which application infrastructure resources — hardware and/or software — are delivered. While cloud computing relates to the way we design, build, deploy and run applications that operate in an a virtualized environment, sharing resources and boasting the ability to dynamically grow, shrink and self-heal.
  • 21. SINGLE TENANT vs. MULTI-TENANT
  • 23. SAAS SOLUTION PROVIDER DELIVERY CHAIN
  • 24.
  • 25. 1. Creating your app The app is the product that you are going to sell. If you already have this app ready, you will only have to modify it so that it is compatible for multiple clients. The app is the front-end for your client’s end-users.
  • 26. SAAS architecture CODE- SHARED ACROSS CLIENT/CUSTOMERS DATA- SHARED ACROSS CLIENTS’ END USERS 1 2
  • 27. SITE STRUCTURE www.mydummyapp.com: SaaS site (where the client registers) *.mydummyapp.com: SaaS app (catch-all points to the actual app)
  • 28. OPTIONS Option 1 – Single database, single code-base  Advantages: Easy to manage database & updates; no duplication. Disadvantages: If you miss out a “clientid” in the SQL query, it may result in issues with another client. Multiple database, multiple code-base  Advantages: Very little codebase modification, easy to ensure client data does not get mixed. Disadvantages: Multiple databases to manage so in the event of DB schema updates, you will have to update each and every database.  Advantages: No codebase modification, easy to ensure client data does not get mixed, easy to perform client specific modifications. Disadvantages: Multiple databases/code to manage so in the event of DB schema/code updates, you will have to manually update for each client. Option 2 – Multiple database, single code-base
  • 29. 2. Creating your SaaS site The site is the front-end for your clients. They will be using your site to signup for the app.
  • 30. The client visits www.mydummyapp.com The client registers on the site The site creates the a DB (and user) for the client (and adds an entry in the site’s DB) The client then uses the new URL (i.e. clientsubdomain.mydummyapp.com) for himself & his end-users The end-users directly visit clientsubdomain.mydummyapp.com which is basically the app using the client’s DB Workflow 1 2 3 4 5
  • 31. HELPFUL DOCUMENTATION • http://www.ibm.com/cloud-computing/in/en/what-is-cloud-computing.html • http://www.business2community.com/cloud-computing/top-5-examples-cloud-computing- 0973287 • http://www.salesforce.com/in/?ir=1 • http://service-architecture.static-barryandassociates.com/ • http://sixteenventures.com/difference-between-asp-and-saas • http://anantgarg.com/2013/06/10/build-a-php-saas-app-from-scratch/