| |
|
Home Banking Computer Interface
Ausgangssituation und Zielsetzung
HBCI steht für Home Banking Computer Interface,
ein nationaler Standard, der vom Zentralen Kreditausschuss (ZKA) entwickelt
worden ist. HBCI definiert sicheres, multibankfähiges Online-Banking zwischen
Kundensystemen und Bankrechnern.
Der Banking Kernel HBCI befindet sich im Kundensystem und ermöglicht einer
Anwendung, zusammen mit anderen anwendungsunabhängigen Komponenten, Online-Banking
mit der Hilfe von HBCI durchzuführen. Die
HBCI-Spezifikation in der Version 2.2 des ZKA
finden Sie unter www.hbci.de.
|
| |
 |
| |
|
| |
Der Banking Kernel HBCI unterstützt die schnelle und einfache Entwicklung von
Homebanking-Anwendungen, indem er gemeinsam verwendete,
geschäftsvorfallsunabhängige Komponenten, wie zum Beispiel Dialogablauf,
Signatur und Verschlüsselung von der HBCI-Anwendung trennt und über eine
einheitliche API zugänglich macht. Der Kernel unterstützt den Entwickler beim
Einhalten der Schnittstellenspezifikation und vereinfacht die Durchführung von
Transaktionen mit dem Institutsrechner. Er stellt ein getestetes Produkt mit
klar definiertem Verhalten dar und erleichtert Anwendungsentwicklern, gemäß der
HBCI Spezifikation zu implementieren.
|
| |
Anforderungen an einen Banking Kernel HBCI
|
| |
- Multibankfähigkeit
Der Kernel arbeitet mit HBCI-Lösungen verschiedener Kreditinstitute
korrekt zusammen und unterstützt funktionale Details unterschiedlicher
Anbieter. Dadurch ist der Banking Kernel HBCI multibankfähig.
|
| |
- Präsentationsdienstunabhängigkeit
Der Banking Kernel HBCI stellt zentrale Funktionen für die Bearbeitung
von HBCI-Datenströmen zur Verfügung. Die Interaktion mit dem Benutzer ist
ausschließlich Aufgabe der Homebanking-Anwendung.
|
| |
- Anwendungssystem-Unabhängigkeit
Der Banking Kernel HBCI unterstützt jede Art von HBCI-Anwendungssystem.
Dabei ist es egal, ob die zugehörige Software fest installiert ist oder
dynamisch aus dem Netz geladen wird, z.B. über Java(*) Applets.
|
| |
- Plattformunabhängigkeit
Es muss freigestellt werden, welches Betriebsystem für das Endgerät
gewählt wird. Der Banking Kernel HBCI sollte alle gängigen
Betriebsystemplattformen unterstützen. Einschränkungen können bei der
technischen Realisierung von Hardwareanbindungen entstehen.
|
| |
- Komplette HBCI-Sicherheit
Der Kernel bietet die von HBCI definierten Freiheiten in Bezug auf das
Sicherheitsverfahren. So werden sowohl MAC- als auch RSA-basierende
Verfahren unterstützt. Die Sicherheitsmodule selbst sind gekapselt, um bei
Bedarf auf vorhandene Standards der unterschiedlichen Bankengruppen
aufsetzen zu können. Auch das Verfahren FinTS mit PIN-TAN wird unterstützt.
|
| |
- Internationalität
Für eine längerfristige Sicht ist die Unterstützung verschiedener
nationaler Landessprachen zu berücksichtigen. Der Banking Kernel HBCI darf
keine Einschränkung in Bezug auf eine landesspezifische Anwendung
darstellen.
|
| |
Homebanking aus der Sicht des Benutzers
|
| |
|
| |
- Spezielles HBCI Wissen darf nicht erforderlich sein.
|
| |
- Die Verbindung zum Kreditinstitut muss einfach zu konfigurieren sein.
|
| |
- Die Handhabung der Sicherheitsdienste und der dazugehörenden
Sicherheitsmedien muss leicht und verständlich sein.
|
| |
Der Banking Kernel HBCI
unterstützt den Anwendungsentwickler bei der
Erfüllung dieser Forderungen. Der Kernel tritt dem Benutzer gegenüber - außer
für Konfigurationsaufgaben - nicht in Erscheinung. Somit ist das Bereitstellen
einer einfachen benutzerfreundlichen Oberfläche die Aufgabe der Anwendung. |