JAVA payment processing plumbing(PPP)