{'fraction_non_alphanumeric': 0.027190332326283987, 'fraction_numerical': 0.0, 'mean_word_length': 5.135802469135802, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An End-to-End Methodology and Toolkit for Fine Granularity SaaS-ization

Software as a Service (SaaS) is an important technology innovation as well as a business model innovation to bring new opportunities to Small and Medium Enterprises (SME). There are different SaaS provisioning methods, depending on the customer profile, the cost of the required resources, and the price that customers are willing to pay. The core technology of SaaS-ization focuses on multi-tenancy, which means supporting multiple customers over the SaaS platform at the same time. In this paper, we describe an end-to-end methodology, together with a toolkit that supports the fine granularity multi-tenancy mechanism. This means using one single application instance to support multiple tenants, an approach that could save the Cloud infrastructure resources required to support high volumes of customers. Further, the methodology could lower the entry level of SaaS operators, as well as the user subscription fees.