SlideShare a Scribd company logo
Chapter 5
SaaS
Software as a Service
By Prof. Raj Sarode
Introduction to SaaS
β€’ SaaS:
– Software as a service (SaaS) is a software distribution model in which
a third-party provider hosts applications and makes them available
to customers over the Internet.
οƒΌ Software as a service (SaaS) is a way of delivering applications over the
Internetβ€”as a service.
οƒΌ Instead of installing and maintaining software, you simply access it via the
Internet, freeing yourself from complex software and hardware
management.
οƒΌ 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.
By Prof. Raj Sarode 2
Characteristics of Software as a Service
οƒΌ Configurability : Each site's administration interface has variable
configuration options including: network content access, simplified blog
interface, social media extensions, and custom tool modules. These can be
turned on or off on a per site basis with minimal effort and time.
οƒΌ Multi-tenant Efficiency: A multitenant architecture, in which all users and
applications share a single, common infrastructure and code base that is
centrally maintained.
οƒΌ Scalability: Plat formic employs a multi-tier architecture that implements
a load balancer. System capacity can be adjusted by adding servers to
match demand without having to modify the software architecture.
οƒΌ Enhanced Security: It is typically more secure than traditional systems.
οƒΌ Saving Costs: The monthly or annual subscription fees paid by companies
for using SaaS apps are much easier to budget for. SaaS systems often
come with the flexibility to change or cancel the subscription.
By Prof. Raj Sarode 3
Continued..
Characteristics of Software as a Service
οƒΌ Easy To Use: SaaS apps can be accessed through the Internet and a
number of mobile devices. The quality and consistency of user interfaces
have also greatly improved in the past few years, and the adoptability
learning curve is low.
οƒΌ Better Access: Improved access to data from any networked device while
making it easier to manage privileges, monitor data use, and ensure
everyone sees the same information at the same time.
οƒΌ Easy Customization: The ability for each user to easily customize
applications to fit their business processes without affecting the common
infrastructure. Because of the way SaaS is architected, these
customizations are unique to each company or user and are always
preserved through upgrades. Means SaaS providers can make upgrades
more often, with less customer risk and much lower adoption cost.
οƒΌ Automatic updates: Rather than purchasing new software, customers can
rely on a SaaS provider to automatically perform updates and patch
management. This further reduces the burden on in-house IT staff.
By Prof. Raj Sarode 4
Web Services
β€’ Web services are open standard (XML, SOAP, HTTP etc.) based Web
applications that interact with other web applications for the purpose of
exchanging data.
β€’ Web Services can convert your existing applications into Web-applications.
β€’ A web service is any piece of software that makes itself available over the
internet and uses a standardized XML messaging system.
β€’ Web services are XML-based information exchange systems that use the
Internet for direct application-to-application interaction. These systems
can include programs, objects, messages, or documents.
β€’ A web service is a collection of open protocols and standards used for
exchanging data between applications or systems.
By Prof. Raj Sarode 5
Web Services
β€’ To summarize, a complete web service is:
β€’ Is available over the Internet or private (intranet) networks
β€’ Uses a standardized XML messaging system
β€’ Is not tied to any one operating system or programming language
β€’ Is self-describing via a common XML grammar
β€’ Is discoverable via a simple find mechanism
β€’ The basic standards for web services are:
β€’ XML (Extensible Markup Language)
β€’ SOAP (simple object access protocol)
β€’ WSDL (web services description language)
β€’ UDDI (universal description, discovery and integration)
By Prof. Raj Sarode 6
Why Web Services?
β€’ Exposing the Existing Function on the network: It is a unit of managed code that can
be remotely invoked using HTTP. It can be activated using HTTP requests. Web
services allows you to expose the functionality of your existing code over the
network. Once it is exposed on the network, other application can use the
functionality of your program.
β€’ Interoperability: It allow various applications to talk to each other and share data &
services among themselves. Other applications can also use the web services. E.g.- a
VB or .NET application can talk to Java web services and vice versa. Web services are
used to make the application platform and technology independent.
β€’ Standardized Protocol: It use standardized industry standard protocol for the
communication. All the four layers (Service Transport, XML Messaging, Service
Description, and Service Discovery layers) use well-defined protocols in the web
services protocol stack. This standardization of protocol stack gives the business
many advantages such as a wide range of choices, reduction in the cost due to
competition, and increase in the quality.
β€’ Low Cost of Communication: It use SOAP over HTTP protocol, so you can use your
existing low-cost internet for implementing web services. This solution is much less
costly compared to proprietary solutions like EDI/B2B. Besides SOAP over HTTP, web
services can also be implemented on other reliable transport mechanisms like FTP.
By Prof. Raj Sarode 7
Web Services - Characteristics
β€’ XML-Based
β€’ Loosely Coupled
β€’ Coarse-Grained
β€’ Ability to be Synchronous or Asynchronous
β€’ Supports Remote Procedure Calls(RPCs)
β€’ Supports Document Exchange
By Prof. Raj Sarode 8
Web Services Architecture
β€’ Web Service Roles
There are three major roles within the web service architecture:
β€’ Service Provider
This is the provider of the web service. The service provider implements
the service and makes it available on the Internet.
β€’ Service Requestor (Customer)
This is any consumer of the web service. The requestor utilizes an existing
web service by opening a network connection and sending an XML
request.
β€’ Service Registry
This is a logically centralized directory of services. The registry provides a
central place where developers can publish new services or find existing
ones. It therefore serves as a centralized clearing house for companies
and their services.
By Prof. Raj Sarode 9
Web Services Architecture
By Prof. Raj Sarode 10
Web 2.0
By Prof. Raj Sarode 11
β€’ β€œWeb 2.0 is the business revolution in the computer industry caused by the
move to the internet as a platform, and an attempt to understand the rules
for success on that new platform.”– Tim O’ Reilly.
β€’ It’s a simply improved version of the first world wide web, characterized
specifically by the change from static to dynamic or user-generated content
and also the growth of social media.
β€’ Web 2.0 is the term given to describe a second generation of the World Wide
Web that is focused on the ability for people to collaborate and share
information online.
β€’ Web 2.0 basically refers to the transition from static HTML Web pages to a
more dynamic Web that is more organized and is based on serving Web
applications to users.
β€’ Other improved functionality of Web 2.0 includes open communication with
an emphasis on Web-based communities of users, and more open sharing of
information.
β€’ Over time Web 2.0 has been used more as a marketing term than a computer-
science-based term.
β€’ Blogs, wikis, and Web services are all seen as components of Web 2.0.
Advantages of Web 2.0:
β€’ Available at any time, any place.
β€’ Variety of media.
β€’ Ease of usage.
β€’ Learners can actively be involved in knowledge building.
β€’ Can create dynamic learning communities.
β€’ Everybody is the author and the editor, every edit that has been made can
be tracked.
β€’ User friendly.
β€’ Updates in wiki are immediate and it offers more sources for researchers.
β€’ Provides real-time discussion.
By Prof. Raj Sarode 12
By Prof. Raj Sarode 13
Thank You
By Prof. Raj Sarode 14

More Related Content

PPT
Cluster Computing
PDF
Cloud Computing Using OpenStack
PPTX
Distributed system architecture
PPT
Distributed computing
PPTX
Google Cloud Platform (GCP)
PPT
Cloud Computing: Hadoop
PPT
Layered Architecture
PPT
Virtualization in cloud computing ppt
Cluster Computing
Cloud Computing Using OpenStack
Distributed system architecture
Distributed computing
Google Cloud Platform (GCP)
Cloud Computing: Hadoop
Layered Architecture
Virtualization in cloud computing ppt

What's hot (20)

PPT
Rad model
PDF
Service-Oriented Architecture (SOA)
Β 
PPTX
What is Virtualization
PPTX
SOA And Cloud Computing
PDF
Introduction to Microsoft Azure Cloud
PDF
Introduction to Cassandra
PPTX
Google Cloud Platform
PPTX
CLOUD STORAGE.pptx
PPT
Function Oriented Design
PPTX
Cloud Service Models
PPTX
Multi Cloud Architecture Approach
PPTX
Introduction to NoSQL Databases
PPT
INTRODUCTION TO CLOUD COMPUTING
PDF
NOSQL- Presentation on NoSQL
PPT
Distributed File Systems
PPTX
NOSQL Databases types and Uses
DOCX
Virtualization in cloud computing
PDF
Cloud Computing Architecture
PDF
Cloud computing Basics
PDF
Google App Engine
Rad model
Service-Oriented Architecture (SOA)
Β 
What is Virtualization
SOA And Cloud Computing
Introduction to Microsoft Azure Cloud
Introduction to Cassandra
Google Cloud Platform
CLOUD STORAGE.pptx
Function Oriented Design
Cloud Service Models
Multi Cloud Architecture Approach
Introduction to NoSQL Databases
INTRODUCTION TO CLOUD COMPUTING
NOSQL- Presentation on NoSQL
Distributed File Systems
NOSQL Databases types and Uses
Virtualization in cloud computing
Cloud Computing Architecture
Cloud computing Basics
Google App Engine
Ad

Viewers also liked (20)

PPTX
Chap 6 cloud security
PPTX
Chap 1 introduction to cloud computing
PPTX
Chap 4 platform as a service (paa s)
PPTX
Chap 3 infrastructure as a service(iaas)
PPTX
Software As A Service Presentation
PPTX
Chap 2 virtulizatin
PPT
An introduction and overview to Software as a Service
PDF
Cloud Security - Security Aspects of Cloud Computing
PPTX
Cloud security ppt
PPTX
Saa s
PPT
Cloud computing and Software as a Service Overview
PDF
Software as a Service
PPTX
Chap 8 graph
PPTX
Chap 7 binary threaded tree
PPTX
Websites, Web Services and Cloud Applications with Visual Studio
DOC
Call Center Statistics or Performance Metrics
PPTX
stack
PPTX
Ψ―Ψ§Ψ―Ω‡ Ω‡Ψ§ΫŒ Ψ¬Ψ±ΫŒΨ§Ω†ΫŒ streaming data
PPTX
Queue
PPTX
Bluetooth Chat
Chap 6 cloud security
Chap 1 introduction to cloud computing
Chap 4 platform as a service (paa s)
Chap 3 infrastructure as a service(iaas)
Software As A Service Presentation
Chap 2 virtulizatin
An introduction and overview to Software as a Service
Cloud Security - Security Aspects of Cloud Computing
Cloud security ppt
Saa s
Cloud computing and Software as a Service Overview
Software as a Service
Chap 8 graph
Chap 7 binary threaded tree
Websites, Web Services and Cloud Applications with Visual Studio
Call Center Statistics or Performance Metrics
stack
Ψ―Ψ§Ψ―Ω‡ Ω‡Ψ§ΫŒ Ψ¬Ψ±ΫŒΨ§Ω†ΫŒ streaming data
Queue
Bluetooth Chat
Ad

Similar to Chap 5 software as a service (saass) (20)

PPTX
Web service implementation
PPS
Sreerag what is a web service
PPTX
Microservices-101
PPTX
Building Cloud Network.pptx
PPT
CS-802 Act-1.ppt
PDF
09-01-services-slides.pdf for educations
PDF
Cc unit 2 updated
PDF
Overview of web services
PDF
Chapter 1 introduction
Β 
PDF
Community platform for job seekers | web application for job seekers | case s...
PDF
Cloud Service Models.pdf
PDF
Micro Service Architecture
DOC
integeration
PPTX
Cloud description
PPTX
08 hopex v next service fabric
PPTX
SOA (Service Oriented Architecture)
PPTX
Service view
PPTX
381101843.pptx
PPTX
cloud computing and its service models.pptx
PPTX
SERVICE ORIENTED ARCHITECTURE Software.pptx
Web service implementation
Sreerag what is a web service
Microservices-101
Building Cloud Network.pptx
CS-802 Act-1.ppt
09-01-services-slides.pdf for educations
Cc unit 2 updated
Overview of web services
Chapter 1 introduction
Β 
Community platform for job seekers | web application for job seekers | case s...
Cloud Service Models.pdf
Micro Service Architecture
integeration
Cloud description
08 hopex v next service fabric
SOA (Service Oriented Architecture)
Service view
381101843.pptx
cloud computing and its service models.pptx
SERVICE ORIENTED ARCHITECTURE Software.pptx

Recently uploaded (20)

PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
Β 
PPTX
artificial intelligence overview of it and more
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
international classification of diseases ICD-10 review PPT.pptx
DOCX
Unit-3 cyber security network security of internet system
PPTX
innovation process that make everything different.pptx
PDF
The Internet -By the Numbers, Sri Lanka Edition
Β 
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
Testing WebRTC applications at scale.pdf
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
Β 
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Introduction to Information and Communication Technology
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Triggering QUIC, presented by Geoff Huston at IETF 123
Β 
artificial intelligence overview of it and more
Decoding a Decade: 10 Years of Applied CTI Discipline
international classification of diseases ICD-10 review PPT.pptx
Unit-3 cyber security network security of internet system
innovation process that make everything different.pptx
The Internet -By the Numbers, Sri Lanka Edition
Β 
SASE Traffic Flow - ZTNA Connector-1.pdf
Testing WebRTC applications at scale.pdf
INTERNET------BASICS-------UPDATED PPT PRESENTATION
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
Paper PDF World Game (s) Great Redesign.pdf
RPKI Status Update, presented by Makito Lay at IDNOG 10
Β 
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Introuction about WHO-FIC in ICD-10.pptx
PptxGenJS_Demo_Chart_20250317130215833.pptx
Introduction to Information and Communication Technology
Cloud-Scale Log Monitoring _ Datadog.pdf

Chap 5 software as a service (saass)

  • 1. Chapter 5 SaaS Software as a Service By Prof. Raj Sarode
  • 2. Introduction to SaaS β€’ SaaS: – Software as a service (SaaS) is a software distribution model in which a third-party provider hosts applications and makes them available to customers over the Internet. οƒΌ Software as a service (SaaS) is a way of delivering applications over the Internetβ€”as a service. οƒΌ Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management. οƒΌ 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. By Prof. Raj Sarode 2
  • 3. Characteristics of Software as a Service οƒΌ Configurability : Each site's administration interface has variable configuration options including: network content access, simplified blog interface, social media extensions, and custom tool modules. These can be turned on or off on a per site basis with minimal effort and time. οƒΌ Multi-tenant Efficiency: A multitenant architecture, in which all users and applications share a single, common infrastructure and code base that is centrally maintained. οƒΌ Scalability: Plat formic employs a multi-tier architecture that implements a load balancer. System capacity can be adjusted by adding servers to match demand without having to modify the software architecture. οƒΌ Enhanced Security: It is typically more secure than traditional systems. οƒΌ Saving Costs: The monthly or annual subscription fees paid by companies for using SaaS apps are much easier to budget for. SaaS systems often come with the flexibility to change or cancel the subscription. By Prof. Raj Sarode 3 Continued..
  • 4. Characteristics of Software as a Service οƒΌ Easy To Use: SaaS apps can be accessed through the Internet and a number of mobile devices. The quality and consistency of user interfaces have also greatly improved in the past few years, and the adoptability learning curve is low. οƒΌ Better Access: Improved access to data from any networked device while making it easier to manage privileges, monitor data use, and ensure everyone sees the same information at the same time. οƒΌ Easy Customization: The ability for each user to easily customize applications to fit their business processes without affecting the common infrastructure. Because of the way SaaS is architected, these customizations are unique to each company or user and are always preserved through upgrades. Means SaaS providers can make upgrades more often, with less customer risk and much lower adoption cost. οƒΌ Automatic updates: Rather than purchasing new software, customers can rely on a SaaS provider to automatically perform updates and patch management. This further reduces the burden on in-house IT staff. By Prof. Raj Sarode 4
  • 5. Web Services β€’ Web services are open standard (XML, SOAP, HTTP etc.) based Web applications that interact with other web applications for the purpose of exchanging data. β€’ Web Services can convert your existing applications into Web-applications. β€’ A web service is any piece of software that makes itself available over the internet and uses a standardized XML messaging system. β€’ Web services are XML-based information exchange systems that use the Internet for direct application-to-application interaction. These systems can include programs, objects, messages, or documents. β€’ A web service is a collection of open protocols and standards used for exchanging data between applications or systems. By Prof. Raj Sarode 5
  • 6. Web Services β€’ To summarize, a complete web service is: β€’ Is available over the Internet or private (intranet) networks β€’ Uses a standardized XML messaging system β€’ Is not tied to any one operating system or programming language β€’ Is self-describing via a common XML grammar β€’ Is discoverable via a simple find mechanism β€’ The basic standards for web services are: β€’ XML (Extensible Markup Language) β€’ SOAP (simple object access protocol) β€’ WSDL (web services description language) β€’ UDDI (universal description, discovery and integration) By Prof. Raj Sarode 6
  • 7. Why Web Services? β€’ Exposing the Existing Function on the network: It is a unit of managed code that can be remotely invoked using HTTP. It can be activated using HTTP requests. Web services allows you to expose the functionality of your existing code over the network. Once it is exposed on the network, other application can use the functionality of your program. β€’ Interoperability: It allow various applications to talk to each other and share data & services among themselves. Other applications can also use the web services. E.g.- a VB or .NET application can talk to Java web services and vice versa. Web services are used to make the application platform and technology independent. β€’ Standardized Protocol: It use standardized industry standard protocol for the communication. All the four layers (Service Transport, XML Messaging, Service Description, and Service Discovery layers) use well-defined protocols in the web services protocol stack. This standardization of protocol stack gives the business many advantages such as a wide range of choices, reduction in the cost due to competition, and increase in the quality. β€’ Low Cost of Communication: It use SOAP over HTTP protocol, so you can use your existing low-cost internet for implementing web services. This solution is much less costly compared to proprietary solutions like EDI/B2B. Besides SOAP over HTTP, web services can also be implemented on other reliable transport mechanisms like FTP. By Prof. Raj Sarode 7
  • 8. Web Services - Characteristics β€’ XML-Based β€’ Loosely Coupled β€’ Coarse-Grained β€’ Ability to be Synchronous or Asynchronous β€’ Supports Remote Procedure Calls(RPCs) β€’ Supports Document Exchange By Prof. Raj Sarode 8
  • 9. Web Services Architecture β€’ Web Service Roles There are three major roles within the web service architecture: β€’ Service Provider This is the provider of the web service. The service provider implements the service and makes it available on the Internet. β€’ Service Requestor (Customer) This is any consumer of the web service. The requestor utilizes an existing web service by opening a network connection and sending an XML request. β€’ Service Registry This is a logically centralized directory of services. The registry provides a central place where developers can publish new services or find existing ones. It therefore serves as a centralized clearing house for companies and their services. By Prof. Raj Sarode 9
  • 10. Web Services Architecture By Prof. Raj Sarode 10
  • 11. Web 2.0 By Prof. Raj Sarode 11 β€’ β€œWeb 2.0 is the business revolution in the computer industry caused by the move to the internet as a platform, and an attempt to understand the rules for success on that new platform.”– Tim O’ Reilly. β€’ It’s a simply improved version of the first world wide web, characterized specifically by the change from static to dynamic or user-generated content and also the growth of social media. β€’ Web 2.0 is the term given to describe a second generation of the World Wide Web that is focused on the ability for people to collaborate and share information online. β€’ Web 2.0 basically refers to the transition from static HTML Web pages to a more dynamic Web that is more organized and is based on serving Web applications to users. β€’ Other improved functionality of Web 2.0 includes open communication with an emphasis on Web-based communities of users, and more open sharing of information. β€’ Over time Web 2.0 has been used more as a marketing term than a computer- science-based term. β€’ Blogs, wikis, and Web services are all seen as components of Web 2.0.
  • 12. Advantages of Web 2.0: β€’ Available at any time, any place. β€’ Variety of media. β€’ Ease of usage. β€’ Learners can actively be involved in knowledge building. β€’ Can create dynamic learning communities. β€’ Everybody is the author and the editor, every edit that has been made can be tracked. β€’ User friendly. β€’ Updates in wiki are immediate and it offers more sources for researchers. β€’ Provides real-time discussion. By Prof. Raj Sarode 12
  • 13. By Prof. Raj Sarode 13
  • 14. Thank You By Prof. Raj Sarode 14