scholarly journals Towards a Technique for Extracting Relational Actors from Monolithic Applications

2019 ◽  
Author(s):  
Rodrigo Laigner ◽  
Sérgio Lifschitz ◽  
Marcos Kalinowski ◽  
Marcus Poggi ◽  
Marcos Antonio Vaz Salles

Relational actors, or reactors for short, integrate the actor model with the relational data model, providing an abstraction for enabling actor-relational database systems. However, as a novel model of computation for databases, there is no extensive work on reasoning about reactor modeling. To close this gap, this paper aims to propose as well as evaluate a technique to extract reactors from a monolithic system. For evaluation, we selected a REST-based open-source OLTP system in which a decomposition to microservices was conducted and applied our technique on its predecessor monolithic version. Our technique led to the same set of decisions, regarding table and behavior selection, taken by experts when decomposing the same system into microservices. The proposed technique can be seen as a first step towards supporting practitioners in decomposing OLTP systems into reactors.

Author(s):  
Karthikeyan Ramasamy ◽  
Prasad M. Deshpande

About three decades ago, when Codd (1970) invented the relational database model, it took the database world by storm. The enterprises that adapted it early won a large competitive edge. The past two decades have witnessed tremendous growth of relational database systems, and today the relational model is by far the dominant data model and is the foundation for leading DBMS products, including IBM DB2, Informix, Oracle, Sybase, and Microsoft SQL server. Relational databases have become a multibillion-dollar industry.


Sign in / Sign up

Export Citation Format

Share Document