Mobile Erfassung von Verkaufsvorgängen auf Basis einer BlackBerry-Infrastruktur mit Anbindung an ein Warenwirtschaftssystem Dominik Paulus, Michael Massoth Hochschule Darmstadt Fachbereich Informatik 29. Mai 2008
Agenda 1. Motivation a. Anforderungen b. Lösungen 2. Komponenten a. BlackBerry Infrastruktur b. BlackBerry Smartphone c. Anwendung 3. Sicherheit a. Datenübertragung b. Gerätezugriff 4. Fazit Dominik Paulus, Michael Massoth 2
Anforderungen Shop-in-Shop Verkaufsstände in Kaufhäusern Kleine Fläche Erfassung über Kaufhaus Abrechnung monatlich Beispiel: Schmuckabteilung Abbildung: http://commons.wikimedia.org/wiki/category:bon_marché 1. Motivation Dominik Paulus, Michael Massoth 3
Bisherige Lösung Manuelle Erfassung: Artikel-Etiketten sammeln Übermittlung an Zentrale Eingabe in Warenwirtschaft Aufwändig und teuer 1. Motivation Dominik Paulus, Michael Massoth 4
Mögliche Lösungen Notebook mit mobiler Datenanbindung: Hohe Anschaffungs- und Betriebskosten Bedienung zu kompliziert Teilweise nicht ausreichend Platz 1. Motivation Dominik Paulus, Michael Massoth 5
Mögliche Lösungen Mobile Smartphones: Klein Einfache Bedienung Drahtlose Datenanbindung integriert MIDlets (J2ME) BlackBerry bietet zusätzlich: Verschlüsselte Unternehmensanbindung (ähnlich VPN) Push-Technologie Erweiterte Java API (BlackBerry API) 1. Motivation Dominik Paulus, Michael Massoth 6
Agenda 1. Motivation a. Anforderungen b. Lösungen 2. Komponenten a. BlackBerry Infrastruktur b. BlackBerry Smartphone c. Anwendung 3. Sicherheit a. Datenübertragung b. Gerätezugriff 4. Fazit Dominik Paulus, Michael Massoth 7
Komponenten 2. Komponenten Dominik Paulus, Michael Massoth 8
BlackBerry Infrastruktur BlackBerry Enterprise Server (BES): Push-Dienst Anbindung an GroupWare (z.b. Lotus Note, Microsoft Exchange) BlackBerry Mobile Data System (MDS): Ermöglich Integration eigener Services / Anwendungen Application Server: Einbindung durch MDS Eigene Anwendungen Hier: Apache Tomcat 2. Komponenten Dominik Paulus, Michael Massoth 9
BlackBerry Smartphone Klein, geringes Gewicht PIM-Funktionen (E-Mail, Kalender, Office-Files) CLDC-Anwendungen und BlackBerry-API Zusatzgeräte über USB-Port Hier: Barcodescanner 2. Komponenten Dominik Paulus, Michael Massoth 10
Anwendung Problem: Mobilfunk zuverlässig? Netz nicht immer (ausreichend) verfügbar Massive Gebäude verhindern Empfang Lösung: Kommunikation über Middleware Nachrichten ggf. zwischenspeichern 2. Komponenten Dominik Paulus, Michael Massoth 11
Anwendung BBConnector: Speicherung von Nachrichten bis Netz verfügbar Asynchroner Datenaustausch Wandlung Java-Objects XML (Content) Modular erweiterbar (Content-Types) Client Server: HTTP-POST Server Client: Push 2. Komponenten Dominik Paulus, Michael Massoth 12
Anwendung BBConnector: Server 2. Komponenten Dominik Paulus, Michael Massoth 13
Anwendung BBConnector: Server 2. Komponenten Dominik Paulus, Michael Massoth 14
Anwendung Client: CLDC Anwendung Erfassen von Verkäufen / Rücknahmen über EAN-Barcode Lokale Speicher für Artikelinformationen Senden an Application Server Protokollierung auf microsd-karte 2. Komponenten Dominik Paulus, Michael Massoth 15
Anwendung Server: Servlet Verarbeiten der HTTP-POST-Request XML Java-Objects (Content) Content ausführen Bestellungen in Datenbank 2. Komponenten Dominik Paulus, Michael Massoth 16
Anwendung Server: Servlet Webanwendung Freigabe erfasster Artikel Artikel-Update (Push) Konfiguration mobiler Geräte Export: Exportdatei erstellen Übertragung via FTP an Warenwirtschaft-Importserver 2. Komponenten Dominik Paulus, Michael Massoth 17
Agenda 1. Motivation a. Anforderungen b. Lösungen 2. Komponenten a. BlackBerry Infrastruktur b. BlackBerry Smartphone c. Anwendung 3. Sicherheit a. Datenübertragung b. Gerätezugriff 4. Fazit Dominik Paulus, Michael Massoth 18
Sicherheit Datenübertragung: Verschlüsselt durch Advanced Encryption Standard (AES) Anbindung ähnlich VPN durch gegenseitige Authentifizierung (Gerät Server) 3. Sicherheit Dominik Paulus, Michael Massoth 19
Sicherheit Gerätezugriff: Zugriffsschutz durch Gerätekennwort Wiederholung nach definierter Zeit Lokale Daten verschlüsselt (auch SD-Karte) Geräteschutz / Kennwortschutz Mehrmalige Falscheingabe löscht alle Gerätedaten 3. Sicherheit Dominik Paulus, Michael Massoth 20
Agenda 1. Motivation a. Anforderungen b. Lösungen 2. Komponenten a. BlackBerry Infrastruktur b. BlackBerry Smartphone c. Anwendung 3. Sicherheit a. Datenübertragung b. Gerätezugriff 4. Fazit Dominik Paulus, Michael Massoth 21
Fazit Nutzen Größere Produktivität Aktuelle Bestands- / Verkaufsinformationen Netzunabhängigkeit durch BBConnector Sicherheit durch BlackBerry-Plattform Ausblick Unterschrift erfassen durch Signatur-Pad Kassensystem mit Bon-Ausdruck möglich 4. Fazit Dominik Paulus, Michael Massoth 22
Vielen Dank für Ihre Aufmerksamkeit. Noch Fragen? Dominik Paulus, Michael Massoth 23
Detailinformationen BBConnector: BBCMessage <BBCMsg ID='31134529'> <PIN>2100000a</PIN> <AppID>Order Client</AppID> <Send>1211384589265</Send> <Received>1211384589265</Received> <Content Type='106'> <Object> <Attribute name='email'/> <Attribute name='artikel'> <List> <Object name='0'> <Attribute name='artean' value='4004042249393'/> <Attribute name='artname' value='apfel-schorle 0.75L'/> <Attribute name='artanzahl'> <Integer>1</Integer> </Attribute> <Attribute name='artpreis' value='1.25'/> <Attribute name='artid' value='47110000000000815'/> </Object> </List> </Attribute> <Attribute name='mandant' value='' /> <Attribute name='vonemail' value='' /> </Object> </Content> </BBCMsg> A. Detailinformationen Dominik Paulus, Michael Massoth 24
Ansprechpartner Ansprechpartner für die Business-Lösung: Herr Klaus Peter Klüter Dymacon Business Solutions GmbH Rheinstrasse 96 D 64295 Darmstadt Tel. +49 6151 30742-22 k.p.klueter@dymacon.de www.dymacon.de B. Ansprechpartner Dominik Paulus, Michael Massoth 25
Backup Slides Dominik Paulus, Michael Massoth 26
Agenda 1. Titel 1 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c 2. Titel 2 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c 3. Titel 3 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c Dominik Paulus, Michael Massoth 28
Abbildung und Text Punkt A Punkt B Punkt C 1. Titel 1 Dominik Paulus, Michael Massoth 29
Spiegelstriche Punkt A Unterpunkt 1 Unterpunkt 2 Unterpunkt 3 Punkt B Unterpunkt 1 Unterpunkt 2 Punkt C Unterpunkt 1 Unterpunkt 2 1. Titel 1 Dominik Paulus, Michael Massoth 30
Nummerierungen 1. Punkt A a. Unterpunkt 1 b. Unterpunkt 2 c. Unterpunkt 3 2. Punkt B a. Unterpunkt 1 b. Unterpunkt 2 3. Punkt C a. Unterpunkt 1 b. Unterpunkt 2 1. Titel 1 Dominik Paulus, Michael Massoth 31
Agenda 1. Titel 1 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c 2. Titel 2 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c 3. Titel 3 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c Dominik Paulus, Michael Massoth 32
Abbildung und Text Punkt A Punkt B Punkt C 2. Titel 2 Dominik Paulus, Michael Massoth 33
Spiegelstriche Punkt A Unterpunkt 1 Unterpunkt 2 Unterpunkt 3 Punkt B Unterpunkt 1 Unterpunkt 2 Punkt C Unterpunkt 1 Unterpunkt 2 2. Titel 2 Dominik Paulus, Michael Massoth 34
Nummerierungen 1. Punkt A a. Unterpunkt 1 b. Unterpunkt 2 c. Unterpunkt 3 2. Punkt B a. Unterpunkt 1 b. Unterpunkt 2 3. Punkt C a. Unterpunkt 1 b. Unterpunkt 2 2. Titel 2 Dominik Paulus, Michael Massoth 35
Agenda 1. Titel 1 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c 2. Titel 2 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c 3. Titel 3 a. Unterpunkt a b. Unterpunkt b c. Unterpunkt c Dominik Paulus, Michael Massoth 36
Abbildung und Text Punkt A Punkt B Punkt C 3. Titel 3 Dominik Paulus, Michael Massoth 37
Spiegelstriche Punkt A Unterpunkt 1 Unterpunkt 2 Unterpunkt 3 Punkt B Unterpunkt 1 Unterpunkt 2 Punkt C Unterpunkt 1 Unterpunkt 2 3. Titel 3 Dominik Paulus, Michael Massoth 38
Nummerierungen 1. Punkt A a. Unterpunkt 1 b. Unterpunkt 2 c. Unterpunkt 3 2. Punkt B a. Unterpunkt 1 b. Unterpunkt 2 3. Punkt C a. Unterpunkt 1 b. Unterpunkt 2 3. Titel 3 Dominik Paulus, Michael Massoth 39
Vielen Dank für Ihre Aufmerksamkeit. Noch Fragen? Dominik Paulus, Michael Massoth 40