DocumentCode
1737493
Title
Aspect-oriented programming with enterprise JavaBeans
Author
Choi, Jung Pil
Author_Institution
Dept. of Comput. Sci. & Eng., Korea Univ., Seoul, South Korea
fYear
2000
fDate
2000
Firstpage
252
Lastpage
261
Abstract
Enterprise JavaBeans (EJB) provides special functionalities such as transaction, persistence, location transparency and security. These functionalities can be considered as aspects and EJB can be regarded as an aspect-oriented programming (AOP) environment. However, its architecture has no extensibility and flexibility to add or modify aspects, so it is not considered as a general AOP environment and hard to be applied to diverse domains. In this research, a new EJB server, named AES, is designed and implemented. An aspect exists independently of a container, and can be added and updated as needed. A container is changed into a generalized metaobject supporting more aspects in a flexible and extensible way. Also, an EJBObject is changed as a reference aspect supporting various network protocols. To prove flexibility and extensibility of AES, a testing application and user-defined aspects are developed. Finally, overhead for supporting AOP in EJB is measured
Keywords
Java; business data processing; client-server systems; object-oriented programming; persistent objects; AES; EJB server; EJBObject; aspect-oriented programming; container; enterprise JavaBeans; generalized metaobject; location transparency; middleware; network protocols; object persistence; security; testing application; transaction processing; Computer architecture; Computer science; Computer security; Containers; Functional programming; Java; Network servers; Programming profession; Protocols; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2000. EDOC 2000. Proceedings. Fourth International
Conference_Location
Makuhari
Print_ISBN
0-7695-0865-0
Type
conf
DOI
10.1109/EDOC.2000.882365
Filename
882365
Link To Document