Software as a Service

Simplify Software as a Service (SaaS) Integration

Peel, Simon

Fuelled by a fiercely competitive business environment that requires the pace of business and
technology to accelerate, companies need to adapt to change faster, and their IT departments
must deliver innovative technology solutions rapidly and at a lower cost. As a result, companies
are adopting Software as a Service (SaaS) applications to address these challenges, in particular
for reducing costs of Customer Relationship Management (CRM) solutions.
SaaS CRM solutions are an attractive alternative to traditional on-premise complex CRM


Implementing Software as a Service

Jacobs, Dean

This paper describes basic architectures and best practices for implementing software as a service application. In this context, achieving good margins requires making careful engineering trade-offs between adding features and lowering total cost of ownership. Achieving good system utilization requires that businesses share resources using either virtual machines (OS-level virtualization) or multi-tenancy (application-level virtualization). While multi-tenancy achieves greater levels of consolidation, it limits the kinds of features that can be provided.


Multi-Tenant Databases for Software as a Service: Schema-Mapping Techniques

Aulbach, Stefan; Jacobs Dean, Torsten GrustDean; Kemper, Alfons; Rittinger, Jan

In the implementation of hosted business services, multi-
ple tenants are often consolidated into the same database
to reduce total cost of ownership. Common practice is to
map multiple single-tenant logical schemas in the applica-
tion to one multi-tenant physical schema in the database.
Such mappings are challenging to create because enterprise
applications allow tenants to extend the base schema, e.g.,
for vertical industries or geographic regions. Assuming the
workload stays within bounds, the fundamental limitation
on scalability for this approach is the number of tables the

Syndicate content