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

What's hot

Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Service
shishupal choudhary
 
Building a Secured Network environment on AWS
Building a Secured Network environment on AWSBuilding a Secured Network environment on AWS
Building a Secured Network environment on AWS
Amazon Web Services
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
Taha Malampatti
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networks
i2k2 Networks (P) Ltd.
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
Mohammad Ilyas Malik
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
Garvit Anand
 
Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)
Amazon Web Services
 
Windows Server 2016 Webinar
Windows Server 2016 WebinarWindows Server 2016 Webinar
Windows Server 2016 Webinar
Men and Mice
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
GauravSharma164138
 
Security tools
Security toolsSecurity tools
Android architecture
Android architectureAndroid architecture
Android architecture
poojapainter
 
Private cloud
Private cloudPrivate cloud
Private cloud
Wes Yanaga
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Suyash Srijan
 
Assignment on windows firewall
Assignment on windows firewallAssignment on windows firewall
Assignment on windows firewall
Md Shihab
 
Cloud service management
Cloud service managementCloud service management
Cloud service management
gaurav jain
 
[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기
[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기
[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기
Amazon Web Services Korea
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
Asian Institute of Technology (AIT)
 
Cloud and dynamic infrastructure
Cloud and dynamic infrastructureCloud and dynamic infrastructure
Cloud and dynamic infrastructure
gaurav jain
 

What's hot (20)

Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Service
 
Building a Secured Network environment on AWS
Building a Secured Network environment on AWSBuilding a Secured Network environment on AWS
Building a Secured Network environment on AWS
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networks
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)
 
Windows Server 2016 Webinar
Windows Server 2016 WebinarWindows Server 2016 Webinar
Windows Server 2016 Webinar
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
 
Security tools
Security toolsSecurity tools
Security tools
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Private cloud
Private cloudPrivate cloud
Private cloud
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Assignment on windows firewall
Assignment on windows firewallAssignment on windows firewall
Assignment on windows firewall
 
Cloud service management
Cloud service managementCloud service management
Cloud service management
 
[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기
[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기
[2017 Gaming on AWS] Serverless로 게임 서비스 구현하기
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud and dynamic infrastructure
Cloud and dynamic infrastructureCloud and dynamic infrastructure
Cloud and dynamic infrastructure
 

Viewers also liked

Chap 6 cloud security
Chap 6 cloud securityChap 6 cloud security
Chap 6 cloud security
Raj Sarode
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
Raj Sarode
 
Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)
Raj Sarode
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
Raj Sarode
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
Raj Sarode
 
An introduction and overview to Software as a Service
An introduction and overview to Software as a Service An introduction and overview to Software as a Service
An introduction and overview to Software as a Service
InTechnology Managed Services (part of Redcentric)
 
Cloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingCloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud Computing
Jim Geovedi
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
Venkatesh Chary
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
Frankie Warren
 
Chap 8 graph
Chap 8 graphChap 8 graph
Chap 8 graph
Raj Sarode
 
Chap 7 binary threaded tree
Chap 7 binary threaded treeChap 7 binary threaded tree
Chap 7 binary threaded tree
Raj Sarode
 
Websites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioWebsites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioMicrosoft Visual Studio
 
Call Center Statistics or Performance Metrics
Call Center Statistics or Performance MetricsCall Center Statistics or Performance Metrics
Call Center Statistics or Performance Metrics
guest14c061
 
stack
stackstack
stack
Raj Sarode
 
داده های جریانی streaming data
داده های جریانی streaming dataداده های جریانی streaming data
داده های جریانی streaming data
Hosseinieh Ershad Public Library
 
Queue
QueueQueue
Queue
Raj Sarode
 
Bluetooth Chat
Bluetooth ChatBluetooth Chat
Bluetooth Chat
Panchhi Sahu
 
Case Study- Software as a Service (SaaS)
Case Study- Software as a Service (SaaS)Case Study- Software as a Service (SaaS)
Case Study- Software as a Service (SaaS)
Minhas Kamal
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
Divya korrapati
 

Viewers also liked (20)

Chap 6 cloud security
Chap 6 cloud securityChap 6 cloud security
Chap 6 cloud security
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
 
Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
 
An introduction and overview to Software as a Service
An introduction and overview to Software as a Service An introduction and overview to Software as a Service
An introduction and overview to Software as a Service
 
Cloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingCloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud Computing
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
 
Saa s
Saa sSaa s
Saa s
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
Chap 8 graph
Chap 8 graphChap 8 graph
Chap 8 graph
 
Chap 7 binary threaded tree
Chap 7 binary threaded treeChap 7 binary threaded tree
Chap 7 binary threaded tree
 
Websites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioWebsites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual Studio
 
Call Center Statistics or Performance Metrics
Call Center Statistics or Performance MetricsCall Center Statistics or Performance Metrics
Call Center Statistics or Performance Metrics
 
stack
stackstack
stack
 
داده های جریانی streaming data
داده های جریانی streaming dataداده های جریانی streaming data
داده های جریانی streaming data
 
Queue
QueueQueue
Queue
 
Bluetooth Chat
Bluetooth ChatBluetooth Chat
Bluetooth Chat
 
Case Study- Software as a Service (SaaS)
Case Study- Software as a Service (SaaS)Case Study- Software as a Service (SaaS)
Case Study- Software as a Service (SaaS)
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 

Similar to Chap 5 software as a service (saass)

Web service implementation
Web service implementationWeb service implementation
Web service implementation
Yatindra Sahu
 
Sreerag what is a web service
Sreerag   what is a web serviceSreerag   what is a web service
Sreerag what is a web service
Sreerag Gopinath
 
Microservices-101
Microservices-101Microservices-101
Microservices-101
Subhashish Bhattacharjee
 
Building Cloud Network.pptx
Building Cloud Network.pptxBuilding Cloud Network.pptx
Building Cloud Network.pptx
Hasaanali14
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
AnushkaChauhan68
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
Dr. Radhey Shyam
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
People Strategists
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
jam c
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...
Mike Taylor
 
Cloud Service Models.pdf
Cloud Service Models.pdfCloud Service Models.pdf
Cloud Service Models.pdf
HasanRaza331074
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
Linjith Kunnon
 
Cloud description
Cloud descriptionCloud description
Cloud description
thanuambika
 
08 hopex v next service fabric
08 hopex v next   service fabric08 hopex v next   service fabric
08 hopex v next service fabric
Michel Bruchet
 
SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)Annie Comp
 
Service view
Service viewService view
Service view
Pooja Dixit
 
381101843.pptx
381101843.pptx381101843.pptx
381101843.pptx
nazimsattar
 
Cloud pres (1)
Cloud pres (1)Cloud pres (1)
Cloud pres (1)
Purushottam Basnet
 
SHAREPOINT (ROR)
SHAREPOINT (ROR)SHAREPOINT (ROR)
SHAREPOINT (ROR)
Shashank Salwan
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
Denodo
 

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

Web service implementation
Web service implementationWeb service implementation
Web service implementation
 
Sreerag what is a web service
Sreerag   what is a web serviceSreerag   what is a web service
Sreerag what is a web service
 
Microservices-101
Microservices-101Microservices-101
Microservices-101
 
Building Cloud Network.pptx
Building Cloud Network.pptxBuilding Cloud Network.pptx
Building Cloud Network.pptx
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...
 
Cloud Service Models.pdf
Cloud Service Models.pdfCloud Service Models.pdf
Cloud Service Models.pdf
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
integeration
integerationintegeration
integeration
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
08 hopex v next service fabric
08 hopex v next   service fabric08 hopex v next   service fabric
08 hopex v next service fabric
 
SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)
 
Service view
Service viewService view
Service view
 
381101843.pptx
381101843.pptx381101843.pptx
381101843.pptx
 
Cloud pres (1)
Cloud pres (1)Cloud pres (1)
Cloud pres (1)
 
SHAREPOINT (ROR)
SHAREPOINT (ROR)SHAREPOINT (ROR)
SHAREPOINT (ROR)
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 

Recently uploaded

一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 

Recently uploaded (20)

一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 

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