Open Access Open Access  Restricted Access Subscription Access

ESB^MT: A Multi-tenant Aware Enterprise Service Bus

Steve Strauch, Vasilios Andrikopoulos, Santiago Gomez, Frank Leymann


Multi-tenancy, the sharing of the whole technological stack by dierent consumers at the same time, allows serviceproviders to maximize resource utilization and reduce servicing costs per customer. Essential components of thecontemporary enterprise environment like the Enterprise Service Bus (ESB) are therefore required to raise to thechallenge of supporting and enabling multi-tenancy, becoming multi-tenant aware. Towards this goal, in this workwe discuss the requirements for multi-tenant ESB solutions as fundamental building blocks in the Platform asa Service (PaaS) Cloud delivery model. Addressing these requirements, we propose a solution for dealing withmultiple tenant contexts on the level of middleware, based on which we develop ESBMT, an implementationagnosticmulti-tenant aware ESB architecture that we instantiate based on the Apache ServiceMix ESB opensource solution. Evaluating the performance of our proposal required the extension of an ESB benchmark, theresults of which for dierent deployment options we also present in this work.

Full Text: