80 likes | 234 Vues
This paper explores the development of aspect-sensitive components for pervasive computing, emphasizing the need for on-the-fly, non-invasive behavioral adaptations. It addresses challenges in context-aware computing and dynamic service composition, enabling customized applications and improved Quality of Service (QoS) in grid computing environments. Through the AspectWerkz framework for dynamic AOP (Aspect Oriented Programming), we demonstrate techniques for refining server-side applications on demand, ensuring flexibility and responsiveness to user needs. The discussion includes implications for security and future work in adaptive services.
E N D
Aspect-Sensitive Components for Pervasive Computing ASCAS Spring 2004 Thomas Cottenier
Aspect-Sensitive Components for Pervasive ComputingMotivation Cannot foresee all needed configurations beforehand! →On the fly, non-invasive, behavioral adaptation • Context-Aware Computing I want my sensor taken into account! I want my application notified! • Web Services I want a customized service!! • Service Composition If only service Sx could… • Grid Computing QoS!
Aspect-Sensitive Components for Pervasive ComputingAspect-Oriented Programming and Service Refinement (4/4) • Take advantage of: • Non-invasive approaches • Dynamic techniques to refine server-side applications on demand • Ref(S; jp; Bhv) (jp, Bhv) C S C Ref(S; jp; Bhv)
Aspect-Sensitive Components for Pervasive ComputingASCApplication Server (ASCAS) On the fly, non-invasive, behavior adaptable AppServer • Build on top of the AspectWerkz Framework for Dynamic AOP • Dynamic Service refinement • Dynamic Service Protocol deployment • Dynamic Service instance refinement • Lightweight Jetty AppServer • Protocols: • RMI • Apache’s XML-RPC • Apache’s SOAP (Axis) • (Globus 3.0 …soon)
ASCAS Container (+jetty://) RMI XML RPC SOAP Other ASCAS Services User Services Introspection AW Weaving ASCAS Aspects (container aspects) User Aspects Aspect-Sensitive Components for Pervasive ComputingASCAS
Bhv XSL T Aspect Deployment jp Aspect logic S1 Service WSDL WSDL XSL T SOAP Binding Binding Aspects Weaving Service Interface Aspect logic Service Impl. Aspect-Sensitive Components for Pervasive ComputingASCAS – Further work
WS1 compositeWS WS2 WS1+ compositeWS+ WS2+ Aspect-Sensitive Components for Pervasive ComputingAdaptive Services - Composition
Aspect-Sensitive Components for Pervasive ComputingConclusions & Discussion • On the fly Behavioral Adaptability • Promising with Globus (instance refinement) • Security?!