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
