SlideShare a Scribd company logo
1 of 17
SOFTWARE ENGINEERING
Software As Service
Table of Content....
• What is Software ?
• What is SaaS (Software as Services) ?
• More about SaaS.
• Difference between Traditional packaged
software and SaaS.
• SaaS Architecture
What is Software ??
• Software is nothing but a collection of
computer programs and related documents
that are intended to provide desired features,
functionalities and better performance.
• There are two type of software
• System Software ex, Operating System...
• Application Software ex,
What is SaaS ??
• Software as a service (SaaS) is a software
distribution model in which applications are
hosted by a vendor or service provider and
made available to customers over a network,
typically the Internet.
• Shortly, in the SaaS model software is deployed
as a hosted service and accessed over the
Internet, as opposed to “On Premise.”
– The traditional model of software distribution, in which
software is purchased for and installed on personal
computers, is sometimes referred to as software as a
product.
Software and Software as ServicesEnterprise
Software
IBM Blue Cloud, Lotus Bluehouse
SAP Business ByDesign
Siebel CRM OnDemand
Sun Hydrazine
Consumer
Web
Google Gears, Earth, Picasa
Yahoo! IM, Konfabulator widgets
eBay Turbo Lister, Outlook AddIn
Desktop
Software
Microsoft Online Suite
Apple iTunes, iPhone SDK
Adobe AIR
Quicken Online
Pure-Play
SaaS
Phase 2
Salesforce.com
NetSuite Office
Zoho CRM
More about SaaS
• SaaS applications are sometimes called Web-
based software, on-demand software, or
hosted software.
• Whatever the name, SaaS applications run on
a SaaS provider’s servers.
• The provider manages access to the
application, including security, availability, and
performance.
• Software delivered to home consumers, small
business, medium and large business.
Difference Between Traditional
Packaged Software and SaaS
Traditional SAAS
Sr no. Traditional Packed
Software
Software as Service
1. Designed for customers to install,
manage and maintain
Designed from the outset up for delivery
as Internet-based services
2. Architect solutions to be run by
an individual company in a
dedicated instantiation of the
software
Designed to run thousands of different
customers on a single code
3. Infrequent, major upgrades every
18-24 months, sold individually
to each installed base customer.
Frequent, "digestible" upgrades every 3-6
months to minimize customer disruption
and enhance satisfaction.
4. Version control and
Upgrade fee
Fixing a problem for one customer fixes it
for everyone
SaaS Architecture
SaaS Architecture
• The Saas uses an approach in which the
software is deployed as a host services and is
accessed over the internet.
• There are five layer
– Presentation Layer
– Application Layer
– Operational Layer
– Security Layer
– Backend Layer
Menu Navigation User Control Reporting
Authentication
Authorization
Encryption
Regulatory Control
User
Profile
Workflow
Subscription
Exception
Handling
Data
Synchronization
Monitoring
Backup and
Restore
Configuration &
Customization
Performance &
Availabiliity
Database Storage Compute
Networking &
Communication
Presentation
ApplicationSecurity Operations
Backend
SaaS Architecture(continued)
• Presentation Layer:
– This layer contain all the capabilities that are
exposed to the user.
– The user interaction is possible via menus and
navigation, control and by monitoring the reports.
• Application Layer:
– It is a business layer and lies between the
presentation and backend layer.
– It handle the user profiles, manage the workflow
and makes data synchronization and exception
handling
SaaS Architecture(continued)
• Operational Layer:
– The operations are basically the capabilities that
are required to keep SaaS application running.
– Polling and monitoring the required data
components, configuring or customizing the data
or operation as per business requirements,
availability of components, their performance
check are some important task are handled by this
layer.
SaaS Architecture(continued)
• Security Layer :
– This is the most required layer in any SaaS
architecture as data in wire.
– The authentication and authorization user and
data encryption are some important task of this
layer.
• Backend Layer:
– This layer is responsible for the capabilities that
are required for storing data and moving around
the network.
– The database storage ,computation and code
execution ,networking and communication are
important activities of this layer.
Software Engineering: SaaS Architecture

More Related Content

What's hot

DeskAlerts - Internal Communication Solution
DeskAlerts - Internal Communication SolutionDeskAlerts - Internal Communication Solution
DeskAlerts - Internal Communication SolutionMilla Sher
 
Bright talk mapping the right aut solution for you 2014 final (1)
Bright talk mapping the right aut solution for you 2014 final (1)Bright talk mapping the right aut solution for you 2014 final (1)
Bright talk mapping the right aut solution for you 2014 final (1)Sectricity
 
Deskalerts Internal Communication Solution
Deskalerts Internal Communication SolutionDeskalerts Internal Communication Solution
Deskalerts Internal Communication SolutionAlexander Maletin
 
#MFSummit2016 Secure: Is your mainframe less secure than your fileserver
#MFSummit2016 Secure: Is your mainframe less secure than your fileserver#MFSummit2016 Secure: Is your mainframe less secure than your fileserver
#MFSummit2016 Secure: Is your mainframe less secure than your fileserverMicro Focus
 
FlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexera
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2
 
ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine
 
Configurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftConfigurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftLeandro Baca
 
Sys track customer facing-terminal server-updated
Sys track   customer facing-terminal server-updatedSys track   customer facing-terminal server-updated
Sys track customer facing-terminal server-updatedSyntax Inc.
 
#MFSummit2016 Secure: Mind the gap strengthening the information security model
#MFSummit2016 Secure: Mind the gap strengthening the information security model#MFSummit2016 Secure: Mind the gap strengthening the information security model
#MFSummit2016 Secure: Mind the gap strengthening the information security modelMicro Focus
 
#MFSummit2016 Operate: The race for space
#MFSummit2016 Operate: The race for space#MFSummit2016 Operate: The race for space
#MFSummit2016 Operate: The race for spaceMicro Focus
 
Snow Software New York Tools Day
Snow Software New York Tools DaySnow Software New York Tools Day
Snow Software New York Tools DayMartin Thompson
 
Enterprise Service Manager (ESM) : data sheet1
Enterprise Service Manager (ESM) : data sheet1Enterprise Service Manager (ESM) : data sheet1
Enterprise Service Manager (ESM) : data sheet1Tridens
 
Software As A Service (SaaS)
Software As A Service (SaaS)Software As A Service (SaaS)
Software As A Service (SaaS)Sharvan Salooja
 
Azure Web Apps - Deep Dive
Azure Web Apps - Deep DiveAzure Web Apps - Deep Dive
Azure Web Apps - Deep DiveBizTalk360
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformNuwan Bandara
 
#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...
#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...
#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...Micro Focus
 
Netmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformNetmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformAhmet Başaran
 

What's hot (20)

DeskAlerts - Internal Communication Solution
DeskAlerts - Internal Communication SolutionDeskAlerts - Internal Communication Solution
DeskAlerts - Internal Communication Solution
 
Bright talk mapping the right aut solution for you 2014 final (1)
Bright talk mapping the right aut solution for you 2014 final (1)Bright talk mapping the right aut solution for you 2014 final (1)
Bright talk mapping the right aut solution for you 2014 final (1)
 
Deskalerts Internal Communication Solution
Deskalerts Internal Communication SolutionDeskalerts Internal Communication Solution
Deskalerts Internal Communication Solution
 
#MFSummit2016 Secure: Is your mainframe less secure than your fileserver
#MFSummit2016 Secure: Is your mainframe less secure than your fileserver#MFSummit2016 Secure: Is your mainframe less secure than your fileserver
#MFSummit2016 Secure: Is your mainframe less secure than your fileserver
 
FlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexNet Manager Suite Cloud
FlexNet Manager Suite Cloud
 
Lakeside 2016
Lakeside   2016Lakeside   2016
Lakeside 2016
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
 
ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager Overview
 
Configurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftConfigurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoft
 
Sys track customer facing-terminal server-updated
Sys track   customer facing-terminal server-updatedSys track   customer facing-terminal server-updated
Sys track customer facing-terminal server-updated
 
#MFSummit2016 Secure: Mind the gap strengthening the information security model
#MFSummit2016 Secure: Mind the gap strengthening the information security model#MFSummit2016 Secure: Mind the gap strengthening the information security model
#MFSummit2016 Secure: Mind the gap strengthening the information security model
 
#MFSummit2016 Operate: The race for space
#MFSummit2016 Operate: The race for space#MFSummit2016 Operate: The race for space
#MFSummit2016 Operate: The race for space
 
Snow Software New York Tools Day
Snow Software New York Tools DaySnow Software New York Tools Day
Snow Software New York Tools Day
 
Enterprise Service Manager (ESM) : data sheet1
Enterprise Service Manager (ESM) : data sheet1Enterprise Service Manager (ESM) : data sheet1
Enterprise Service Manager (ESM) : data sheet1
 
Software As A Service (SaaS)
Software As A Service (SaaS)Software As A Service (SaaS)
Software As A Service (SaaS)
 
HP OM
HP OMHP OM
HP OM
 
Azure Web Apps - Deep Dive
Azure Web Apps - Deep DiveAzure Web Apps - Deep Dive
Azure Web Apps - Deep Dive
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
 
#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...
#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...
#MFSummit2016 Operate: Solving desktop challenges with application virtualisa...
 
Netmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformNetmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement Platform
 

Viewers also liked

SaaS Business Architecture
SaaS Business ArchitectureSaaS Business Architecture
SaaS Business ArchitectureLincoln Murphy
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and PresentTechcello
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 
Welcome to the Advanced Software Engineering Course (2014-2015)
Welcome to the Advanced Software Engineering Course (2014-2015)Welcome to the Advanced Software Engineering Course (2014-2015)
Welcome to the Advanced Software Engineering Course (2014-2015)Henry Muccini
 
Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...
Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...
Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...ihks2
 
Security Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS ApplicationsSecurity Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS ApplicationsTechcello
 

Viewers also liked (8)

SaaS Business Architecture
SaaS Business ArchitectureSaaS Business Architecture
SaaS Business Architecture
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and Present
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Welcome to the Advanced Software Engineering Course (2014-2015)
Welcome to the Advanced Software Engineering Course (2014-2015)Welcome to the Advanced Software Engineering Course (2014-2015)
Welcome to the Advanced Software Engineering Course (2014-2015)
 
Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...
Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...
Examinering en herziene kwalificatiedossiers: wat mag er nu wel en niet? (doo...
 
Building SaaS products with Windows Azure
Building SaaS products with Windows Azure Building SaaS products with Windows Azure
Building SaaS products with Windows Azure
 
Ch18 service oriented software engineering
Ch18 service oriented software engineeringCh18 service oriented software engineering
Ch18 service oriented software engineering
 
Security Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS ApplicationsSecurity Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS Applications
 

Similar to Software Engineering: SaaS Architecture

Saas by shashwat and shivendra
Saas by shashwat and shivendraSaas by shashwat and shivendra
Saas by shashwat and shivendraShashwat Shriparv
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineeringRupesh Vaishnav
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,IaasSofiya81
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource ManagementNASIRSAYYED4
 
Chapter 2 Service Model
Chapter 2 Service ModelChapter 2 Service Model
Chapter 2 Service Modelnewbie2019
 
3.cloud service delivery models
3.cloud service delivery models3.cloud service delivery models
3.cloud service delivery modelsDrRajapraveen
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfمنیزہ ہاشمی
 
Soa 22 software as a service and soa
Soa 22 software as a service and soaSoa 22 software as a service and soa
Soa 22 software as a service and soaVaibhav Khanna
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMCodemotion Tel Aviv
 
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 to Software Engineering: SaaS Architecture (20)

Saas by shashwat and shivendra
Saas by shashwat and shivendraSaas by shashwat and shivendra
Saas by shashwat and shivendra
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
AZURE CC JP.pptx
AZURE CC JP.pptxAZURE CC JP.pptx
AZURE CC JP.pptx
 
SaaS for Understanding
SaaS for UnderstandingSaaS for Understanding
SaaS for Understanding
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource Management
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Architecting SaaS
Architecting SaaSArchitecting SaaS
Architecting SaaS
 
Chapter 2 Service Model
Chapter 2 Service ModelChapter 2 Service Model
Chapter 2 Service Model
 
3.cloud service delivery models
3.cloud service delivery models3.cloud service delivery models
3.cloud service delivery models
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
 
Software-as-a-Service
Software-as-a-ServiceSoftware-as-a-Service
Software-as-a-Service
 
Soa 22 software as a service and soa
Soa 22 software as a service and soaSoa 22 software as a service and soa
Soa 22 software as a service and soa
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorial
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 

Recently uploaded

GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 

Recently uploaded (20)

young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 

Software Engineering: SaaS Architecture

  • 3. Table of Content.... • What is Software ? • What is SaaS (Software as Services) ? • More about SaaS. • Difference between Traditional packaged software and SaaS. • SaaS Architecture
  • 4. What is Software ?? • Software is nothing but a collection of computer programs and related documents that are intended to provide desired features, functionalities and better performance. • There are two type of software • System Software ex, Operating System... • Application Software ex,
  • 5. What is SaaS ?? • Software as a service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet. • Shortly, in the SaaS model software is deployed as a hosted service and accessed over the Internet, as opposed to “On Premise.” – The traditional model of software distribution, in which software is purchased for and installed on personal computers, is sometimes referred to as software as a product.
  • 6. Software and Software as ServicesEnterprise Software IBM Blue Cloud, Lotus Bluehouse SAP Business ByDesign Siebel CRM OnDemand Sun Hydrazine Consumer Web Google Gears, Earth, Picasa Yahoo! IM, Konfabulator widgets eBay Turbo Lister, Outlook AddIn Desktop Software Microsoft Online Suite Apple iTunes, iPhone SDK Adobe AIR Quicken Online Pure-Play SaaS Phase 2 Salesforce.com NetSuite Office Zoho CRM
  • 7. More about SaaS • SaaS applications are sometimes called Web- based software, on-demand software, or hosted software. • Whatever the name, SaaS applications run on a SaaS provider’s servers. • The provider manages access to the application, including security, availability, and performance. • Software delivered to home consumers, small business, medium and large business.
  • 10. Sr no. Traditional Packed Software Software as Service 1. Designed for customers to install, manage and maintain Designed from the outset up for delivery as Internet-based services 2. Architect solutions to be run by an individual company in a dedicated instantiation of the software Designed to run thousands of different customers on a single code 3. Infrequent, major upgrades every 18-24 months, sold individually to each installed base customer. Frequent, "digestible" upgrades every 3-6 months to minimize customer disruption and enhance satisfaction. 4. Version control and Upgrade fee Fixing a problem for one customer fixes it for everyone
  • 12. SaaS Architecture • The Saas uses an approach in which the software is deployed as a host services and is accessed over the internet. • There are five layer – Presentation Layer – Application Layer – Operational Layer – Security Layer – Backend Layer
  • 13. Menu Navigation User Control Reporting Authentication Authorization Encryption Regulatory Control User Profile Workflow Subscription Exception Handling Data Synchronization Monitoring Backup and Restore Configuration & Customization Performance & Availabiliity Database Storage Compute Networking & Communication Presentation ApplicationSecurity Operations Backend
  • 14. SaaS Architecture(continued) • Presentation Layer: – This layer contain all the capabilities that are exposed to the user. – The user interaction is possible via menus and navigation, control and by monitoring the reports. • Application Layer: – It is a business layer and lies between the presentation and backend layer. – It handle the user profiles, manage the workflow and makes data synchronization and exception handling
  • 15. SaaS Architecture(continued) • Operational Layer: – The operations are basically the capabilities that are required to keep SaaS application running. – Polling and monitoring the required data components, configuring or customizing the data or operation as per business requirements, availability of components, their performance check are some important task are handled by this layer.
  • 16. SaaS Architecture(continued) • Security Layer : – This is the most required layer in any SaaS architecture as data in wire. – The authentication and authorization user and data encryption are some important task of this layer. • Backend Layer: – This layer is responsible for the capabilities that are required for storing data and moving around the network. – The database storage ,computation and code execution ,networking and communication are important activities of this layer.