JABBA: Flexibles Web - Interface Semesterarbeit von Thomas Zwicker, Thomas Moser und Lukas Karrer Prof. L. Thiele Betreuung: J. Greutert TIK ETH Zürich 28. Februar 2000
Übersicht – Motivation – Zielsetzung – Exploration – JABBA Konzept – JABBA Umgebung – Vergleich – Resultat – Ausblick 1
Motivation Wozu Web-Anbindung: - Fernkontrolle und -wartung - Messwertdistribution 2 Problem: - Komplexe Entwicklung - Teuere Hardware
Zielsetzung Gerät - Internet - Interface mit möglichst geringen Hardwareansprüchen: Konzept erarbeiten Beispielimplementation 3
Exploration Frontend: - Applikation - Web Browser - Telnet - 4 a Computer Netz Device Interface
Exploration Web Browser Applikation 4 b Kommunikation: - HTTP - Telnet - UDP - TCP: proprietär Computer Netz Device Interface
Exploration Web Browser Applikation 4 c HTTP Device: - Datenbank und Treiberprozess - Treiberprozess - RPC - Rohdaten Computer Netz Device Interface
Exploration Web Browser Applikation 5 HTTP Treiber Prozess Computer Netz Device Interface
JABBA Konzept Applikation / Applet Device 6 a
JABBA Konzept Applikation / Applet API Device User Process 6 b
JABBA Konzept Applikation / Applet API JabbaHTTP Device User Process Web Server 6 c
JABBA Konzept Applikation / Applet API JabbaHTTP TCP / IP Device User Process Web Server TCP / IP Ethernet Funktion Kommunikation 7
JABBA Umgebung JABBA Config JFiler JSend Browser: Config HTML UserProc. TCP/IP - RS Browser: Steuerung Daten User- Process Web- Server
Vergleich 9
Resultat Konzept hält stand – Auf kleiner Hardware implementierbar – Schichtung: Ohne Netzwerkkenntnisse programmierbar Beispielimplementation – Voll funktionsfähig – Ressourcen für komplexen UserProcess vorhanden – Mettler Vollkostenrechnung: sFr
Ausblick – HTTP 1.1 schnelleres Polling – Ausbau der Sicherheit – IPv6 – Hardware integrieren – WAP, SMS 11