Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Ortrun Karlsen Geändert vor über 11 Jahren
1
10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid Zigwarehouse Endpräsentation Projekt Ubicomp
2
Agenda Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen 10.02.2014 Seite 2 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
3
Ü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 10.02.2014 Seite 3 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
4
Überblick Verwendete Technologien Backoffice –MS SQL Server 2005 –Kommunikation mit mobilen Geräten über WLAN –Synchronisationsservices von Microsoft Mobile Geräte –Windows Mobile –Bar-Code-Scanner wird simuliert –Kommunikation mittels WLAN (Backoffice) –Synchronisationsservices von Microsoft –Kommunikation mit Paketsensoren über ZigBee Paketsensoren –Atmel AVRRaven –Kommunikation mittels ZigBee (Mobiles Gerät) –Temperatursensor 10.02.2014 Seite 4 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
5
Überblick 10.02.2014 Seite 5 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
6
Überblick … 10.02.2014 Seite 6 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
7
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 10.02.2014 Seite 7 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
8
Mobile Geräte Charakteristik der Applikation 10.02.2014 Seite 8 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen 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?
9
Frameworks für Synchronisierung Gegenüberstellung 10.02.2014 Seite 9 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen 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)
10
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? 10.02.2014 Seite 10 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
11
Microsoft Sync Services Architektur 10.02.2014 Seite 11 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
12
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) 10.02.2014 Seite 12 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
13
Usability Paper Prototype 10.02.2014 Seite 13 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
14
Usability Umsetzung Screenshots vlt. Highlights erläutern: eigene Controls, Touchscroll Liste, Filter (ToggleButtons und Volltextfilter)
15
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
16
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
17
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
18
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 10.02.2014 Seite 18 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
19
Usability Umsetzung Screenshots vlt. Highlights erläutern: eigene Controls, Touchscroll Liste, Filter (ToggleButtons und Volltextfilter)
20
Desktop-Applikation Konflikt-Management. 10.02.2014 Seite 20 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
21
Desktop-Applikation 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 10.02.2014 Seite 21 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
22
Sensoren AVR Raven 10.02.2014 Seite 22 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
23
Sensoren AVR Raven Demoapplikation Stromverbrauch: PicoPower Familiy Over-the-air firmware upgrade 16mbit serial dataflash JTAG/ISP interface 6LowWPAN, BitCloud 10.02.2014 Seite 23 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
24
Probleme.. 10.02.2014 Seite 24 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
25
Probleme xxx … 10.02.2014 Seite 25 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
26
Probleme xxx 10.02.2014 Seite 26 … Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
27
Verbesserungen … 10.02.2014 Seite 27 Überblick Mobile Geräte Desktop-Applikation Sensoren Probleme Verbesserungen
28
Diskussion Vielen Dank für eure Aufmerksamkeit! 10.02.2014 Seite 28
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.