Aspectizing server-side distribution
- 23 January 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 130-141
- https://doi.org/10.1109/ase.2003.1240301
Abstract
We discuss how a collection of domain-specific and domain-independent tools can be combined to "aspectize" the distributed character of server-side applications, to a much greater extent than with prior efforts. Specifically, we present a framework that can be used with a large class of unaware applications to turn their objects into distrib- uted objects with minimal programming effort. Our frame- work is developed on top of three main components: AspectJ (a high-level aspect language), XDoclet (a low- level aspect language), and NRMI (a middleware facility that makes remote calls behave more like local calls). We discuss why each of the three components offers unique advantages and is necessary for an elegant solution, why our approach is general, and how it constitutes a signifi- cant improvement over past efforts to isolate distribution concerns.Keywords
This publication has 11 references indexed in Scilit:
- NRMI: natural and efficient middlewarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- cJVM: a single system image of a JVM on a clusterPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- AOP: Does It Make Sense? The Case of Concurrency and FailuresPublished by Springer Nature ,2002
- Implementing distribution and persistence aspects with aspectJPublished by Association for Computing Machinery (ACM) ,2002
- A Bytecode Translator for Distributed Execution of “Legacy” Java SoftwarePublished by Springer Nature ,2001
- Dynamic layout of distributed applications in FarGoPublished by Association for Computing Machinery (ACM) ,1999
- Performance evaluation of the Orca shared-object systemACM Transactions on Computer Systems, 1998
- JavaParty - transparent remote objects in JavaConcurrency: Practice and Experience, 1997
- Implementation and performance of MuninPublished by Association for Computing Machinery (ACM) ,1991
- On the Role of Scientific ThoughtPublished by Springer Nature ,1982