HBCIServer & HBCIClient 'HBCI4Java'
|
Pressemeldung von:
ANCOSO Development GmbH
HBCI4Java (http://hbci4java.kapott.org) ist ein Java-Paket, welches es ermöglicht, HBCI-Funktionalität aus Java-Anwendungen heraus zu benutzen. HBCI4Java ist unter der GPL lizensiert. Für den Einsatz in nicht-GPL-Software kann eine individuelle Lizenz erworben werden.
HBCI4Java-Server ist ein Framework für die Entwicklung eines eigenen HBCI-Servers. Es implementiert bereits einen Grossteil des eigentlichen HBCI-Protokolles, ein "eigener HBCI-Server" muss prinzipiell nur noch die Daten zur Laufzeiten bereitstellen und auf eingehende Aufträge reagieren. Auch das
Server-Framework ist (ebenso wie der schon enthaltene Demo-Server) unter der GPL lizensiert und steht damit nicht ohne weiteres für den kommerziellen Einsatz zur Verfügung.
HBCI (Homebanking Computer Interface) ist ein in Deutschland entwickelter Standard. Dieser definiert u.a. ein Kommunikationsprotokoll, welches es ermöglicht, bankbezogene Geschäftsvorfälle auf elektronischem Wege auszuführen bzw. auszulösen. Im Gegensatz zu dem weit bekannten PIN/TAN-Verfahren ist HBCI keine bankenindividuelle Schnittstelle. Das heisst, dass eine HBCI-fähige Software im Prinzip mit jeder Bank kommunizieren kann, die ihrerseits einen HBCI-Zugang anbietet. Zu den Geschäftsvorfällen, die sich prinzipiell via HBCI abwickeln lassen, gehören: Abrufen von Kontoinformationen (Saldo, Kontoauszüge) Einreichen von Standardtransaktionen ((terminierte) Überweisung, (terminierte) Lastschrift) Einreichen von Sammeltransaktionen (DTAUS-Datenformat) ((terminierte) Sammelüberweisungen und -lastschriften) Verwalten von Daueraufträgen (anlegen, abrufen, ändern, löschen, aussetzen) Verwalten von Festgeldanlagen (anlegen, abrufen, verlängern, usw.) Abwickeln von Wertpapiergeschäften usw. Einsatzmöglichkeiten Leider wird HBCI oft nur als eine Alternative für das Homebanking angesehen, welches viele Banken auch über ein Web-Frontend oder mit Hilfe proprietärer Software anbieten. Doch mit HBCI lassen sich viel weitergehende Anwendungen realisieren: Viele Banken ermöglichen es ihren Kunden, über ein Web-Frontend Bankgeschäfte abzuwickeln. Dieser Vorgang kann auch mit HBCI realisiert werden (z.B. über ein Java-Applet). Damit würde die Entwicklung der zusätzlichen Schnittstelle WebServer - Bank-Backend-Systeme entfallen, weil alle geschäftlichen Transaktionen über die (schon vorhandene) HBCI-Schnittstelle einlaufen würden. Einsatz als Bezahlsystem, wie es im Online-Handel benötigt wird. Zurzeit gibt es eine ganze Reihe Bezahlsysteme auf dem Markt. Bei der Integration solcher Bezahlsysteme in einen Online-Shop treten oft Probleme auf. Mit HBCI4Java steht eine Schnittstelle zu einem weiteren Bezahlsystem zur Verfügung, welches sich sehr gut in verschiedenen Systemen benutzen lässt. Dieses Bezahlsystem kam bereits in der Online-Bibliothek eVerlage zum Einsatz, was auch auf der CeBIT 2002 und CeBIT 2003 vorgestellt wurde. Das eVerlage-Projekt gibt es leider nicht mehr, auf den Seiten von Berlios wird aber an einer Neuauflage gearbeitet. Für weitere Informationen zum Thema "HBCI als Bezahlsystem" können Sie eine EMail an hbci4payment@kapott.org schicken. Einsatz in Finanz-Software (Finanzbuchhaltung, Haushaltplaner, Abrechnungssysteme, usw.): Allein durch die Integration der beiden HBCI-Geschäftsvorfälle Überweisung und Kontoauszug abholen lässt sich die Arbeit mit dieser Software-Kategorie stark vereinfachen. Fällige Zahlungen müssen nicht mehr manuell bzw. mit Hilfe einer zusätzlichen Software ausgelöst werden, statt dessen kann diese Funktionalität direkt integriert werden. Auch der Import von Daten aus Kontoauszügen muss nicht mehr über separate Softwareprodukte bzw. gar von Hand erfolgen, sondern kann durch den Einsatz von HBCI vereinfacht werden. Da HBCI noch viel mehr Geschäftsvorfälle als diese beiden ermöglicht, ist die Funktionsvielfalt (fast) nur durch die Kreativität des Entwicklers beschränkt. Neuere HBCI-Versionen ermöglichen auch die Abwicklung von Wertpapiergeschäften. Damit lässt sich also auch speziell auf dieses Gebiet orientierte Software entwickeln. Der Vorteil der Verwendung von HBCI ist weiterhin, dass diese Software nicht auf eine spezielle Bank (oder Broker) zugeschnitten werden muss. HBCI4Java enthält zusätzlich das Framework für einen eigenen HBCI-Server. Ausser den Vorteilen, die ein eigener HBCI-Server für Entwickler von HBCI-Software bietet, können damit auch völlig andere Systeme realisiert werden, die eine schon vorhandene HBCI-Infrastruktur nutzen (z.B. eine Nutzerauthentifikation mit Hilfe von HBCI-Schlüsseln).
Kontakt zum Autor des Artikels:
E-Mail:
Kontakt aufnehmen
|
Kommentare
zurück zur Kategorieseite: Open Source / HBCI4Java
Dieser Artikel wurde 2080 Mal gelesen
Andere Artikel dieses Autors:
- Steinmeier bestätigt Freilassung von entführten Wüstenurlaubern
- Raumfrachter «Jules Verne» verglüht mit 2,5 Tonnen Müll an Bord
- SPD siegt knapp bei Brandenburger Kommunalwahlen
- In Ägypten entführte Urlauber frei
- EU und UEFA werben für gesunde Ernährung
- Freigelassene Wüstenurlauber in Ägypten gelandet
- Merkel will nach CSU-Fiasko Konsequenzen für CDU-Wahlkampf ziehen
- Keine «Abwicklung» von Hypo Real
- Laut Löw kein größerer Kader für WM-Doppelpack
- CSU will Sondierungsgespräche mit FDP und freien Wählern führen
- mehr...