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
   736   737   738   739   740   741   742   743   744   745   746