Mobile og allestedsnærværende it- systemer
Disposition Introduktion Karakteristika Association Services Serviceinteraktion Samarbejdsarkitektur Kontekst
Introduktion Der indgår mange enheder Forskellige enheder kan have forskellige funktioner Enheder kan være mobile Enheder kan fungere uafhængigt af brugerens input Enheder kan være kontekstbevidste
Karakteristika Ustabile Åben og spontan interaktion Tillidsproblemmer Resourcebegrænsede enheder Nye grænseflader
Association Hvordan oprettes der kommunikation mellem enheder? ◦Tildeling af unikt navn fra server ◦Påtagelse af et navn på netværket ◦Multicast/Broadcast Generalt 2 metoder indenfor association ◦Med central server ◦Uden central server
Services Med server ◦Fælles liste over tilgængelige services ◦Adresse og attributter for hver enkel service Uden server ◦Push Alle enheder annoncerer hele tiden deres services ◦Pull Enheder spørger efter services
Serviceinteraktion Metoder ◦Grænseflader Alle kender alle grænseflader ◦Data/indholds-orienteret trafik Der kan skrives og læses Enheden der modtager er ansvarlig for bearbejdning Robusthed mod flexibilitet ◦Dataorienteret er flexibel Men al data skal valideres ◦Objektorienteret er robust Signaturer kan checkces
Samarbejdsarkitekurer Hændelser ◦Subscribe/Publish ◦Alt events skal have same signatur e.l.. ◦Levetid “her og nu” Tupplespaces ◦Data lægges op på “opslagstavle” ◦Kan hentes derfra ◦Data lagret optil ubegrænset tid Man kan tilføje timeout til tuppler
Kontekst Hvor befinder enheden sig? ◦Bygning, rum mv. GPS Trådløse antenner Hvad er enheden i nærheden af? ◦Øvrige enheder ◦Enhedstyper Konteksten bestemmer hvad der er aktuelt for enheden
Opsumering Kommunikation i allestedsnærværende systemer er ustabil Begrænsninger i resourcer på enheder Svært at finde effektive modeller for tilknytning og opdagelse af enheder Hele tiden nye interfaces ◦Ikke-robust struktur med stor flexibilitet