We would like public users to be able to pay for their occupancy permit online when they submit an occupancy permit application. TCVCOG has already verified that their bank is happy to work with PayPal, but other providers of payment management services may be significantly easier to integrate into JSF than paypal, so some research is in order.
Aspects to consider:
What are the mechanisms for connecting an existing code base to the provider? Ideally, we want to be able to pass to this service provider an object of some kind--probably JSON--that lists the amount we are asking the user to pay and then we redirect the user to the payment page managed directly by the provider.
We then want to get a confirmation of payment object back from the provider which we can translate into an entry in our payments table in the database.
Questions to guide research:
1) How much does this integration cost? How is the cost billed?
2) What language support does the provider offer? My guess is most will want JSON for system data interchange, but XML would be ideal since XML is more native to Java than JSON
3) What support does the provider offer developers who are integrating with code instead of just a link to an account on a "pay now" button or something
We would like public users to be able to pay for their occupancy permit online when they submit an occupancy permit application. TCVCOG has already verified that their bank is happy to work with PayPal, but other providers of payment management services may be significantly easier to integrate into JSF than paypal, so some research is in order.
Aspects to consider:
We then want to get a confirmation of payment object back from the provider which we can translate into an entry in our payments table in the database.
Questions to guide research: 1) How much does this integration cost? How is the cost billed? 2) What language support does the provider offer? My guess is most will want JSON for system data interchange, but XML would be ideal since XML is more native to Java than JSON 3) What support does the provider offer developers who are integrating with code instead of just a link to an account on a "pay now" button or something