Workshop on OODB implementation
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented modeling and design for database applications
Object-oriented modeling and design for database applications
Providing object-oriented access to existing relational databases
Providing object-oriented access to existing relational databases
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Extracting an Entity Relationship Schema from a Relational Database through Reverse Engineering
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Using and Understanding Java Data Objects
Using and Understanding Java Data Objects
Java Persistence for Relational Databases
Java Persistence for Relational Databases
Data Access Patterns: Database Interactions in Object-Oriented Applications
Data Access Patterns: Database Interactions in Object-Oriented Applications
Resolution of Semantic Heterogeneity in Database Schema Integration Using Formal Ontologies
Information Technology and Management
Hi-index | 0.00 |
Nowadays, implementing the Business-Data layers interaction is assisted by industry tools that provide abstraction on top of concrete database systems, but still requires writing a large amount of annoying bug-infected code. Full automation of the Business-Data layers interaction will provide a great improvement in complex systems development. We claim that automatic integration of the Business-Data layers requires careful analysis of navigational structures that involve persistency concerns in the Business layer. Therefore, our approach consists of a set of independent Data Access Patterns, each applying to a specific navigational structure. Moreover, the patterns are Business layer transparent, i.e., the Data layer interaction leaves the Business layer intact. In this paper we introduce two Data Access Patterns termed Persistent-to-Persistent patterns that handle navigational structures between classes that are both marked as persistent. The patterns are notable for their handling of Persistent-to-Persistent interaction, where all data is persistently stored. All patterns are based on a core Proxy Data-Mapper pattern, that is shortly described.