skip to main content
10.1145/1233901.1233905acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
Article

An aspect-oriented implementation of the EJB3.0 persistence concept

Published: 12 March 2007 Publication History

Abstract

This paper demonstrates the power of aspect-orientation by implementation the EJB3.0 persistence framework. Our approach has advantages over existing mapping tools: Flexibility is higher as the functionality can be freely implemented and extended to user's needs.

References

[1]
Bodkin, R.: AOP@Work: Preformance monitoring with AspectJ. http://www-128.ibm.com/developerworks/java/library/j-aopwork10/index.html
[2]
Cattell, R.; Barry, D.; Berler, M.; Eastman, J.; Jordan, D.; Russell, C.; Schadow, O.; Stanienda, T.; Velez, F. (eds.): The Object Data Standard: ODMG3.0. Morgan-Kaufmann Publishers, San Mateo (CA) 2000
[3]
Choi, J. P.: Aspect-oriented programming with Enterprise JavaBeans. In: 4th Int. Enterprise Distributed Object Computing Conference (EDOC 2000), IEEE Computer Society (2000)
[4]
Elrad, T.; Filman, R.; Bader, A. (eds.): Theme Section on Aspect-Oriented Programming. CACM 44(10), 2001
[5]
JSR 220 specification: Proposed Final Draft 19.12.2005 (EJB Simplified API, Java Persistence API, EJB Core Contracts and Requirements). http://jcp.org/aboutJava/communityprocess/pr/jsr220/index.html
[6]
Govindraj, K., Narayanan, S. et al.: On Using AOP for Application Performance Management. In Chapman, M., Vasseur, A:, Kniesel G. (eds.): Proc. Of Industry Track 3rd Conf. on Aspect-Oriented Software Development, AOSD 2006, Bonn, ACM Press
[7]
Heinckiens, P.: Building Scaleable Database Applications. Addison-Wesley 1998
[8]
Hohenstein, U.: Using Semantic Enrichment to Provide Interoperability between Relational and ODMG Databases. In J. Fong, B. Siu (eds.): Int. Conf. on Multimedia, Knowledge-Bases and Object-Oriented Databases, Hong Kong 1996
[9]
Hohenstein, U.: Bridging the Gap between C++ and Relational Databases. 10. European Conference on Object-Oriented programming (ECOOP'96), Linz 1996
[10]
Hohenstein, U.: A UML-based Approach for Generating Object-Oriented Database Access Layers. ECOOP 2003, Darmstadt 2003
[11]
Hohenstein, U.: Using Aspect-Orientation to Add Persistency to Applications. Proc. of Datenbanksysteme in Business, Technologie und Web (BTW), Karlsruhe 2005
[12]
Keller, W.; Coldewey, J.: Relational Database Access Layers - A Pattern Language. In Collected Papers from the PLoP'96 and EuroPLoP'96 Conferences, Washington University, Department of Computer Science, Technical Report WUCS 97--07, Feb. 1997
[13]
Keller, W.; Coldewey, J.: Accessing Relational Databases. In: R. Martin, D. Riehle, F. Buschmann (eds.): Pattern Languages of Program Design 3. Addison-Wesley 1998
[14]
Kiczales, G.; Hilsdale, E.; Hugunin, J.; Kersten, M.; Palm, J.; Griswold, W.: An Overview of AspectJ. ECOOP 2001, Springer LNCS 2072
[15]
Kienzle, J.; Guerraoui, R.: AOP: Does it Make Sense? The Case of Concurrency and Failures. ECOOP 2002, Springer LNCS 2374
[16]
Laddad, R.: AspectJ in Action. Manning Publications Greenwich 2003
[17]
Laddad, R.: AOP@Work: AOP and Metadata: A Perfect Match. http://www-128.ibm.com/developerworks/java/library/j-aopwork3
[18]
Laddad, R.: AOP@Work: Myths about AOP. http://www-128.ibm.com/developerworks/java/library/j-aopwork15
[19]
Rashid, A.; Chitchyan, R.: Persistence as an Aspect. In M. Aksit (ed.): 2nd Int. Conf. Aspect-Oriented Software Development Boston, ACM 2003
[20]
Rashid, A.: Aspect-Oriented Database Systems. Springer Berlin Heidelberg 2004
[21]
Soares, S.; Laureano, E.; Borba, P.: Implementing Distribution and Persistence Aspects with AspectJ. OOPSLA 2002, ACM Press
[22]
Salo, T.; Hill, J.; Williams, K.: Scalable Object-Persistence Frameworks. Journal of Object-Oriented Programming, Nov/Dec. 1998

Cited By

View all
  • (2011)Using aspect-orientation to simplify concurrent programmingProceedings of the tenth international conference on Aspect-oriented software development companion10.1145/1960314.1960324(29-40)Online publication date: 21-Mar-2011
  • (2010)An AspectJ Approach for Reusable Infrastructure ComponentsProceedings of the 2010 Fifth International Conference on Software Engineering Advances10.1109/ICSEA.2010.52(296-304)Online publication date: 22-Aug-2010
  • (2009)JEETuningExpertExpert Systems with Applications: An International Journal10.1016/j.eswa.2009.04.02436:9(11718-11729)Online publication date: 1-Nov-2009

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software
March 2007
69 pages
ISBN:9781595936578
DOI:10.1145/1233901
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 March 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. APO
  2. EJB3
  3. enterprise JavaBeans
  4. persistence

Qualifiers

  • Article

Conference

AOSD07
AOSD07: 6th International Conference on Aspect-Oriented Software Development
March 12 - 16, 2007
British Columbia, Vancouver, Canada

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Using aspect-orientation to simplify concurrent programmingProceedings of the tenth international conference on Aspect-oriented software development companion10.1145/1960314.1960324(29-40)Online publication date: 21-Mar-2011
  • (2010)An AspectJ Approach for Reusable Infrastructure ComponentsProceedings of the 2010 Fifth International Conference on Software Engineering Advances10.1109/ICSEA.2010.52(296-304)Online publication date: 22-Aug-2010
  • (2009)JEETuningExpertExpert Systems with Applications: An International Journal10.1016/j.eswa.2009.04.02436:9(11718-11729)Online publication date: 1-Nov-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media