Title :
Facing crosscutting concerns in a middleware for pervasive Service composition
Author :
Corradi, A. ; Di Marco, F. ; Monti, S. ; Pasini, S.
Author_Institution :
DEIS, Univ. of Bologna, Bologna, Italy
Abstract :
The emerging, ubiquitous Internet of Services scenario discloses a radical change in the process of content creation and service consumption. Thus, platforms for service and content provisioning should cope with several issues concerning mobility, context awareness and content adaptation. However, traditional programming paradigms, though proving their effectiveness in mastering a good separation of concerns, fall short when it comes to capture concerns that span and orthogonally crosscut several system components. In service-oriented architecture models that face the extremely dynamical and ever-changing above scenario, it is common and usual an undesirable tangling of functionalities which induces poor flexibility, accuracy and consistency. This paper investigates how an innovative and emerging methodology, Aspect-Oriented Programming, can address these issues in a middleware platform for ubiquitous dynamic context-driven service provisioning and configuration. We also distill some design principles and implementation details of the reengineering activities we accomplished.
Keywords :
Internet; middleware; object-oriented programming; ubiquitous computing; aspect-oriented programming; context awareness; context-driven service; middleware; pervasive service composition; service-oriented architecture; traditional programming paradigm; ubiquitous Internet; Broadcasting; Collaboration; Context awareness; Context-aware services; Dynamic programming; Information technology; Middleware; Service oriented architecture; Space technology; Web and internet services;
Conference_Titel :
Computers and Communications, 2009. ISCC 2009. IEEE Symposium on
Conference_Location :
Sousse
Print_ISBN :
978-1-4244-4672-8
Electronic_ISBN :
1530-1346
DOI :
10.1109/ISCC.2009.5202304