Outline and Evolution of Autonomic Application Software (DEAS 2005) Dynamic Integration of Heterogeneous Mobile Devices Christian Bartelt, Thomas Fischer, Dirk Niebuhr, Franz Seidl, Andreas Rausch, Marcus Trapp 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 2Contents Ambient Intelligence Application Scenario: "Helped Training" Dynamic Device Integration Logical Architecture Physical Architecture Integration Concept Summary Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 3Application Scenario: Assisted Training Track Section Uphill Even Downhill Maximize the preparation impact of every cyclist amid gathering preparing! Preparing gathering of 4 or all the more (dashing) cyclists Given track profile Cyclists have distinctive qualities in regards to the track segments Each cyclist has a given general physical condition and an individual preparing arrangement Training impact relies on upon the pace of the gathering and the position of the cyclist inside the gathering development Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 4Bicycle Equipment Bluetooth/WLAN GPS AmI PDA GSM Pulse Sensor Wind Sensor MICA Nodes Pedal Power Sensor Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 5Demonstrator "Beat Control" LCD Display Mobile Phone Display Laptop Display PDA Display Headphone Pulse Control Application Pulse Sensor get present heartbeat Keypad show heart rate and cautioning (content/realistic) show heartbeat, cautioning and measurements (content) show heartbeat, cautioning and insights (graphical) show heartbeat and cautioning (sound) show heartbeat and cautioning (content) Output Devices screen beat set points of confinement Input Devices Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 6Logical Architecture (1) Technical Services ShowPulse OutIF Service Implementation Service Implementation Service Implementation Pulse Service Implementation Control PulseControl AppIF MaxMinPulse InIF Lookup TecIF Communication Bus: Remote Procedure Call, (Remote) Method Exchange PulseSensor InIF ShowPulse OutIF Service Implementation Service Implementation Functional Services Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 7Application Service Modes for Dynamic Integration Service Implementation Service Implementation Service Implementation Service Implementation Service Implementation Pulse Control ShowPulse OutIF PulseControl AppIF MaxMinPulse InIF Lookup TecIF find required administrations find required administrations find required administrations every single required administration accessible not accessible not accessible Discovering PulseSensor InIF register administration for mix register administration for reconciliation register administration for joining Operating Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 8Logical Architecture (2) ShowPulse OutIF ShowPulse OutIF ShowPulse OutIF Service Implementation Service Implementation Service Implementation Pulse Service Implementation Control PulseControl AppIF MaxMinPulse InIF PulseSensor InIF ShowPulse OutIF Service Implementation Service Implementation Service Implementation Service Implementation Functional Services Technical Services Lookup TecIF Configuration Communication Bus: Remote Procedure Call, (Remote) Method Exchange Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 9From Logical Architecture to Physical Architecture Physical Architecture Software actualizes Software-Platform bolsters Hardware Components Functional Service Implementation Logical Architecture executes utilizes chooses acknowledges Physical Configuration Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 10Physical Architecture Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 11Physical Architecture utilizing a Device Bay RS232 Bluetooth USB Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 12Dynamic Integration Concept Service Selection Task (1) ShowPulseOut administration PulseSensorIn administration MaxMinPulseIn administration Other administrations Compatibility Incompatibility Discovering right administrations in regards to their usefulness and connection free non practical prerequisites. Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 13Dynamic Integration Concept Service Selection Task (2) ShowPulseOut administration PulseSensorIn administration MaxMinPulseIn administration Other administrations Compatibility Incompatibility Selecting the best administrations relying upon the present setting. Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 14Dynamic Integration Concept Service Selection Task (3) ShowPulseOut administration PulseSensorIn administration MaxMinPulseIn administration Other administrations Compatibility Incompatibility Selecting legitimate administration setups. Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 15Summary Dynamic reconciliation of gadgets amid runtime utilizing a Service Oriented Architecture Integration of confined gadgets utilizing the Device Bay idea Adaptation to the present use circumstance taking after three administration choice assignments Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices
Slide 16marcus.trapp@informatik.uni-kl.de Thank you for your consideration! Upheld by Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices