Die Motivation hinter dieser Arbeit war, den Aufbau und die Funktionsweise eines Online-Brokers aus verschieden Blickwinkeln zu betrachten. Interessant ist hierbei vor allem der Vergleich nach Höhe der Sicherheit, Ablauf der Transaktionen und welche Kundenbetreuung und Hilfeleistungen den Anwendern trotz niedriger Kosten angeboten werden.
Bei der Implementierung des ABC-Online-Brokersystems wurden die aus den ersten sechs Kapiteln gewonnenen Erkenntnisse einbezogen und umgesetzt.
Die folgenden Punkte fassen die Resultate getrennt nach verschiedenen Themen in kompakter Form zusammen.
Fonds: In der Einführung zu Fonds wurden wichtige Eigenschaften des Fonds erklärt. Bei der Implementierung wurde insbesondere die Gebührenstruktur bei der Berechnung der Gebühren berücksichtigt. Die Festlegung der Risikoklasse eines Fonds wird anhand der Rendite- und Risikokennzahlen sowie der Fondsart bestimmt. Durch die Analyse der Vor- und Nachteile des Fonds konnten wichtige Schlüsse gezogen werden, bezüglich welche Daten eher für einen Anleger von Bedeutung sind. Z.B. wird im Suchergebnis die Risikoklasse und TER aufgelistet, damit der Anleger sofort sieht, wie riskant ein Fonds ist und wie hoch etwa die jährlichen Gesamtkosten sind.
Fondshandel: Beim Untersuchen des Fondshandels in Kapitel 2 und 3 wurden festgestellt, welche Optionen ein Anleger beim Fondshandel hat, welche Orderarten es gibt und wie der Handel abläuft. Diese Ergebnisse flossen beim Entwurf in das Transaktions- und Ordermanagementsystems ein und sind maßgeblich für die Gestaltung der Benutzerschnittstellen für das Kaufen und Verkaufen von Fonds.
Allgemeine Anforderungen: Der Vergleich der größten Online-Broker in Deutschland stellt ein Vorbild dar und zeigt, wie ein zeitgemäßer Online-Broker aufgebaut sein sollte. Anhand des Vergleichs können auch bestimmte Trends festgestellt werden, z.B. in Richtung zu dynamischem HTML mit Ajax. Damit erhöht sich die Benutzerfreundlichkeit und Sicherheit z.B. mittels virtueller Tastatur oder dynamischen Charts.
Rechtliche Aspekte: Bei der Entwicklung wurden die gesetzlichen Vorgaben wie z.B. die MiFID-Anforderungen und die Abgabenordnung, die den Online-Broker betreffen, berücksichtigt.
Architektur: Mit J2EE, Spring MVC, Hibernate und JSP ist es dem ABC-Online-Broker gelungen, Stabilität, Sicherheit und Flexibilität in ein System zu vereinen. Die Auswahl dieser Technologien und Frameworks wurde von der Analyse der architektonischen Anforderungen beeinflusst. Während der Entwicklung wurden die Konzepte wie z.B. MVC- und Schichten-Modell stets strengst verfolgt.
Sicherheit: Das Kapitel Sicherheit veranschaulichte, welche Möglichkeiten zur Authentifizierung und Autorisierung zur Wahl standen. Das Onlinebrokersystem hat für ein abgewandeltes iTAN-Verfahren mit BEN entschieden. Für zusätzliche Sicherheit sorgen die Verschlüsslung der Passwörter und TAN mit Hashverfahren und die rollenbasierte Autorisierung
Inhaltsverzeichnis
1. Systemanforderungen:
1.1 Softwareanforderungen:
1.2 Hardwareanforderungen:
1.3 Anmerkungen zum Web-Browser
2. Installation
2.0 Inhalt der DVD
2.1 Windows XP
2.2 Manuelle Installation
2.2.1 PostgreSQL
2.2.2 Apache Ant
2.2.3 Apache Tomcat
2.2.4 ABC-Online-Broker Kompilierung und Deployment
2.2.5 ABC-Online-Broker ausführen und beenden
2.3 Konfiguration
3 ABC-Online-Broker live!
3.1 Öffnen des Startportals:
3.2 Registrieren
3.3 Einloggen
3.4 Konten eröffnen
3.5 Überweisung zwischen Girokonten
3.6 WpHG-Bogen
3.7 Fonds kaufen oder verkaufen
3.8 Ordermanager
3.9 Sicherheitscenter
3.10 Kundensupport
3.11 Administratorenbereich
3.12 Systemverwalter
3.13 Systemmeldungen
3.13.1 Fehlermeldungen
3.13.2 Sicherheitsbezogene Systemmeldungen
3.14 Tests
4 FAQ
1. Systemanforderungen:
1.1 Softwareanforderungen:
- Java Software Development Kit (SDK) Version 5.0 oder höher
- Apache Ant, Version 1.6.5 oder höher
- Apache Tomcat 6.0.x oder höher oder jeder andere J2EE kompatible Web Server
- PostgreSQL Version 8.1 oder jedes von Hibernate unterstütztes Datenbankmanagement-System
- graphviz Version 1.0 oder höher (optional)
- IntelliJ 7.0 (optional, für Entwickler)
1.2 Hardwareanforderungen:
- CPU ab 2 GHz
- Arbeitsspeicher: mindestens 1024 MB, 4096 MB empfohlen
- 1 GB Freier Plattenplatz
- Internet-Verbindung
1.3 Anmerkungen zum Web-Browser
- ABC-Online-Broker ist für Firefox 2.0 und einer Bildschirmauflösung 1024x768 optimiert worden. Getestet wurde die Web-Applikation außerdem in IE und Opera. Für höhere Auflösung als 1400*1050 könnte die Schrift etwas zu klein erscheinen.
- JavaScript wird benötigt.
2. Installation
ABC-Online-Broker läuft von Architektur aus auf allen gängigen Betriebssystemen. Aus Zeitgründen wurden leider nur Installationsskripts für Windows gefertigt, da nur ein Laptop mit Windows XP zur Verfügung stand.
Falls Sie Linux oder ein anderes Betriebsystem benutzen, können Sie trotzdem die Anwendung mit wenig mehr Mühe ausführen. Sehen Sie mehr dazu in 2.2 Manuelle Installation.
2.0 Inhalte der DVD
Abbildung in dieser Leseprobe nicht enthalten
In /onlinebrokerdemo:
Abbildung in dieser Leseprobe nicht enthalten
Wichtige Order in /src/de/unimannheim/wifo3/onlinebrokerdemo:
Abbildung in dieser Leseprobe nicht enthalten
2.1 Windows XP
Auf einem Windows-XP-System folgen Sie den folgenden Anweisungen:
2.1.1 Kopieren Sie den Inhalt der DVD auf Ihre Festplatte. Die Ordner „infrastructure“ und „onlinebrokerdemo“ sowie die Skripte im Hauptverzeichnis sind zum Ausführen der Anwendung erforderlich. Die anderen sind optional.
2.1.2 Auf Ihrem Computer führen Sie das Installationsskript „install.bat“ aus:
- Es wird einen neuen Benutzer „ demo “ angelegt. Falls der Benutzername schon existiert, wird er vorher gelöscht !!!
- Folgen die Installationsanweisungen
a. Geben Sie „demo“ ein, und drücken Sie anschließend auf Enter.
Abbildung in dieser Leseprobe nicht enthalten
b. Warten Sie bis PostgreSQL installiert ist und drücken Sie auf eine Taste, um die Installation fortzusetzen:
Abbildung in dieser Leseprobe nicht enthalten
c. Nun wird das ABC-Online-Broker installiert, zuvor muss die Datenbank gestartet werden, schreiben Sie das Passwort „demo“ und drücken Sie Enter. Wenn PostgreSQL gestartet ist, drücken Sie auf eine beliebige Taste.
Abbildung in dieser Leseprobe nicht enthalten
d. Die Installation des ABC-Online-Brokers kann je nach Rechenleistung Ihres PCs bis zu zehn Minuten dauern. Wenn die Installation beendet ist, wird die untere Screen angezeigt.
Abbildung in dieser Leseprobe nicht enthalten
e. Jetzt ist die Installation beendet.
f. Für die Ausführung der Anwendung rufen Sie „start.bat“ auf. Geben Sie das Passwort „demo“ ein. Und nach dem Start des DBMS drücken Sie eine beliebige Taste.
Abbildung in dieser Leseprobe nicht enthalten
g. Zum Beenden der Anwendung startet man einfach „stop.bat“.
h. Wenn alles geklappt hat, springen Sie weiter zu Kapitel 3 ABC Online-Broker live!
Sollte die Ausführung des Skripts fehlschlagen, können die Installationsschritte auch manuell durchgeführt werden. Dazu mehr im nächsten Abschnitt.
2.2 Manuelle Installation
Für die Manuelle Installation müssen Sie selber die Konfigurationen von PostgreSQL DBMS, Apache Ant und Tomcat vornehmen.
2.2.1 PostgreSQL
a) Benutzen Sie diesen Link, um PostgreSQL herunterzuladen: PostgreSQL 8.1.9 Binary[1]
b) Folgen Sie die Anweisungen auf PostgreSQL Installation[2]
c) Legen Sie einen neuen Postgres-Account mit Benutzername „demo“ und Passwort „demo“ an und eine Datenbank mit dem Name „demo“ und „UTF8“-Encoding.
d) Nach der Installation und Konfigurationen müssen Sie die Datei postgresql.conf[3] mit der von der DVD[4] überschreiben.
d2) Alternativ zu d):
Öffnen die Datei postgresql.conf[5] und editieren die folgenden Zeilen:
Abbildung in dieser Leseprobe nicht enthalten à Abbildung in dieser Leseprobe nicht enthalten
2.2.2 Apache Ant
a) Download-Link: Ant Download[6]
b) Installationsanweisung: Ant Installation[7]
c) Kopieren Sie die Dateien im infrastructure/ant/lib Verzeichnis von der DVD in den lib Verzeichnis von Apache Ant auf Ihrem System.
c2) Alternativ zu c): Setzen Sie einen Class-Path auf infrastructure/ant/lib Verzeichnis von der DVD
2.2.3 Apache Tomcat
a) Download-Link: Tomcat Download[8]
b) Installationsanweisung: Tomcat Installation[9]
c) Kopieren Sie die Dateien im infrastructure/tomcat/lib Verzeichnis von der DVD in das lib Verzeichnis von Tomcat auf Ihrem System.
c2) Alternativ zu c): Setzen Sie einen Class-Path auf infrastructure/tomcat/lib Verzeichnis von der DVD
d) Kopieren Sie die Zertifikate, Schlüsseln und Konfigurationsdateien von der DVD[10] in Ihren Tomcat-Verzeichnis.
[...]
[1] http://www.postgresql.org/ftp/binary/v8.1.9/
[2] http://www.postgresql.org/docs/8.1/interactive/installation.html#INSTALL-SHORT
[3] <PostgreSQL-Verzeichnis>/data/postgresql.conf
[4] <DVD-Laufwerk>/installers/pgsql/data/postgresql.conf
[5] <PostgreSQL-Verzeichnis>/data/postgresql.conf
[6] http://ant.apache.org/bindownload.cgi
[7] http://ant.apache.org/manual/install.html#installing
[8] http://tomcat.apache.org/download-60.cgi
[9] http://tomcat.apache.org/tomcat-6.0-doc/setup.html
[10] <DVD-Laufwerk>/installers/tomcat/*.* und <DVD-Laufwerk>/installers/tomcat/conf/*.*
-
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X.