EBICS-Kernel 

Einbindung von EBICS in Produkte

Der EBICS-Kernel ist eine Softwarekomponente, die in Kundenprodukte, Finanzsoftware oder auch in Online-Portale eingebunden werden kann und die die komplette EBICS-Funktionalität enthält. So werden die fachlichen Anwendungen von der Implementierung des komplexen EBICS-Protokolls entlastet.


Der Zentrale Kreditausschuss (ZKA) hat den multibankfähigen und modernen Kommunikations- und Sicherheitsstandard Electronic Banking Internet Communication Standard (EBICS) als verbindlichen elektronischen Zugangsweg im Firmenkundengeschäft definiert. Damit werden den Firmenkunden einheitliche und sichere Standards mit allen Kreditinstituten in Deutschland für den elektronischen Zahlungsverkehr angeboten.

So lag es nahe, eine Komponente für Software-Hersteller bereit zu stellen, um den Standard einfach und kostengünstig in fachliche Produkte integrieren zu können. Die Hersteller können sich voll auf die fachlichen Dinge konzentrieren und müssen das komplexe EBICS-Protokoll nicht selbst implementieren. Es ist sinnvoll, die Implementierung der Kommunikation über EBICS in einem Kommunikationsbaustein zu kapseln, der in das Kundenprodukt eingebunden wird. Der EBICS-Kernel ist genau dieser Kommunikationsbaustein.

Die grundlegende Aufgabe des EBICS-Kernels ist die Kommunikation mit den bankseitigen Servern. Zudem dient der EBICS-Kernel dazu, die Nutzdaten auf- und nachzubereiten und die kryptografischen Funktionen für die Sicherheit bereitzustellen.

Der Kernel unterstützt mehrere EBICS-Versionen (z. Zt. die Versionen 2.1, 2.2 und 2.3) und eignet sich nicht nur zur Einbindung in Kundensysteme, sondern kann auch zum Aufbau multibankfähiger Online-Portale genutzt werden.

Der EBICS-Kernel ist in Java realisiert. Nach außen werden zwei Schnitt-stellen zur Verfügung gestellt:

  • Eine Java Schnittstelle, für deren Nutzung die Installation einer Stan-dard Java-Laufzeitumgebung (J2SE 1.4.2) erforderlich ist.
  • Eine C-Schnittstelle mit einer DLL, die von einem C-Programm aus aufgerufen werden kann. Die Installation einer Standard-Java-Laufzeitumgebung ist für die C-Schnittstelle nicht notwendig. Die C-Schnittstelle wird nur für die Betriebssysteme MS Windows XP, Win-dows 2003 und Windows Vista angeboten. Der Kernel kann grundsätzlich in einem Multiusersystem eingesetzt wer-den.

Wesentliche Aufgaben des EBICS-Kernels sind das Senden und Empfangen von EBICS-Nachrichten. Die notwendigen Informationen werden vom jeweiligen Kundenprodukt bereitgestellt und zur Übertragung an einen bankseitigen EBICS-Server beauftragt. Umgekehrt werden die EBICS-Nachrichten von einem bankseitigen EBICS-Server angenommen, entschlüsselt und dem Kundenprodukt bereitgestellt. Zudem stellt der EBICS-Kernel kryptografische Funktionen für die Sicherheit bereit. Zur Kryptografie gehören die kryptografischen Prozesse wie z. B: Schlüsselgenerierung oder Signieren und Verifizieren von Nachrichten.

Der EBICS-Kernel entspricht der ZKA-Spezifikation der EBICS-Anbindung inklusive aller EBICS-Transaktionen, deren Implementierung auf Bankseite optional ist.

Mehr zum Thema:

Informationsblatt zu den Produkten EBICS-Kernel und FinTS-Kernel (pdf) 

TRAVIC-Produktfamilie:
Die plattformunabhängige, skalierbare und performante IT-Lösung für alle Standards des Online-Banking und eBanking

FinTS-Kernel:
Schnittstelle für Homebanking-Anwendungen nach FinTS-Standard

EBICS:
Standard für internet-basiserte und multibankfähige Produkte und Systeme im Electronic Banking.

Zur Kontaktaufnahme



SIZ – Informatikzentrum der Sparkassenorganisation GmbH · Simrockstr. 4 · 53113 Bonn
Telefon: + 49 (0) 2 28 44 95 - 0 · Telefax: + 49 (0) 2 28 44 95 - 7 555 · info@siz.de