Skip to content

In this branch, we extend the eShopOnContrainers with a non-intrusive customization framework for multi-tenant SaaS using Microservices. Description from MS: Easy to get started sample reference microservice and container based application. Cross-platform on Linux and Windows Docker Containers, powered by .NET Core 2.2, Docker engine and optiona…

License

Notifications You must be signed in to change notification settings

nguyenhongphu/eShopOnContainersCustomised

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Part of the master's project: Event-based Customisation of Multi-Tenant SaaS Using Microservices

Abstract

Context: For software vendors to exploit economies of scale, enterprise software such as CRM and ERP are now made available on the Cloud with a multi-tenant Software as a Service model. The increased value comes from the ability of vendors to serve multiple tenants, with the same instance.

Objective: For tenants to widely adopt Cloud-based multi-tenant SaaS, new customisation solutions are required. In this Master’s project, we present an event-based non-intrusive customisation framework. The framework enables customisation for multi-tenant SaaS by leveraging the existing events in the application.

Method: Based on a review of the literature on customisation of multi-tenant SaaS and the requirement that the expression power should be equal to deep customisation, an approach is created and applied to a case study.

Results: The results of the case study done on eShopOnContainers show that an event-based customisation approach can empower an application to give the ability to customise the flow of processing events, and integrate with tenant-specific microservices for customisation.

Conclusions: A crucial aspect for vendors of multi-tenant cloud SaaS applications is ensuring tenant-isolation, our approach maintains tenant-isolation by altering the messaging framework to be multi-tenant aware. Another upside to an event-based customisation approach is the ability to reduce the number of API calls.

About

In this branch, we extend the eShopOnContrainers with a non-intrusive customization framework for multi-tenant SaaS using Microservices. Description from MS: Easy to get started sample reference microservice and container based application. Cross-platform on Linux and Windows Docker Containers, powered by .NET Core 2.2, Docker engine and optiona…

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 67.3%
  • JavaScript 10.0%
  • PowerShell 7.6%
  • HTML 3.7%
  • Dockerfile 3.6%
  • TypeScript 2.4%
  • Other 5.4%