Page 741 - Cloud computing: From paradigm to operation
P. 741
XaaS 3
IaaS Infrastructure as a Service
IAM Identity and Access Management
IdM Identity Management
OLAP OnLine Analytical Processing
OS Operating System
PaaS Platform as a Service
PKI Public Key Infrastructure
REST Representational State Transfer
SaaS Software as a Service
SAP Service Access Point
SLA Service Level Agreement
5 Conventions
None.
6 Overview
A software as a service (SaaS) application environment is a service-oriented multi-tenant development,
deployment and execution environment in which software and its associated data are hosted centrally and
are typically accessed on-demand by users using a client, e.g., a web browser, over the Internet.
While this Recommendation is primarily concerned with SaaS, some of the concepts in this Recommendation
may also be applicable to other cloud service categories that also include the application capabilities type,
for example communications as a service (CaaS).
Figure 1 depicts a conceptual model of a SaaS application environment. The underlying capabilities from
infrastructure as a service (IaaS), platform as a service (PaaS) and desktop as a service (DaaS) will be
encapsulated into services and provide consistent secure access using exported service access point (SAP). In
this Recommendation, IaaS could provide computing services, storage services and network services; PaaS
could provide platform service, and DaaS could provide desktop service for a SaaS application environment.
All these services constitute the basic building blocks of an application development.
The environment also provides some necessary service management functions including service registration,
service configuration, service orchestration, service dependency checking, service access control, service
isolation, service monitoring and other service control functions.
Figure 1 – Conceptual model for the SaaS application environment
733