What Is AqBanking ?
AqBanking has three major goals which are described in the following paragraphs.
This graphic shows the general idea behind AqBanking's structure.
1. Generic Online Banking Interface
The intention of AqBanking is to provide a middle layer between the program and the various Online Banking libraries (e.g. AqHBCI, OpenHBCI etc).
Currently AqBanking supports the following banking operations:
The real work is done in banking backends. The first backend is AqHBCI, a library which implements a client for the German HBCI (Home Banking Computer Interface) protocol.
HBCI is the German Homebanking Computer Interface (a home banking protocol) supported by most German banks.
The backend AqHBCI currently supports these security media:
1.2. OFX Direct Connect Backend
This banking protocol is used mainly in the US. Currently the following jobs are supported:
EBICS is a replacement for the old FTAM protocol which was used for business banking accounts. There is a closed-source version of AqBanking which supports the German version of the EBICS protocol (not the one used in France).
2. Generic Financial Data Importer/Exporter Framework
AqBanking uses various plugins to simplify import and export of financial data. It also provides the administration of profiles on a per import/export plugin basis.
Currently there are import plugins for the following formats:
3. Providing Information About Credit Institutes
AqBanking provides a generic way to retrieve information about credit institutes. It also contains functions for resolving country codes (both numeric and short code lookup). Currently only information about German credit institutes is provided but the interface has been designed to be as open as possible.
For every country a plugin can be provided which gets the information. For German banks KtoBlzCheck is used.
AqBanking contains in its bank database information about:
AqBanking also provides generic country information. This information contains:
AqBanking uses the library Gwenhywfar (project page) for abstraction of the underlying system. So it should work on any system for which Gwenhywfar is available.
This includes (but is not limited to):
Basically all possible frontends (such as KDE, GNOME, console etc) are supported. This is accomplished by only a few callback functions for user interaction which can be overloaded by applications.Current AqBanking releases contain frontends for:
However, AqBanking was designed with programs using graphical user interfaces as well as programs which run without any user interaction whatsoever in mind.
AqBanking is licensed under the GNU General Public License. Please contact me () if you need a license for non-GPL projects.
Auf dieser Homepage sind Links zu anderen Seiten im Internet abgelegt. Ich möchte ausdrücklich betonen, dass ich keinerlei Einfluß auf die Gestaltung und die Inhalte der gelinkten Seiten habe. Deshalb distanziere ich mich hiermit ausdrücklich von allen gelinkten Seiten auf meiner Homepage. Diese Erklärung gilt für alle auf meiner Homepage ausgebrachten Links und für alle Inhalte der Seiten, zu denen die Banner und Links führen. Eventuell genannte Marken oder Produktnamen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Eigentümer.
Sämtliche Informationen erheben keinerlei Anspruch auf Vollständigkeit oder Richtigkeit!
Mein PGP-Schlüssel - Copyright
|© 2011 M.Preuß||Last update: 2014/04/17|