Aspect Oriented Distributed System Using AspectJ
This paper discusses the impact of Aspect Oriented Programming (AOP) on Java-based communication middleware (Java RMI) system and need to introduce aspects in Java RMI systems. There are certain properties like tracing, exception handling, distribution and profiling in Java RMI system which they cannot encapsulate properly using object oriented programming and lead to the problem of code tangling and code scattering. Therefore, it is difficult to modularize them in separate functional modules. These properties are known as cross cutting concerns, which can be encapsulated into Aspect using Aspect Oriented Programming.