LeShop

LeShop ist mit 130 Mio CHF (90 Mio EUR) Umsatz im Jahr 2009 der grösste Onlinehändler für Lebensmittel in der Schweiz. Wer diese Dienstleistung in Anspruch nimmt, legt Wert auf Geschwindigkeit, Unabhängigkeit und den Service, seine Freizeit nicht in Supermärkten zu verbringen. Da erscheint eine Erweiterung des bestehenden Webshops auf mobile Geräte nur logisch. Mobile Webseiten oder mobile online Anwendungen können die erforderliche Qualität aber nicht bieten. Lücken in der Abdeckung, die Unzuverlässigkeit in Bewegung und die mässige Geschwindigkeit werden einen Kunde kaum dazu animieren, seine Einkäufe unterwegs zu tätigen. LeShop hat sich deshalb für eine qualitativ hochwertige offline Anwendung entschieden. Der Entscheid, zu Beginn das iPhone zu unterstützen, lässt sich aus der mobilen Internetnutzung ableiten: >80% des Datenverkehrs kommen in der Schweiz vom iPhone oder iPod touch.

Projekt

Wir haben die Herausforderung angenommen, 8500 Artikel, 1200 Departemente inklusive Bilder in drei Sprachen (Deutsch, Französich, Englisch) für den Endkunden auf dem iPhone verfügbar zu machen. Diese werden mit echter Synchronisation aktuell gehalten, inklusive der Bestände in den zwei Lagern von LeShop in Ecublens und Bremgarten. Darüber hinaus wird der Benutzer es zu schätzen wissen, dass sein Warenkorb und seine Einkaufslisten ebenfalls mit synchronisiert werden. Er kann so unterwegs das iPhone benutzen und am Abend auf seinen PC wechseln. Die Umsetzung hat von Juli 2009 bis Dezember 2009 stattgefunden, die Inbetriebnahme war am 5. Januar 2010. Die positiven Rückmeldungen der Kunden und die Entwicklung des Bestellungseinganges geben LeShop recht - der Entscheid, auf Qualität zu setzen hat sich gelohnt.

Technologien

Die eingesetzten Technologien sind die Besten ihrer Art für stark vernetzte Geschäftsanwendungen:

  • Java Platform, Enterprise Edition 5 auf RedHat JBoss 5.1 als Synchronisationsserver für die Datenaufbereitung.
  • Webservices über SOAP für den Datenimport aus dem existierenden Webshop.
  • Objective-C auf dem iPhone.
  • JSON für den Bezahlprozess zwischen iPhone und dem Webshop.

Sicherheit

Sicherheitsüberlegungen waren von Beginn weg Bestandteil unserer Überlegungen:

  • Alle persönlichen Daten werden konsequent über SSL verschlüsselt übertragen.
  • Das Passwort des Benutzers kann bequem auf dem iPhone hinterlegt werden. Dieses wird aber mit einer Hashfunktion unkenntlich gemacht, so dass ein Login auf der Webseite damit nicht möglich ist. Ein verlorenes oder gestohlenes iPhone kann somit nicht zweckentfremdet werden, denn zum Bezahlen muss das Passwort noch einmal eingegeben werden.
  • Selbst der Passwort Hash wird nicht direkt übertragen, sondern mit einer Challenge-Response Protokoll zum backend Server übermittelt.

Bilder

Diese Bilder sind Abzüge direkt ab dem iPhone.

 
 
Deutsch   English