WebSphere Commerce includes the following to support secure online payments:
- WebSphere Commerce Payments, which includes the following components:
- Two servlets that provide the interface to Payments, and also work with the WebSphere Application Server. The servlets perform access control based upon the access role of the administrator accessing the system, and relay incoming HTTP requests from the Web server to the payment engine.
- The Cashier component for initiating payments through Payments.
- Support for WebSphere Commerce Payments cassettes that adhere to the Payments multi-payment framework architecture.
- Cashier profiles, which can be customized to meet your payment processing requirements.
- Sample JavaServer Pages files and data beans to dynamically display the payment status of an order.
- A Web server that receives incoming transactions as HTTP requests and sends them out to the Payments.
- The database to store all the necessary payment information, either the WebSphere Commerce database, or a remote database for the Payments only.
- You can use multiple business policy commands to implement different
business policies for different customers in your store. WebSphere Commerce
stores support two sets of business policy commands:
- Payment using a Credit Line:
- DoCancelCLCmdImpl
- DoPaymentCLCmdImpl
- CheckPaymentAcceptCLCmdImpl
- DoDepositCLCmdImpl
- DoRefundCLCmdImpl.
- Payment using cassette-based payment methods:
- DoCancelPMCmdImpl
- DoPaymentPMCmdImpl
- CheckPaymentAcceptPMCmdImpl
- DoDepositPMCmdImpl
- DoRefundPMCmdImpl.
- Payment using a Credit Line:
- The business policy commands implement the following interfaces
respectively:
- DoCancelPolicyCmd
- DoPaymentPolicyCmd
- CheckPaymentAcceptPolicyCmd
- DoDepositPolicyCmd
- DoRefundPolicyCmd.