Database Driver

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 180 Experts worldwide ranked by ideXlab platform

Ulrik Schroeder - One of the best experts on this subject based on the ideXlab platform.

  • An Open-Source Object-Graph-Mapping Framework for Neo4j and Scala: Renesca
    2016
    Co-Authors: Felix Dietze, Johannes Karoff, André Calero Valdez, Martina Ziefle, Christoph Greven, Ulrik Schroeder
    Abstract:

    The usage and application of graph Databases is increasing. Many research problems are based on understanding relationships between data entities. This is where graph Databases are powerful. Nevertheless, software developers model and think in object-oriented software. Combining both approaches leads to a paradigm mismatch. This mismatch can be addressed by using object graph mappers (OGM). OGM adapt graph Databases for object-oriented code, to relieve the developer. Most graph Database access frameworks only support table-based result outputs. This defeats one of the strongest purposes of using graph Databases. In order to harness both the power of graph Databases and object-oriented modeling (e.g. type-safety, inheritance, etc.) we propose an open-source framework with two libraries: (1) renesca, which is a graph Database Driver providing graph-query-results and change-tracking. (2) renesca-magic, a macro-based ER-modeling domain specific language (DSL). Both were tested in a graph-based application and lead to dramatic improvements in code size (factor 10) and extensibility of the code, with no significant effect on performance.

  • CD-ARES - An Open-Source Object-Graph-Mapping Framework for Neo4j and Scala: Renesca
    Lecture Notes in Computer Science, 2016
    Co-Authors: Felix Dietze, Johannes Karoff, Martina Ziefle, Christoph Greven, André Calero Valdez, Ulrik Schroeder
    Abstract:

    The usage and application of graph Databases is increasing. Many research problems are based on understanding relationships between data entities. This is where graph Databases are powerful. Nevertheless, software developers model and think in object-oriented software. Combining both approaches leads to a paradigm mismatch. This mismatch can be addressed by using object graph mappers (OGM). OGM adapt graph Databases for object-oriented code, to relieve the developer. Most graph Database access frameworks only support table-based result outputs. This defeats one of the strongest purposes of using graph Databases. In order to harness both the power of graph Databases and object-oriented modeling (e.g. type-safety, inheritance, etc.) we propose an open-source framework with two libraries: (1) renesca, which is a graph Database Driver providing graph-query-results and change-tracking. (2) renesca-magic, a macro-based ER-modeling domain specific language (DSL). Both were tested in a graph-based application and lead to dramatic improvements in code size (factor 10) and extensibility of the code, with no significant effect on performance.

George Candea - One of the best experts on this subject based on the ideXlab platform.

  • drivolution rethinking the Database Driver lifecycle
    ACM IFIP USENIX international conference on Middleware, 2009
    Co-Authors: Emmanuel Cecchet, George Candea
    Abstract:

    The current design of Database Drivers -- a necessary evil for interacting with a DBMS -- imposes undue burdens on those who install, upgrade, and manage Database systems and their applications. In this paper, we introduce Drivolution, a new architecture for DB Drivers that reduces the cost, risk, and downtime associated with Driver distribution, deployment and upgrade in large production environments. We view DB Drivers as part of the DB schema, so Drivolution stores Drivers in the Database itself. Drivers are dynamically downloaded and installed by a small bootloader that resides within each client applications. Downloading, installing and upgrading Drivers occurs transparently to applications, and existing DB management mechanisms are used to define and enforce desired security policies. We show how Drivolution can be integrated into legacy DB engines, replication middleware, and applications, without requiring changes to the server or client applications. We present several case studies that illustrate the use of Drivolution in production environments.

  • Middleware (Companion) - Drivolution: rethinking the Database Driver lifecycle
    2009
    Co-Authors: Emmanuel Cecchet, George Candea
    Abstract:

    The current design of Database Drivers -- a necessary evil for interacting with a DBMS -- imposes undue burdens on those who install, upgrade, and manage Database systems and their applications. In this paper, we introduce Drivolution, a new architecture for DB Drivers that reduces the cost, risk, and downtime associated with Driver distribution, deployment and upgrade in large production environments. We view DB Drivers as part of the DB schema, so Drivolution stores Drivers in the Database itself. Drivers are dynamically downloaded and installed by a small bootloader that resides within each client applications. Downloading, installing and upgrading Drivers occurs transparently to applications, and existing DB management mechanisms are used to define and enforce desired security policies. We show how Drivolution can be integrated into legacy DB engines, replication middleware, and applications, without requiring changes to the server or client applications. We present several case studies that illustrate the use of Drivolution in production environments.

Felix Dietze - One of the best experts on this subject based on the ideXlab platform.

  • An Open-Source Object-Graph-Mapping Framework for Neo4j and Scala: Renesca
    2016
    Co-Authors: Felix Dietze, Johannes Karoff, André Calero Valdez, Martina Ziefle, Christoph Greven, Ulrik Schroeder
    Abstract:

    The usage and application of graph Databases is increasing. Many research problems are based on understanding relationships between data entities. This is where graph Databases are powerful. Nevertheless, software developers model and think in object-oriented software. Combining both approaches leads to a paradigm mismatch. This mismatch can be addressed by using object graph mappers (OGM). OGM adapt graph Databases for object-oriented code, to relieve the developer. Most graph Database access frameworks only support table-based result outputs. This defeats one of the strongest purposes of using graph Databases. In order to harness both the power of graph Databases and object-oriented modeling (e.g. type-safety, inheritance, etc.) we propose an open-source framework with two libraries: (1) renesca, which is a graph Database Driver providing graph-query-results and change-tracking. (2) renesca-magic, a macro-based ER-modeling domain specific language (DSL). Both were tested in a graph-based application and lead to dramatic improvements in code size (factor 10) and extensibility of the code, with no significant effect on performance.

  • CD-ARES - An Open-Source Object-Graph-Mapping Framework for Neo4j and Scala: Renesca
    Lecture Notes in Computer Science, 2016
    Co-Authors: Felix Dietze, Johannes Karoff, Martina Ziefle, Christoph Greven, André Calero Valdez, Ulrik Schroeder
    Abstract:

    The usage and application of graph Databases is increasing. Many research problems are based on understanding relationships between data entities. This is where graph Databases are powerful. Nevertheless, software developers model and think in object-oriented software. Combining both approaches leads to a paradigm mismatch. This mismatch can be addressed by using object graph mappers (OGM). OGM adapt graph Databases for object-oriented code, to relieve the developer. Most graph Database access frameworks only support table-based result outputs. This defeats one of the strongest purposes of using graph Databases. In order to harness both the power of graph Databases and object-oriented modeling (e.g. type-safety, inheritance, etc.) we propose an open-source framework with two libraries: (1) renesca, which is a graph Database Driver providing graph-query-results and change-tracking. (2) renesca-magic, a macro-based ER-modeling domain specific language (DSL). Both were tested in a graph-based application and lead to dramatic improvements in code size (factor 10) and extensibility of the code, with no significant effect on performance.

Emmanuel Cecchet - One of the best experts on this subject based on the ideXlab platform.

  • drivolution rethinking the Database Driver lifecycle
    ACM IFIP USENIX international conference on Middleware, 2009
    Co-Authors: Emmanuel Cecchet, George Candea
    Abstract:

    The current design of Database Drivers -- a necessary evil for interacting with a DBMS -- imposes undue burdens on those who install, upgrade, and manage Database systems and their applications. In this paper, we introduce Drivolution, a new architecture for DB Drivers that reduces the cost, risk, and downtime associated with Driver distribution, deployment and upgrade in large production environments. We view DB Drivers as part of the DB schema, so Drivolution stores Drivers in the Database itself. Drivers are dynamically downloaded and installed by a small bootloader that resides within each client applications. Downloading, installing and upgrading Drivers occurs transparently to applications, and existing DB management mechanisms are used to define and enforce desired security policies. We show how Drivolution can be integrated into legacy DB engines, replication middleware, and applications, without requiring changes to the server or client applications. We present several case studies that illustrate the use of Drivolution in production environments.

  • Middleware (Companion) - Drivolution: rethinking the Database Driver lifecycle
    2009
    Co-Authors: Emmanuel Cecchet, George Candea
    Abstract:

    The current design of Database Drivers -- a necessary evil for interacting with a DBMS -- imposes undue burdens on those who install, upgrade, and manage Database systems and their applications. In this paper, we introduce Drivolution, a new architecture for DB Drivers that reduces the cost, risk, and downtime associated with Driver distribution, deployment and upgrade in large production environments. We view DB Drivers as part of the DB schema, so Drivolution stores Drivers in the Database itself. Drivers are dynamically downloaded and installed by a small bootloader that resides within each client applications. Downloading, installing and upgrading Drivers occurs transparently to applications, and existing DB management mechanisms are used to define and enforce desired security policies. We show how Drivolution can be integrated into legacy DB engines, replication middleware, and applications, without requiring changes to the server or client applications. We present several case studies that illustrate the use of Drivolution in production environments.

Christoph Greven - One of the best experts on this subject based on the ideXlab platform.

  • An Open-Source Object-Graph-Mapping Framework for Neo4j and Scala: Renesca
    2016
    Co-Authors: Felix Dietze, Johannes Karoff, André Calero Valdez, Martina Ziefle, Christoph Greven, Ulrik Schroeder
    Abstract:

    The usage and application of graph Databases is increasing. Many research problems are based on understanding relationships between data entities. This is where graph Databases are powerful. Nevertheless, software developers model and think in object-oriented software. Combining both approaches leads to a paradigm mismatch. This mismatch can be addressed by using object graph mappers (OGM). OGM adapt graph Databases for object-oriented code, to relieve the developer. Most graph Database access frameworks only support table-based result outputs. This defeats one of the strongest purposes of using graph Databases. In order to harness both the power of graph Databases and object-oriented modeling (e.g. type-safety, inheritance, etc.) we propose an open-source framework with two libraries: (1) renesca, which is a graph Database Driver providing graph-query-results and change-tracking. (2) renesca-magic, a macro-based ER-modeling domain specific language (DSL). Both were tested in a graph-based application and lead to dramatic improvements in code size (factor 10) and extensibility of the code, with no significant effect on performance.

  • CD-ARES - An Open-Source Object-Graph-Mapping Framework for Neo4j and Scala: Renesca
    Lecture Notes in Computer Science, 2016
    Co-Authors: Felix Dietze, Johannes Karoff, Martina Ziefle, Christoph Greven, André Calero Valdez, Ulrik Schroeder
    Abstract:

    The usage and application of graph Databases is increasing. Many research problems are based on understanding relationships between data entities. This is where graph Databases are powerful. Nevertheless, software developers model and think in object-oriented software. Combining both approaches leads to a paradigm mismatch. This mismatch can be addressed by using object graph mappers (OGM). OGM adapt graph Databases for object-oriented code, to relieve the developer. Most graph Database access frameworks only support table-based result outputs. This defeats one of the strongest purposes of using graph Databases. In order to harness both the power of graph Databases and object-oriented modeling (e.g. type-safety, inheritance, etc.) we propose an open-source framework with two libraries: (1) renesca, which is a graph Database Driver providing graph-query-results and change-tracking. (2) renesca-magic, a macro-based ER-modeling domain specific language (DSL). Both were tested in a graph-based application and lead to dramatic improvements in code size (factor 10) and extensibility of the code, with no significant effect on performance.