10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid Zigwarehouse Endpräsentation Projekt Ubicomp.

Slides:



Advertisements
Ähnliche Präsentationen
HTML5 Die Zukunft von OpenROAD
Advertisements

Be.as WEB Technologie
Managed IT Operations Basis Managed Desktop Services 1.
E-Commerce Shop System
Anbindung mobiler Endgeräte über den Terminal Service
Powerpoint-Präsentation
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Projekt Netzwerk Kostenvoranschlag Netzwerkstruktur
PG Air Seminararbeit März 2002 Jürgen Wieners
Agenda DataAssist e.K. Probleme heutiger Ansätze der Netzwerkdokumentation Management der Netzwerkdokumentation Management von Rechnern Der NetDoc Server.
:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Systemverwaltung wie es Ihnen gefällt.
RIS mit Treibereinbindung, Ewest/Rau, Windows 200x Musterlösung 1 RIS (mit Treibereinbindung) Teil 1 – Was ist RIS?
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Neuerungen in PalmOS® 5 Florian Schulze (SS 2003).
Replikationsarchitekturen Informationsverwaltung von Netzen Sommersemester 2003 Konrad Kretschmer
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
1) Versionen von Windows 7 2) Verbesserungen gegenüber Windows VISTA 3) Die neue Oberfläche 1)Der neue Desktop 2)Das neue Startmenü 3)Die neuen Themes.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Microsoft Windows 2000 Terminal Services
SendEplanung Datenbank
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
– Team 2 Aktueller Projektleiter: Christian Krapp
eXtreme Programming (XP)
Ein mobiler OPAC auf Basis des Produktivsystems Andreas Neumann · D - IT March 10.
Visual FoxPro 10.0 Visual Extend 10.0
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Grundschutztools
ISDN - Karten © by Holger °Shorty° Brock ®™
10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing.
ZigWarehouse Endpräsentation Projekt Ubicomp
Zigwarehouse Endpräsentation Projekt Ubicomp
10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid Zigwarehouse Endpräsentation Projekt Ubicomp.
Zigwarehouse Zwischenpräsentation Projekt Ubicomp
10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid Zigwarehouse Zwischenpräsentation Projekt Ubicomp.
Kann man damit vernünftig arbeiten?
12a Produktkonfigurator
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Netzwerke | Serversysteme | Client-Service | Groupware Darmstadt The Game Changer Microsofts Hyper-V v3 & HPs Insight Online Thorsten Podzimek,
AFS-DataCaptureMobile
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
Durchsuchen, Suchen, Abonnieren Fotos, Musik, Media Informations- management VisualierungKlarheit.
Systemaufbau / Komponenten
Mit 3 Schichte zum Erfolg
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Präsentation von Lukas Sulzer
Replikation und Synchronisation
Folie 1 - 5/17/2014 Historical Data Analysing Tool - HiDAT Start HiDAT DAS Analyse - Tool für dia.ne Anlagen Neue Version 1.2.0!
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Netzwerke.
Ein Überblick über verschiedene Verfahren
LOD Levels of Detail Oliver Gassner Christian Troger.
Microsoft Corporation
Projekt SBI 2007 Migration Benutzerdaten Was geschieht wann ? M-Training.
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Untersuchungen zur Erstellung eines
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
» Ende-Ende Durchsatztest
VirtualPatt 2000 Interaktives 3D-Schachspiel
DEN SCANNER SYNCHRONISIEREN. Den Scanner synchronisieren heißt: Die Daten Ihrer durchgeführten Scans werden von Ihrem Scanner an den weltweiten Nu Skin.
Ab jetzt können Sie kreuzweise … Wolfsburg, Michael Rother.
…Be readY.
Technische Universität München Praktikum Mobile Web Teil Kollaboratives Bewerten und Filtern am Touchscreen Robert Eigner
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
1. Betreuer: Prof. Dr. Jörg Striegnitz 2. Betreuer: Dr. Martin Schindler Kontextsensitive Autocompletion für Klassendiagramme in der UML/P Florian Leppers.
Herzlich Willkommen zu der Präsentation zur. Samsung SPF 72-V Kodak Easyshare W1020 Nextbase Gallery 15p Software Design.
Datenbanken online sowie offline verfügbar machen
 Präsentation transkript:

10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid Zigwarehouse Endpräsentation Projekt Ubicomp

Agenda Überblick Mobile Geräte Backoffice Sensoren Probleme Seite 2 Überblick Mobile Geräte Backoffice Sensoren Probleme

Überblick Seite 3 Überblick Mobile Geräte Backoffice Sensoren Probleme

Überblick Ursprüngliche Zielsetzung Schnitt durch alle Systemteile Backoffice –Persistenz –Synchronisation mit mobilen Geräten Mobile Geräte –Usability –Synchronisation mit Backoffice –Empfangen von Sensordaten Paketsensoren –Sensordaten weitergeben –Protokollierung –Konfiguration Seite 4 Überblick Mobile Geräte Backoffice Sensoren Probleme

Mobile Geräte Auswahlkriterien Windows Mobile 5 Barcodescanner WLAN Bluetooth RFID (optional) 3,8 Touchscreen Robuste Bauweise Gewicht: 709 g ca. 16h Akkubetrieb Tastatur (optional) Motorola MC9090g Seite 5 Überblick Mobile Geräte Backoffice Sensoren Probleme

Mobile Geräte Charakteristik der Applikation Seite 6 Keine permanente Verbindung zum Netzwerk –daher nicht möglich, direkt auf DB zu arbeiten Lösung: –lokaler Datenbank-Cache –permanent auf dem Gerät verfügbar –bei Bedarf mit DB synchronisieren (nicht trivial) –bekanntes Problem –Welche bestehenden Technologien / Frameworks gibt es hierzu bereits? Überblick Mobile Geräte Backoffice Sensoren Probleme

Frameworks für Synchronisierung Gegenüberstellung Seite 7 Was spricht sonst noch für MS Sync Services? –lt. Fachzeitschrift dotnet pro fixer Bestandteil von CF 3.5 –Wird aber eigentlich erst mit SQL Server CE 3.5 installiert –verschiedene Synchronisierungsstrategien möglich (Snapshot, Incremental download, Upload only, Bidirectional) Überblick Mobile Geräte Backoffice Sensoren Probleme

Microsoft Sync Services Belange Soll das clientseitige Schema angelegt werden oder ein bestehendes verwendet werden? Welche Tabellen und Spalten sollen synchronisiert werden? (Tradeoff: Implementierungsaufwand Performance) Welche Synchronisierungsstrategie soll verwendet werden? Welche Konflikte können auftreten? Wie werden diese behandelt? Sollen nur bestimmte Daten synchronisiert werden? (Filter Einfluss auf Performance und Konflikte) Two-Tier oder N-Tier Modell? Seite 8 Überblick Mobile Geräte Backoffice Sensoren Probleme

Microsoft Sync Services Architektur Seite 9 Überblick Mobile Geräte Backoffice Sensoren Probleme

Microsoft Sync Services Fazit ±Wizards generieren bereits vieles +Notwendige Erweiterungen für DB (zusätzl. Spalten, Tombstone-Tables) +Beteiligte Klassen werden erzeugt (nur noch parametrisieren) +Providers für SQL Server + SQL Server CE +N-Tier Modell: Robust gegen plötzliche Verbindungsabbrüche -Generierung des clientseitigen Datasets schwach! -Zu viel generierter Code erschwert Fehlersuche -N-Tier Modell: Client kann Konflikte nicht erkennen (2. Kanal nötig) Seite 10 Überblick Mobile Geräte Backoffice Sensoren Probleme

Usability Paper Prototype Seite 11 Überblick Mobile Geräte Backoffice Sensoren Probleme

Usability Umsetzung der GUI 1/2 Überblick Mobile Geräte Backoffice Sensoren Probleme

Usability Umsetzung der GUI 2/2 Überblick Mobile Geräte Backoffice Sensoren Probleme

Usability Entscheidungen 1/2 1. Ansatz: –Synchronisierung durch Benutzer angestoßen –VT: Benutzer kann entscheiden, wann synchronisiert wird –VT: Bei Bedarf Update vom Server holen –NT: Verantwortung für Datenaktualität bei Benutzer –NT: Benutzer wird damit konfrontiert, dass lokale Daten eine Kopie sind Für Benutzer sollte es sich so anfühlen, als arbeitete er auf den Echtdaten! 2. Ansatz: –Synchronisierung transparent im Hintergrund –Bei Änderung durch Benutzer: Scheduling eines SyncTasks –SyncTask wird durchgeführt, wenn Verbindung zum Netzwerk besteht Überblick Mobile Geräte Backoffice Sensoren Probleme

Usability Entscheidungen 2/2 Applikation startet bei Power-On Applikation kann nicht einfach beendet werden (kein Button) Forms einheitlich aufgebaut Beim Starten: Initialer Sync Benutzer kann keine Optionen festlegen Inbetriebnahme Explizite Entscheidungen gegen WinMobile UI Guidelines (für Bedienung durch Stylus ausgelegt) Einheitliche Funktion von Softkey(s): keine verschachtelten Menüs Überblick Mobile Geräte Backoffice Sensoren Probleme

Usability Verbesserungen Unterschiedliche Farbschemen pro Pfad Zwischen Pfaden hin- und herspringen (kein wiederholtes Betätigen von Zurück-Button) Filter asynchron anwenden (Volltextfilter bremst sehr stark): Responsiveness Überblick Mobile Geräte Backoffice Sensoren Probleme

Backoffice Desktop-Applikation Auftragsverwaltung –vollständigkeitshalber implementiert Paketeinlagerung und Sensorenkonfiguration –Vollständigkeitshalber implementiert Konflikt-Management –Auflösung von Konflikten zwischen Aufträgen –Auflösung von Konflikten zwischen Auftragspositionen Auswirkung auf Prozess: –Eigene Person für Konflikt-Management notwendig –Theoretisch zwei Fälle: nie Konflikt dauernd Konflikte Seite 17 Überblick Mobile Geräte Backoffice Sensoren Probleme

Backoffice Konflikt-Management Seite 18 Überblick Mobile Geräte Backoffice Sensoren Probleme

Backoffice Entscheidungen Konflikt-Management im Backoffice: –Zu komplex für Mobiles Gerät –Lagerarbeiter verfügt nicht über die nötige Kompetenz –Lagerarbeiter soll nicht mit für ihn unnötigen Tätigkeiten belastet werden Usability: –Farbiges Hinterlegen von Aufträge und Auftragspositionen –in Konflikt stehend –nicht in Konflikt stehend gelöster Konfliktpositionen –Exklusive Selektion von Werten –Fertigstellen erst nach Bearbeitung aller Konfliktpositionen möglich Seite 19 Überblick Mobile Geräte Backoffice Sensoren Probleme

Backoffice Verbesserungen Konfliktkennzeichnung in Konflikt-Management mit Icons erweitern –Wichtig wegen Rot-Grün-Blindheit –Beispiel-Icons: Entwicklungshilfe: Schwarz-Weiß-Modus für Oberfläche Keine Selektion einer Zeile am Anfang –Besseres Erkennen, ob Konflikte vorhanden Seite 20 KonfliktKonflikt gelöst Überblick Mobile Geräte Backoffice Sensoren Probleme

Sensoren AVR Raven Seite 21 Überblick Mobile Geräte Backoffice Sensoren Probleme

Sensoren AVR Raven Demoapplikation Stromverbrauch: PicoPower Familiy Over-the-air firmware upgrade 16mbit serial dataflash JTAG/ISP interface 6LowWPAN, BitCloud Seite 22 Überblick Mobile Geräte Backoffice Sensoren Probleme

Sensoren Lebensdauer Simulations-Scripte von Atmel für Stromverbrauch –Bottom-Up (Physikalische und MAC-Schicht) –Top-Down (Gesamtes Board) Top-Down Script ausgelegt für: –AT86RF230 (Funk) –ATmega1281 (Logik) Anpassung für: –AT86RF230 (Funk) –ATmega3290P (Logik) –ATmega1284P (Logik) –Ohne LCD, Speaker und Mikrofon Lebensdauer: ~5 Monate

Sensoren Stromverbrauchsberechnung Eckdaten für einfache Simulation –Geschätzte Kapazität: 200 mAh (2 x Knopfzellen) –Sleep-Mode Zyklus: ~5s –Applikationslaufzeit (Übernommen): 58 ms –Sendezeit (Übernommen): 1 ms –PHY-Payload: 40 Bytes Stromverbrauch per Zyklus: uA/s Lebensdauer: Jahre (5 Monate)

Probleme Seite 25 Überblick Mobile Geräte Backoffice Sensoren Probleme

Probleme xxx … Seite 26 Überblick Mobile Geräte Backoffice Sensoren Probleme

Probleme xxx Seite 27 … Überblick Mobile Geräte Backoffice Sensoren Probleme

Diskussion Vielen Dank für eure Aufmerksamkeit! Seite 28