Hi,

da ich diese Liste nur ab und zu überfliege, habe ich diesen Thread leider erst 
heute gesehen. Möchte jetzt gerne meinen Senf dazu geben.

Generell scheint die Zahl an HBCI-Bibliotheken im Open-Source-Bereich sehr 
niedrig zu sein. Ursprünglich hatte ich auch mit aqbanking herum 
experimentiert. Da ich jedoch kaum Entwickler-Dokumentation dazu finden konnte 
und das Ganze auch nicht weiter entwickelt zu werden scheint (?), habe ich das 
fallen gelassen. 

Ich habe mich dann mit dem hier bereits angesprochenen HBCI4Java auseinander 
gesetzt. Ich kann die Bibliothek sehr empfehlen, da sie aktiv weiter 
entwickelt wird und mit den aktuellen HBCI-Standards stabil funktioniert. 
Sowohl Pin/TAN- als auch RDH-Zugänge funktionieren bei mir problemlos. Es gibt 
auch ein Forum, in dem man Probleme mit einer aktiven Community austauschen 
kann.

Kurz zu meiner Umsetzung: Ich habe eine Rails-Anwendung auf JRuby laufen, die 
HBCI4Java als JAR einbindet und direkt aus Rails heraus aufruft. Ich nutze 
eine Schlüsseldatei, die ich mit einem Kommandozeilentool von HBCI4Java 
initialisiert habe und die direkt auf dem Server liegt. Die Anwendung kann 
(aus HBCI-Sicht) Kontoauszüge abrufen und Lastschriften rausschicken. Dies 
geschieht im Vordergrund, d.h. während des jeweiligen Seitenaufrufs, also ohne 
Hintergrundprozesse.

Da eine HBCI-Transaktion, wie z.B. eine Umsatzabfrage, den Ruby-Prozess für 
weitere Requests sperrt, sollte man unbedingt auf einen "richtigen" 
Applikationsserver wie z.B. Glassfish deployen und die Multithreading-
Fähigkeiten nutzen. (Es sei denn, das Ganze soll eine 1-User-Anwendung sein - 
dann kann man bei Mongrel/Webrick bleiben!) Um HBCI4Java in diesem 
Multithread-Szenario nutzen zu können, muss man ein paar Hürden bewältigen. 
Das habe ich inzwischen aber geschafft.

Wenn man keine Bedenken (oder Probleme) hat, die Rails-Anwendung auf JRuby 
umzustellen, kann ich das nur wärmstens empfehlen. Falls jemand Interesse hat, 
kann ich gerne weitere Details zu meiner Umsetzung abgeben. Oder meine 
Erfahrungen direkt bloggen, damit noch mehr Leute was davon haben.


Schöne Grüße
Martin


Am Montag, 2. Februar 2009 17:45:29 schrieb Benjamin Meichsner:
> Roland Moriz wrote:
> > gab es nicht sogar Python bindings f�r HBCI4Java oder Aqbanking?
>
> Stimmt, für aqbanking gibt es die offenbar:
> http://www.pilotennetz.de/computing/linux/rpms.shtml
>
> Ich habe auf die schnelle aber keine Quellen gefunden. Vielleicht sollte
> man nochmal den Martin Preuß (aqbanking-author) nochmal angehen...
>
> bis demnächst,
> benni

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an