Towards Service-Based Database 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]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

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

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

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

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

[6]  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).

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

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

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

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

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

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

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

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

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

[16]  E. SenkoM.,et al.  Data structures and accessing in data-base systems , 1973 .

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

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