title: Which payment system has good integration with Java?
body: <p>At the moment, I am using PayPal to implement my payment process. However, I'm not really happy with the so outdated API that PayPal provides for Java. I have googled for a while and I saw a number of alternatives in several articles such as:</p>
  
  <ol>
  <li><a href="http://www.webdistortion.com/2010/07/28/paypal-alternatives-e-commerce/" rel="noreferrer">17 paypal alternatives for easier e-commerce.</a></li>
  <li><a href="http://www.makeuseof.com/tag/6-online-payment-alternatives-hate-paypal/" rel="noreferrer">6 Online Payment Alternatives If You Hate PayPal.</a></li>
  <li><a href="http://money.cnn.com/galleries/2008/fsb/0802/gallery.paypal_alternatives.fsb/2.html" rel="noreferrer">5 PayPal alternatives.</a></li>
  </ol>
  
  <p>I'd be very grateful if you could give me some opinions on the pros and cons of any of these systems. Besides, based on your experience, please tell me which ones you think has good API for Java developers.</p>