A. Dittrich Embedded Service...

50
Embedded Service Framework A. Dittrich J. Kowal ¨ Ubersicht Motivation Internetstack Serviceorientierte Architektur Pr¨ asentation Fazit Embedded Service Framework ROK Forschungsseminar im Sommersemester 2007 Andreas Dittrich [email protected] Jon Kowal [email protected] Institut f¨ ur Informatik Humboldt-Universit¨ at zu Berlin Lehrstuhl Prof. Dr. Miroslaw Malek 26. Juni 2007 (1/50) ROK Forschungsseminar SS07 – 2007-06-26

Transcript of A. Dittrich Embedded Service...

Page 1: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Embedded Service FrameworkROK Forschungsseminar im Sommersemester 2007

Andreas [email protected]

Jon [email protected]

Institut fur InformatikHumboldt-Universitat zu Berlin

Lehrstuhl Prof. Dr. Miroslaw Malek

26. Juni 2007

(1/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 2: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Ubersicht

Motivation

Internetstack

Serviceorientierte Architektur

Prasentation

Fazit

(2/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 3: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Einleitung

I Heimautomation

I Dienste

I NOMADS

I ... was fehlt?

(3/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 4: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Real Life Szenario

(4/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 5: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Real Life Szenario

(5/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 6: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Real Life Szenario

(6/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 7: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Real Life Szenario

(7/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 8: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Real Life Szenario

(8/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 9: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Herangehensweise

I Miniaturisierung der PlattformI AVR ATmega32 MicrocontrollerI Entwicklung eines angepassten Internetstacks

I Service DiscoveryI Auswahl von Zeroconf zur Service DiscoveryI Entwicklung einer angepassten Implementierung

I Service PresentationI Mit Web2.0 Technologien Ressourcen sparenI Plug & Play Konzept fur lokales Netzwerk

(9/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 10: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Grundlagen Hardware

(10/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 11: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

EMES Hardware

(11/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 12: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

EMES Hardware - 2

(12/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 13: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

EMES Hardware - 3

(13/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 14: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Studienarbeit Hardware

(14/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 15: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

TCP/IP Stack Grundlagen

I PaketempfangI IP muss u.U. Fragmente zusammensetzen/puffernI TCP muss Checksum uber gesamtes Paket

berechnen und prufenI TCP muss Daten an Anwendung ausliefernI TCP muss Acknowledgement (ACK) an Absender

senden

(15/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 16: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

TCP/IP Stack Grundlagen - 2

I PaketversandI TCP erhalt Daten zum Versand von AnwendungI TCP portioniert Daten fur IP und lasst IP sendenI TCP speichert Daten zwischen, bis ACK von

Empfanger ankommtI Kommt kein ACK, muss TCP die Daten erneut

senden

(16/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 17: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

TCP/IP Stack vs. Realitat

I wohin mit...I Betriebsystem?I Anwendungsdaten?I Programmstack?

(17/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 18: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

TCP/IP Stack vs. Realitat – Fazit

I kein BetriebsystemI keine SpeicherverwaltungI kein MultitaskingI kein MultithreadingI keine Hardwareabstraktion

I extrem wenig freier Speicher furAnwendungsprogramme

(18/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 19: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Losungsansatz

I eigene Hardwareabstraktion

I eigenes SpeichermanagementI dynamisch verwalteter SpeicherbereichI Verwaltung spezieller Pufferspeicher (Queues)I automatisches DefragmentierenI automatisches Reservieren neuer RessourcenI byteweises freigeben von Speicherbereichen

moglichI kooperatives Speichermodell

(19/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 20: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Serviceorientierte Architekturen

I zuruck zum Haus der Zukunft:I Welche Dienste werden angeboten?I Wo befinden sie sich?I Wie kann ich darauf zugreifen?I Sind meine Informationen aktuell und korrekt?

(20/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 21: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Serviceorientierte Architekturen - 2

I verschiedenste Netzwerkschichten mussenzusammenspielen

I mehrere konkurrierende StandardsI Service Location Protocol (SLP)I Universal Plug’n’Play (UPnP)I Zero Configuration Networking (Zeroconf)I ...

(21/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 22: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Stand der Dinge

I IP-Konfiguration meist uber DHCP

I statische Vorkonfiguration vorausgesetzt

I Dienste seltenst autokonfigurierendI Webadressen, dedizierte Clients ...I im lokalen Netz meist nichts davon

(22/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 23: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Zeroconf - Grundidee

I vorhandene Dienste sind etabliertI HTTP, FTP, IPP ...I nur minimale Anpassungen akzeptabel

I Erweiterung auf autokonfigurierende BasisI Server propagieren, Clients findenI Nutzung bekannter, offener TechnologienI Local-Link und Wide Area LAN

(23/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 24: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Zeroconf - Schichten des Modells

I auto-IP/ DHCP

I mDNS

I DNS-SD

I Schnittstelle fur Anwendungen

(24/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 25: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Zeroconf - Service Discovery

I Namensgebung

I Reservierung von Namen

I Suchen von Diensten

I Konfliktbehandlung

(25/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 26: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

DNS Service Discovery - Notation

I TXT-Records eines Zeroconf-Druckers

ty=Apple LaserWriter 8500

product=(LaserWriter 8500)

adminurl=http://LaserWriter8500.local./rendezvouspage.html

pdl=application/postscript

Color=F

Duplex=T

Staple=F

PaperMax=legal-A4

(26/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 27: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration aus der Praxis - Drucken

(27/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 28: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration aus der Praxis - Browser

(28/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 29: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration aus der Praxis - iTunes

(29/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 30: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration aus der Praxis - iTunes

(30/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 31: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration aus der Praxis - iTunes

(31/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 32: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration aus der Praxis

I Zeroconf-Browser live

(32/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 33: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Zeroconf in Eingebetteten Systemen

I mDNS-Backend

I Schnittstelle fur Applikationen

I Paketgroßenbeschrankung

I muss extrem schlank implementiert werden

(33/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 34: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Zeroconf in der Heimautomation - nIP

I Verschiedene Dienste denkbarI speisekammer. temp. udp.local.I schlafzimmer. helligkeit. udp.local.I yuccapalme. wasser. udp.local.

I Frontend dazu als Dienst verfugbar machenI wohnung. nip. tcp.local.

(34/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 35: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Ubiquitare Prasentation

I alle vorhandenen Dienste anzeigen

I ansprechende Darstellung

I von uberall nutzbar

(35/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 36: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Web 2.0

I neue, moderne Dienste im NetzI Google Mail, MapsI FlickrI Last.fm

I Prasentation im Webbrowser

(36/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 37: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Web 2.0 - Google Maps

(37/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 38: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Technik hinter Web 2.0

I statisches Seitengerust

I dynamisches Nachladen von InhaltenI Java Script offnet 2. VerbindungI ladt in XML kodierte Objekte

I Darstellung clientseitig generiert

(38/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 39: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Technik hinter Web 2.0 - Google Maps

Aufruf von http://maps.google.com

Google liefert HTML-Seitemit JavaScript-Code aus

JavaScript öffnet 2. Verbindung

Google liefert über dieseKartenmaterial aus

Benutzer verschiebt den Kartenausschnitt

JavaScript bindet Inhalte dynamischin die Webseite ein

(39/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 40: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Unser Ansatz - nIP

I nIP-Dienst als Zeroconf-Dienst

I stellt Zeroconf-Browser zur VerfugungI lauft in dynamischer WebseiteI von jedem JS-fahigen Browser nutzbarI uber NAT auch Zugang von außen

(40/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 41: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Auslagern von Rechenleistung

I kann bestimmte Dienste nutzenI Sensordaten lesenI Multimediadateien abspielenI Schnittstellen zu OS-spezifischen Funktionen

I nIP-Server schleust Daten nur durchI slim server, rich client

(41/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 42: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Pluginsystem

I Gerate konnen Treiber anbieten

I Zugriff in mDNS TXT-Records kodiert

I nIP kann Code nachladen

I neue Dienste werden automatisch nutzbar

(42/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 43: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Demonstration unseres Ansatzes

(43/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 44: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Fehlermodelle

I SicherheitI Einschleusen von Fremdcode, Maßnahmen

dagegen

I Absturz des Browsers

(44/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 45: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Ausblick

I Tunneln von Diensten

I Handover von Verbindungen

(45/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 46: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Szenario

=(46/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 47: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Szenario - 2

=(47/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 48: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Diplomarbeit - weitere Details

I als offenes Framework konzipiert

I definierte Schnittstellen fur ServicesI zum IP-StackI zum Zeroconf-Frontend

I Plattformunabhangigkeit fordert Verbreitung(hoffentlich)

(48/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 49: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Verwandte Arbeiten - unser Beitrag

I eingebettete Internetstacks existieren

I eingebettete Zeroconf Implementierungen skalierennicht

I in dieser Kombination betreten wir Neuland

(49/50) ROK Forschungsseminar SS07 – 2007-06-26

Page 50: A. Dittrich Embedded Service Frameworkandreas-dittrich.eu/wp-content/uploads/2008/05/nip_vortrag.pdf · I Service Presentation I Mit Web2.0 Technologien Ressourcen sparen I Plug &

Embedded ServiceFramework

A. DittrichJ. Kowal

Ubersicht

Motivation

Internetstack

ServiceorientierteArchitektur

Prasentation

Fazit

Abschließende Betrachtung

I Danke!

I Fragen?

(50/50) ROK Forschungsseminar SS07 – 2007-06-26