Towards Automatic Integration of the Business-Data Layers in Enterprise-Systems

M. Balaban, L. Limonad

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Enterprise information systems distinguish the Domain layer that handles the major business logic of an application, from the Data (Persistent) layer that handles storage concerns alone. The integration of these layers is not straightforward since usually the requirement is for partial persistency, i.e., persistency is required only for a subset of the Domain layer classes. Industry tools provide partial help by supporting convenient abstractions on top of concrete database systems. Nevertheless, the developer still has to design the concrete ties between the layers. In this paper we introduce a set of independent Data Access Patterns that provide the missing link towards full automation of the Domain-Data layers interaction. Specifically, we focus on patterns that handle mixed navigational structures between persistent and non-persistent classes. All patterns are based on a core Proxy-Data-Mapper pattern, that is shortly described and their application leaves the Domain layer intact. We also provide an algorithm for combined pattern application. An analysis of our algorithm has found it to be correct with respect to a specified set of Data Access Layer insertion. An implementation of our method is on the way.

Original languageEnglish
Title of host publication17th International Conference on Software Engineering and Data Engineering, SEDE 2008
Pages97-102
Number of pages6
StatePublished - 1 Dec 2008
Event17th International Conference on Software Engineering and Data Engineering, SEDE 2008 - Los Angeles, CA, United States
Duration: 30 Jun 20082 Jul 2008

Conference

Conference17th International Conference on Software Engineering and Data Engineering, SEDE 2008
Country/TerritoryUnited States
CityLos Angeles, CA
Period30/06/082/07/08

Keywords

  • Data source layer
  • Design patterns
  • Model-driven approach
  • Persistency
  • Refactoring
  • UML

Fingerprint

Dive into the research topics of 'Towards Automatic Integration of the Business-Data Layers in Enterprise-Systems'. Together they form a unique fingerprint.

Cite this