Skip to content

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 optionally Azure, Kubernetes or Service Fabric. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code …

License

Notifications You must be signed in to change notification settings

Espent1004/eShopOnContainersCustomised

This branch is 44 commits ahead of, 1056 commits behind dotnet-architecture/eShopOnContainers:dev.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

335f437 · Oct 9, 2020
Jun 21, 2017
Jan 30, 2018
Jul 8, 2019
Sep 6, 2017
Oct 25, 2017
Apr 29, 2019
Feb 13, 2019
Mar 22, 2019
Jun 18, 2019
Aug 21, 2019
Jun 5, 2019
May 7, 2019
Jun 6, 2020
Jun 13, 2019
Aug 10, 2017
Aug 16, 2019
Jun 6, 2020
Sep 13, 2017
Apr 15, 2019
Sep 13, 2018
Mar 23, 2017
Dec 14, 2016
Jun 28, 2017
Nov 30, 2018
Oct 9, 2020
Sep 5, 2017
Mar 26, 2018
Mar 26, 2018
Dec 5, 2018
Feb 6, 2019
Mar 26, 2018
Jan 31, 2020
Mar 20, 2019
Mar 26, 2018
Jun 12, 2018
Jun 6, 2020
May 26, 2018
Jul 8, 2019
Feb 25, 2020
Aug 31, 2017
Aug 31, 2017
Jan 12, 2018
Feb 25, 2020
Aug 31, 2017
Jun 17, 2019
Apr 13, 2018
Apr 10, 2019
Aug 16, 2019

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

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 optionally Azure, Kubernetes or Service Fabric. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code …

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 67.4%
  • JavaScript 10.0%
  • PowerShell 7.6%
  • HTML 4.6%
  • Dockerfile 3.6%
  • TypeScript 2.4%
  • Other 4.4%