Handy statt Kleingeld: Weltweit rüsten sich Handyhersteller, Netzbetreiber und Finanzdienstleister dafür, das Handy zur Geldbörse zu machen. Doch wie weit sind die bestehenden Systeme?
Mit dieser Frage soll sich diese Arbeit beschäftigen. Dazu sollen aktuelle Systeme vor- gestellt und bewertet werden. Weiterhin begleitet diese Arbeit die Entwicklung eines eigenen Zahlungssystems mit dem Namen iMove Mobile Money von der Idee bis zum fertiggestellten Prototypen und die Entwicklung einer mobilen Applikation für die HTW- Berlin. Diese mobile Applikation soll die Funktionsweise des entwickelten Zahlungssystems demonstrieren.
Beleuchtet werden dabei sowohl klassische Probleme der Systemanalyse, Geschäftsprozess- und Datenbankmodellierung als auch die softwaretechnischen Hürden, die bei der Entwicklung eines Zahlungssystems zu meistern sind.
Inhaltsverzeichnis
- 1 Einleitung
- 1.1 Motivation
- 1.2 Zielsetzung
- 1.3 Aufbau der Arbeit
- 2 Grundlagen
- 2.1 Homebanking Computer Interface
- 2.1.1 Einführung
- 2.1.2 Syntax
- 2.1.3 Kommunikation
- 2.1.4 Sicherheit
- 2.2 Near Field Communication
- 2.2.1 Einführung
- 2.2.2 Active Mode
- 2.2.3 Passive Mode
- 2.3 Verteilte Systeme
- 2.3.1 Einführung
- 2.3.2 Fehlannahmen
- 2.3.3 Multithreading und Race Conditions
- 3 Anforderungsanalyse
- 3.1 Mobile Payment
- 3.1.1 Akzeptanz von Zahlungsmethoden
- 3.1.2 Kategorisierung von Zahlungssystemen
- 3.1.3 Phasen des Mobilen Payments
- 3.1.4 Ausblick
- 3.2 Betrachtung existierender Lösungen
- 3.2.1 Bewertung der Systeme
- 3.2.2 Fazit
- 4 Anforderungsdefinition
- 4.1 Systembeschreibung
- 4.2 Festlegung der Zielgruppe
- 4.3 Abgrenzung des Systems
- 4.4 Anforderungen an die Softwarequalität
- 4.5 Anforderungen an die Benutzeroberfläche
- 4.6 Funktionale Anforderungen
- 4.7 Nicht-Funktionale Anforderungen
- 5 Entwurf
- 5.1 Evaluierung benötigter Frameworks
- 5.2 Beschreibung der Systemarchitektur
- 5.3 Entwurf der Benutzeroberfläche
- 5.3.1 Admin Client
- 5.3.2 Mobiler Client
- 5.4 Entwurf des Datenbankmodells
- 5.4.1 Entity-Relationship-Modell
- 5.4.2 Überführung in das relationale Modell
- 5.5 Entwurf der Schnittstellen
- 5.5.1 Payment Server und Admin Client
- 5.5.2 Payment Server und mobiler Client
- 5.6 Entwurf der Geschäftslogik
- 5.6.1 Erzeugung einer RDH-Schlüsseldatei
- 5.6.2 Anlegen eines neuen Kontos
- 6 Implementierung
- 6.1 Vereinbarungen vor Beginn der Implementierung
- 6.1.1 Allgemeines
- 6.1.2 Projektarchitektur
- 6.1.3 Fehlerbehandlung
- 6.2 Implementierung des Payment Servers
- 6.2.1 Erzeugen der Datenbank
- 6.2.2 Stellen von SQL-Anfragen
- 6.2.3 Gewährleistung der Sicherheit
- 6.2.4 Kommunikation der Komponenten
- 6.2.5 Erweiterung von HBCI4Java
- 6.2.6 Das Payment Framework
- 6.3 Implementierung des Admin Clients
- 6.3.1 Implementierung des Oberflächenlayouts
- 6.3.2 Nutzung des Notification Musters
- 6.3.3 Validieren der Nutzereingaben
- 6.4 Implementierung des mobilen Clients
- 6.4.1 Implementierung des Oberflächenlayouts
- 6.4.2 Implementierung des NFC-Authenticator
- 6.4.3 Nutzung des Payment-Frameworks
- 6.5 Probleme und Lösungen
- 6.5.1 Filtern gleicher Umsätze eines Kontos
- 6.5.2 Relation zwischen Umsatz und Transaktion erzeugen
- 7 Test
- 7.1 Verwendung von Testmethoden
- 7.2 Demonstration der Funktionalität des Prototypen
- 8 Ergebnis
- 8.1 Abschließende Betrachtung
- 8.2 Veröffentlichung
- 8.3 Ausblick
Zielsetzung und Themenschwerpunkte
Diese Arbeit befasst sich mit der Entwicklung eines Mobile-Payment-Systems mit dem Namen iMove Mobile Money. Das Ziel ist es, die Funktionsweise des entwickelten Systems mithilfe einer mobilen Applikation für die HTW-Berlin zu demonstrieren. Dabei werden sowohl klassische Probleme der Systemanalyse, Geschäftsprozess- und Datenbankmodellierung als auch die softwaretechnischen Herausforderungen bei der Entwicklung eines Zahlungssystems beleuchtet.
- Die Arbeit analysiert aktuelle Mobile-Payment-Systeme.
- Sie beschreibt die Entwicklung eines eigenen Zahlungssystems, iMove Mobile Money.
- Sie beleuchtet die softwaretechnischen Herausforderungen bei der Entwicklung eines Zahlungssystems.
- Die Arbeit zeigt die Umsetzung eines Prototypen der mobilen Applikation.
- Sie diskutiert die Funktionsweise des entwickelten Zahlungssystems.
Zusammenfassung der Kapitel
- Kapitel 1: Einleitung: Dieses Kapitel führt in das Thema Mobile Payment ein und erläutert die Motivation und Zielsetzung der Arbeit. Der Aufbau der Arbeit wird vorgestellt.
- Kapitel 2: Grundlagen: In diesem Kapitel werden die grundlegenden Technologien und Konzepte behandelt, die für das Verständnis des Mobile-Payment-Systems relevant sind. Dazu gehören Homebanking Computer Interface (HBCI), Near Field Communication (NFC) und verteilte Systeme.
- Kapitel 3: Anforderungsanalyse: Dieses Kapitel beschäftigt sich mit der Analyse der Anforderungen an ein Mobile-Payment-System. Es werden die Akzeptanz von Zahlungsmethoden, die Kategorisierung von Zahlungssystemen und die Phasen des Mobilen Payments diskutiert. Weiterhin werden bestehende Mobile-Payment-Lösungen betrachtet und bewertet.
- Kapitel 4: Anforderungsdefinition: Dieses Kapitel definiert die Anforderungen an das iMove Mobile Money System. Es umfasst die Systembeschreibung, die Festlegung der Zielgruppe, die Abgrenzung des Systems, die Anforderungen an die Softwarequalität, die Anforderungen an die Benutzeroberfläche sowie die funktionalen und nicht-funktionalen Anforderungen.
- Kapitel 5: Entwurf: In diesem Kapitel werden die verschiedenen Entwürfe des iMove Mobile Money Systems vorgestellt. Es umfasst die Evaluierung benötigter Frameworks, die Beschreibung der Systemarchitektur, den Entwurf der Benutzeroberfläche für Admin Client und mobilen Client, den Entwurf des Datenbankmodells sowie den Entwurf der Schnittstellen und der Geschäftslogik.
- Kapitel 6: Implementierung: Dieses Kapitel beschreibt die Implementierung des iMove Mobile Money Systems. Es werden die Vereinbarungen vor Beginn der Implementierung getroffen, die Implementierung des Payment Servers, des Admin Clients und des mobilen Clients erläutert, sowie Probleme und Lösungen bei der Implementierung dargestellt.
- Kapitel 7: Test: Dieses Kapitel behandelt die Testphase des iMove Mobile Money Systems. Es werden die verwendeten Testmethoden und die Demonstration der Funktionalität des Prototypen vorgestellt.
Schlüsselwörter
Die Arbeit behandelt zentrale Themengebiete des Mobile Payments, wobei die Schwerpunkte auf Homebanking Computer Interface (HBCI), Near Field Communication (NFC), verteilten Systemen, Systemanalyse, Geschäftsprozessmodellierung, Datenbankmodellierung, Softwareentwicklung, Sicherheit, Benutzeroberflächen-Design und mobile Applikationen liegen. Neben den technischen Aspekten werden auch die Akzeptanz von Zahlungsmethoden, die Kategorisierung von Zahlungssystemen und die Phasen des Mobilen Payments berücksichtigt.
- Arbeit zitieren
- B.Sc. Jan Essbach (Autor:in), 2011, Mobile Payment - Entwurf und Implementierung einer HBCI-FinTS-Banking Lösung für mobile Geräte, München, GRIN Verlag, https://www.grin.com/document/207858