Design Patterns for Runtime Variability of Business Software as a Service
Summary
In recent years Software as a Service (SaaS) has proven to be a highly popular deployment model for business software. In this research we describe four patterns for the implementation of variability in business software as a service. We analyse the patterns on security, performance, scalability, maintainability and implementation effort. Followed by a review of the patterns and analysis by experts in the field of software architectures.