Java für Online Banking

javamanoman

Mitglied
Hallo an alle,

ich bin blutiger Anfänger und möchte mich dennoch in eine Richtung bringen, die mir sehr interessant ist. Mein Ziel ist es später Java im Online Banking Bereich einzubringen. Kennt ihr Bücher die diese Richtung anzeigen? Was könnt ihr empfehlen?

Danke und Gruß,
javamanoman
 
Du solltest erstmal "Online-Banking" klar definieren. Welche "Capabilities", die man hier findet, möchtest du in Java implementieren?

Zum Beispiel:
- das Web User Interface (falls die Lösung überhaupt eine Webbasierte Lösung sein soll)
- die Backend API-Schnittstelle für z.B. Webbasierte UIs oder auch Desktopanwendungen (z.B. mit Security-Dongle) - siehe zum Beispiel StarMoney
- Die Geschäftsprozesse im Hintergrund für das Registrieren und Onboarding von Neukunden ins Onlinebanking (hier sind diverse Prozesse und Fristen und Postsendungen zu verwalten) - ich kenne das z.B. von der HanseaticBank
- Ein Webbasiertes- oder Desktop-System für das Customer Relationship Management für die interne Abteilung der Bank - also für die Kundenbetreuung und die Abfrage des Status eines Kunden (was hat der Kunde bereits gemacht, bekommen, wo hängt es, etc.)

"Online Banking" ist ja nicht gleich "Online Banking".
Da sind seeeehr viele (Backend-)Systeme für unterschiedlichste Prozesse beteiligt - von denen man von den allermeisten überhaupt nichts mitkriegt/weiß, wenn man nur die kundenzentrierte Sicht hat.

Letztlich denke ich nicht, dass es ein Buch namens "Java für Online Banking" gibt oder, dass das überhaupt Sinn macht. Denn in welcher Sprache du letztlich implementierst, ist völlig irrelevant. Du realisierst hier Geschäftsprozesse. Das kannst du in jeder x-beliebigen Sprache machen und dir hier mit Libraries/Frameworks behelften, die dir bei ganz allgemeinen Konzepten wie etwa einem Webserver helfen.
 
Zuletzt bearbeitet:
Du solltest erstmal "Online-Banking" klar definieren. Welche "Capabilities", die man hier findet, möchtest du in Java implementieren?

Zum Beispiel:
- das Web User Interface (falls die Lösung überhaupt eine Webbasierte Lösung sein soll)
- die Backend API-Schnittstelle für z.B. Webbasierte UIs oder auch Desktopanwendungen (z.B. mit Security-Dongle) - siehe zum Beispiel StarMoney
- Die Geschäftsprozesse im Hintergrund für das Registrieren und Onboarding von Neukunden ins Onlinebanking (hier sind diverse Prozesse und Fristen und Postsendungen zu verwalten) - ich kenne das z.B. von der HanseaticBank
- Ein Webbasiertes- oder Desktop-System für das Customer Relationship Management für die interne Abteilung der Bank - also für die Kundenbetreuung und die Abfrage des Status eines Kunden (was hat der Kunde bereits gemacht, bekommen, wo hängt es, etc.)

"Online Banking" ist ja nicht gleich "Online Banking".
Da sind seeeehr viele (Backend-)Systeme für unterschiedlichste Prozesse beteiligt - von denen man von den allermeisten überhaupt nichts mitkriegt/weiß, wenn man nur die kundenzentrierte Sicht hat.

Letztlich denke ich nicht, dass es ein Buch namens "Java für Online Banking" gibt oder, dass das überhaupt Sinn macht. Denn in welcher Sprache du letztlich implementierst, ist völlig irrelevant. Du realisierst hier Geschäftsprozesse. Das kannst du in jeder x-beliebigen Sprache machen und dir hier mit Libraries/Frameworks behelften, die dir bei ganz allgemeinen Konzepten wie etwa einem Webserver helfen.
Vielen Dank für dein ausführliches Feedback. Ich möchte eine Seite / (Applikation) programmieren, die wie die App Paysend Geld in andere Länder überweist.
 
Vielen Dank für dein ausführliches Feedback. Ich möchte eine Seite / (Applikation) programmieren, die wie die App Paysend Geld in andere Länder überweist.

Wenn du da selbst das Geld handhaben willst (also zum Beispiel nicht PayPal als Service verwendest), dann sind die groszen Huerden nicht Java, sondern Recht und Wirtschaft. Du musst dann quasi eine Bank sein und diverse Gesetze (zur Sicherung, zu Geldwaeasche) beachten.
 
Wenn du da selbst das Geld handhaben willst (also zum Beispiel nicht PayPal als Service verwendest), dann sind die groszen Huerden nicht Java, sondern Recht und Wirtschaft. Du musst dann quasi eine Bank sein und diverse Gesetze (zur Sicherung, zu Geldwaeasche) beachten.
Das ist verständlich. Das Geld würde an eine Bank in DE überwiesen und dann weitergeleitet. Ich möchte lernen die Art von App dafür zu erstellen.
 
die app zu erstellen ist ein witz verglichen mit

Sicherheit, Rechtliche Grundlagen, Wissen keine Fehler zu machen.. server seitig zu programmieren usw usw...

die paypal lib ist zb wenigstens sicher das ist schon mal was
 
Das Geld würde an eine Bank in DE überwiesen und dann weitergeleitet. Ich möchte lernen die Art von App dafür zu erstellen.

Dann suchst du wahrscheinlich die APIs der einzelnen Banken. Da musst du dir die Dokumentation und die Schnittstellen fuer die jeweiligen Banken heraussuchen, wie man zum Beispiel Kontostand prueft und dann Ueberweisungen macht. Dennoch wirst du Geld entgegennehmen mit der App, wenn ich dich hier richtig verstehe, und ich habe keine Ahnung was fuer Regeln da dann greifen. Auf jeden Fall bist du dann so etwas wie ein Geldinstitut, mit allen Gesetzen.
 
Also so wie hier beschrieben worden ist, ist das Vorhaben für einen Anfänger sicherlich sehr ambitioniert.

Aber auch nicht ein Ding der Unmöglichkeit. Gerade 10 Sekunden google: https://github.com/hbci4j/hbci4java/

Ob diese Implementierung da vollständig im Sinne der API ist oder nicht, müsste geprüft werden. Aber von da aus kann man sich ja weiterhangeln.
 

Zurück
Oben