1 / 8

Aspect-Sensitive Components for Pervasive Computing

Aspect-Sensitive Components for Pervasive Computing. ASCAS. Spring 2004. Thomas Cottenier. Aspect-Sensitive Components for Pervasive Computing Motivation. Cannot foresee all needed configurations beforehand! → On the fly, non-invasive, behavioral adaptation Context-Aware Computing

arvin
Download Presentation

Aspect-Sensitive Components for Pervasive Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aspect-Sensitive Components for Pervasive Computing ASCAS Spring 2004 Thomas Cottenier

  2. 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!

  3. 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)

  4. 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)

  5. 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

  6. 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

  7. WS1 compositeWS WS2 WS1+ compositeWS+ WS2+ Aspect-Sensitive Components for Pervasive ComputingAdaptive Services - Composition

  8. Aspect-Sensitive Components for Pervasive ComputingConclusions & Discussion • On the fly Behavioral Adaptability • Promising with Globus (instance refinement) • Security?!

More Related