I've just finished a project that used PayFlow Pro - they have
several implementations to choose from and great support for
payment testing (test site with online transaction history). After
trying a few options, I finally decided to go with the Java version -
I loaded the JAR into Oracle, wrote a PL/SQL wrapper and had
the app just call a stored procedure. Has worked quite well so
far...