Quick Contact


    Software-as-a-Service

    The Software as a Service(SaaS) model makes it possible for end users to have software application as a service. This refers to software that is deployed and accessible through the Internet on a hosted service.

    Software-as-a-Service

    >

    NaaS

    There are a number of SaaS apps, some of which are listed below:

    • Invoicing / Billing systems
    • Applications for customer relationship management (CRM)
    • Support Desk Applications
    • Solutions for Human Capital management (HR)

    Some SaaS programmes, such as a suite of Office applications, may not be tailorable to specific requirements. But SaaS provides users with an Application Programming Interface (API) that enables a custom application to be created by the developer.

    Features

    Here are the features of the service model for SaaS:

    • The app is made accessible over the Internet through SaaS.
    • The programme is managed by the manufacturer rather than where it resides.
    • The software license can be dependent on subscription or use. And on a recurring basis, it is paid.
    • SaaS systems are cost-effective because they do not require any end-user maintenance.
    • They are accessible on request.
    • SaaS systems can be scaled up or down whenever required or requested
    • SaaS software are also always current since all the latest updates are automatically pushed to the SaaS cloud
    • SaaS provides data model sharing. Therefore a single instance of infrastructure may be shared by many users. It is not necessary for individual users to hard-code the features.
    • All users run the same version of the programme.
    Advantages

    In terms of scalability, efficiency, performance and much more, using SaaS has proved to be beneficial. Below, some of the advantages are listed:

    • Simple Tools for software
    • Effective use of Licenses for Apps
    • Control & Data Centralized
    • Provider-managed network obligations
    • Multitenant applications
    Simple Tools for software

    The deployment of the SaaS framework requires little to no installation of client side applications, resulting in the following advantages:

    • No requirement for complex client-side software packages
    • Little to no client-side configuration risk
    • Low cost of distribution
    Effective use of Licenses for Apps

    For several computers operating at various places, the client may have a single license, which decreases the licensing expense. There is also no license server requirement since the programme operates on the infrastructure of the provider.

    Control & data centralized

    There is centralization of the data processed by the cloud provider. Nevertheless, to improve the reliability of the data and to also maintain redundancy in case of a localized site failure, cloud providers can store data in a decentralized way.

    Provider-managed network obligations

    All platform management duties, such as backups, system maintenance, security, hardware refresh, power management, etc. are under the purview of the cloud service provider. The customer no longer needs to be concerned with the platform management and upkeep activities.

    Multitenant applications

    Multitenancy allows multiple users to share resources in virtual isolation in a single instance. Without affecting the core features, customers can customize their application.

    Drawbacks

    There are several SaaS related concerns, some of which are described below:

    • Risks depending on browser
    • Reliance on the network
    • Lack of portability between clouds of SaaS
    Risks depending on browser

    If a user visits malicious websites and browser becomes corrupted, the consumer’s data may be compromised by subsequent access to the SaaS application.

    The user should use multiple browsers and devote a particular browser to access SaaS applications in order to prevent certain risks, or can use a virtual desktop when accessing SaaS applications.

    Reliance on the network

    Only if the network is continuously available can the SaaS application be delivered. Networks should also be secure, but neither the cloud provider or the customer can guarantee network reliability.

    Lack of portability between clouds of SaaS

    It’s not so easy to migrate workloads from one SaaS cloud to another because workflow, business logic, user interfaces, support scripts can be unique to the provider.

    SoA and Open SaaS

    Open SaaS utilizes SaaS software developed using freely available open source programming languages. These can then be deployed to run on any open source operating system and database. Open SaaS has various advantages, some of which are mentioned below:

    • No License needed
    • Low cost of Deployment
    • Lock-in Vendor minimal
    • More apps for mobile devices

    SoA based SaaS implementation is depicted in the diagram below:

    Software-as-a-Service

    >

    Copyright 1999- Ducat Creative, All rights reserved.