| Grosses Schweizer Softwarehaus |
Projekt EasyScan:
Projekt:
- Software für Barcode Scanner (Natel-ähnliche Geräte, auf denen
auch unterschrieben werden kann) mit Windows CE
- Mobile Anwendung mit GPRS und WLAN
- Framework für die Geräte, weitere Applikationen können
hinzugefügt werden und müssen sich nicht um Kommunikation mit dem
Server, Software-Updates oder ähnliches kümmern
Verantwortlich für Design und Umsetzung der
Serverseite
Anforderungen:
- Server muss jederzeit jede auf Geräten installierte
Softwareversion unterstützen
- Schlanke Kommunikation wegen GPRS
Umsetzung:
- Generischer, erweiterbarer Webservice
- Eigene Serialisierung der Daten
- Modularer Aufbau um Funktionalität für Business-Applikationen
und Updates hinzufügen zu können, ohne den zentralen Service zu
verändern (dynamisches Laden von Assemblies)
Tätigkeiten:
- Mitarbeit bei Design und Aufbau der zentralen Datenbank
- Design und Umsetzung eines eigenen Data-Access Layers:
- Code Generator: DB-Schema > CSharp Klassen
- eigene, schlanke und versionenübergreifende Serialisierung
- Unterstützung für Lazy Loading
- Differentieller Stammdaten-Update für Geräte (Geräte erhalten
nur das Delta seit dem letzten Abgleich)
- Design und Umsetzung des generischen Webservices auf Geräten
und Server
- Release-Planung für die Serverseite in Abhängigkeit der
Anforderungen der neusten Gerätesoftware
- Schreiben von Unit Tests mit NUnit
- Implementierung einer Alarming-Konsolenapplikation zur
Erkennung von Überlast, nicht funktionierenden Umsystemen,
usw.
- Dokumentation
- Planung und Umsetzung einer Build-Umgebung mit Subversion und
CruiseControl.NET
|
Oktober 2006 - heute |