WebSphere Commerce Payments, o Payments, es un servidor de transacciones de pago independiente de protocolo para comerciantes en línea. Proporciona una funcionalidad parecida a una caja registradora en un sitio, dando soporte a múltiples métodos de pago utilizando casetes específicos de protocolo. Estos casetes son componentes de software que se pueden conectar a la infraestructura de Payments para interpretar mandatos genéricos de pago y administración en peticiones de pago específicas de protocolo que, a continuación, se reenvían al destinatario apropiado, por ejemplo la pasarela de pago de una institución Adquirente. El resultado final es parecido a cuando un dependiente pasa una tarjeta de pago por el lector en una tienda normal.
Payments maneja todos los detalles de fondo de los pagos en Internet para el comerciante (o un grupo de comerciantes, por ejemplo un grupo de tiendas) y proporciona una interfaz gráfica para simplificar la gestión de las transacciones. Payments realiza las funciones siguientes:
- Verifica, al iniciarse y dependiendo de los casetes, que estén presentes todos los certificados necesarios del Adquirente. Si falta un certificado, se solicita automáticamente al Adquirente o a la Pasarela de pago.
- Se ejecuta permanentemente, escuchando los puertos dedicados y atendiendo todas las peticiones de entrada del monedero electrónico y del servidor del comerciante.
- Se comunica con el Adquirente a través de Internet utilizando el protocolo TCP/IP u otros protocolos, en función del casete.
- Utiliza tablas de base de datos para mantener la información sobre el estado de las transacciones, las peticiones de aprobación y las peticiones de depósito. Los registros de estas tablas se mantienen para trabajar así como para el seguimiento y el mantenimiento de registros. La base de datos también contiene tablas de configuración que conservan información acerca del comerciante, los tipos de tarjetas de pago y los Adquirentes que proporcionan servicios de autorización de tarjetas y de captura de pagos al comerciante.
El servidor de comerciante interactúa con Payments utilizando las API. Las API de Payments son suficientemente generales para soportar otras tecnologías de pago.