Enterprise software applications need to be customized in order to meet special requirements from customers. When the customization requirements are beyond the prediction of vendors, deep customization is needed, and traditionally customers do deep customizations by directly modifying the application source code. When the applications are moving from on-premises to multi-tenant Software as a Service, directly changing code is not feasible because many customers are sharing one instance of the application code. In this paper, we present a new approach to enable deep customization on multi-tenant SaaS, using intrusive microservices. The custom code is implemented as an isolated and self-contained microservice running beside the main service, ...
Application-level multi-tenancy is an architectural approach for Software-as-a-Service (SaaS) applic...
In the Cloud Computing paradigm, Software-as-a-Service (SaaS) is a delivery model that allows small-...
In Software-as-a-Service (SaaS) delivery model a vendor maintains a single application instance, whi...
Enterprise software applications need to be customized in order to meet special requirements from cu...
Enterprise software needs to be customizable, and the customization needs from a customer are often ...
Customization is a widely adopted practice on enterprise software applications such as Enterprise re...
Popular enterprise software such as ERP, CRM is now being made available on the Cloud in the multi-t...
Context: For software vendors to exploit economies of scale, enterprise software such as CRM and ERP...
Software as a Service (SaaS) has been increasingly adopted by software vendors as their main softwar...
Cloud computing is a significant step forward in computer science. It enables customers to use appli...
It was common that software vendors sell licenses to their clients to use software products, such as...
Abstract. Since the emerge of Salesforce.com, more and more business appli-cations tend to move towa...
Maintainability and easy-to-customisation are some quality properties that most application software...
Increasingly, Software-as-a-Service (SaaS) is becoming a dominant mechanism for the consumption of s...
The key feature of SaaS application is that it addresses the needs of many different customers using...
Application-level multi-tenancy is an architectural approach for Software-as-a-Service (SaaS) applic...
In the Cloud Computing paradigm, Software-as-a-Service (SaaS) is a delivery model that allows small-...
In Software-as-a-Service (SaaS) delivery model a vendor maintains a single application instance, whi...
Enterprise software applications need to be customized in order to meet special requirements from cu...
Enterprise software needs to be customizable, and the customization needs from a customer are often ...
Customization is a widely adopted practice on enterprise software applications such as Enterprise re...
Popular enterprise software such as ERP, CRM is now being made available on the Cloud in the multi-t...
Context: For software vendors to exploit economies of scale, enterprise software such as CRM and ERP...
Software as a Service (SaaS) has been increasingly adopted by software vendors as their main softwar...
Cloud computing is a significant step forward in computer science. It enables customers to use appli...
It was common that software vendors sell licenses to their clients to use software products, such as...
Abstract. Since the emerge of Salesforce.com, more and more business appli-cations tend to move towa...
Maintainability and easy-to-customisation are some quality properties that most application software...
Increasingly, Software-as-a-Service (SaaS) is becoming a dominant mechanism for the consumption of s...
The key feature of SaaS application is that it addresses the needs of many different customers using...
Application-level multi-tenancy is an architectural approach for Software-as-a-Service (SaaS) applic...
In the Cloud Computing paradigm, Software-as-a-Service (SaaS) is a delivery model that allows small-...
In Software-as-a-Service (SaaS) delivery model a vendor maintains a single application instance, whi...