Reentrancy and Scoping for Multitenant Rule Engines

Kennedy Kondo Kambona, Thierry Renaux, Wolfgang De Meuter

Research output: Chapter in Book/Report/Conference proceedingConference paper

1 Citation (Scopus)
37 Downloads (Pure)

Abstract

Multitenant web systems can share one application instance across many clients distributed over multiple devices. These systems need to manage the shared knowledge base reused by the various users and applications they support. Rather than hard-coding all the shared knowledge and ontologies, developers often encode this knowledge in the form of rules to program server-side business logic. In such situations, a modern rule engine can be used to accommodate the knowledge for tenants of a multitenant system. Existing rule engines, however, were not conceptually designed to support or cope with the knowledge of the rules of multiple applications and clients at the same time. They are not fit for multitenant setups since one has to manually hard-code the modularity of the knowledge for the various applications and clients, which quickly becomes complex and fallible. We present Serena, a rule-based framework for supporting multitenant reactive web applications. The distinctive feature of Serena is the notion of reentrancy and scoping in its Rete-based rule engine, which is the key solution in making it multitenant. We validate our work through a simulated case study and a comparison with a similar common-place approach, showing that our flexible approach improves computational efficiency in the engine.
Original languageEnglish
Title of host publicationWEBIST 2017 - Proceedings of the 13th International Conference on Web Information Systems and Technologies
Subtitle of host publicationVolume 1: WEBIST
EditorsPaolo Traverso, Karl-Heinz Krempels, Valerie Monfort, Tim A. Majchrzak
PublisherScitepress
Pages59-70
Number of pages12
Volume1
ISBN (Electronic)978-989-758-246-2
DOIs
Publication statusPublished - 2017
EventThe International Conference on Web Information Systems and Technologies (WEBIST) - Holiday Inn Hotel, Porto, Portugal
Duration: 25 Apr 201727 Apr 2017
Conference number: 13
http://www.webist.org/?y=2017

Conference

ConferenceThe International Conference on Web Information Systems and Technologies (WEBIST)
Abbreviated titleWEBIST
CountryPortugal
CityPorto
Period25/04/1727/04/17
Internet address

Keywords

  • Business rules
  • Multitenancy
  • Reentrancy
  • Rete algorithm
  • Rule engines
  • Rule-based systems
  • Scoping

Fingerprint

Dive into the research topics of 'Reentrancy and Scoping for Multitenant Rule Engines'. Together they form a unique fingerprint.

Cite this