Towards Service-Based Data Management Systems

Today’s database management systems are mainly large and heavy-weight monoliths that, even worse, undergo steady extensions in functionality. This makes them highly complex and creates problems when it comes to build tailored extensions. Our goal is to introduce more flexibility and extensibility by founding our database architecture on the principles of Service Oriented Architecture (SOA). In this paper, we present a Service-Based Data Management System (SBDMS) architecture that supports extensions according to user requirements. The architecture we propose consists of four major service layers (Storage Services, Access Services, Data Services, Extension Services). Each of these layers can flexibly be extended with new services that invoke other services from within or outside the system. In addition, the architecture’s extension mechanism allows application functionality to be easily integrated into the Service-Based Data Management System to support reuse and optimization of commonly used application functionality.

[1]  Andreas Reuter,et al.  Architektur von Datenbanksystemen für Non-Standard-Anwendungen , 1985, BTW.

[2]  David J. DeWitt,et al.  Object and File Management in the EXODUS Extensible Database System , 1986, VLDB.

[3]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

[4]  Hans-Jörg Schek,et al.  Architecture and implementation of the Darmstadt database kernel system , 1987, SIGMOD '87.

[5]  Umeshwar Dayal,et al.  Simplifying Complex Objects: The PROBE Approach to Modelling and Querying Them , 1987, BTW.

[6]  Hans-Jörg Schek,et al.  The DASDBS Project: Objectives, Experiences, and Future Prospects , 1990, IEEE Trans. Knowl. Data Eng..

[7]  Hamid Pirahesh,et al.  Starburst Mid-Flight: As the Dust Clears , 1990, IEEE Trans. Knowl. Data Eng..

[8]  Marc H. Scholl,et al.  Extensions to the Relational Data Model , 1992 .

[9]  Forouzan Golshani,et al.  Proceedings of the Eighth International Conference on Data Engineering , 1992 .

[10]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

[11]  Abraham Silberschatz,et al.  Database systems—breaking out of the box , 1997, SGMD.

[12]  Klaus R. Dittrich,et al.  KIDS: Construction of Database Management Systems based on Reuse , 1997 .

[13]  Dentcho N. Batanov,et al.  A component coordination model for customization and composition of component-based system design , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).

[14]  Harald Schöning Tamino - A DBMS designed for XML , 2001, ICDE.

[15]  Klaus R. Dittrich,et al.  Component Database Systems: Introduction, Foundations, and Overview , 2001, Compontent Database Systems.

[16]  Pearl Brereton,et al.  Codifying a service architectural style , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[17]  Theo Härder DBMS Architecture - Still an Open Problem , 2005, BTW.

[18]  Michael Rys XML and relational database management systems: inside Microsoft® SQL Server™ 2005 , 2005, SIGMOD '05.

[19]  Daniela Florescu,et al.  XML and relational database management systems: the inside story , 2005, SIGMOD '05.