Skip to main content

¿Qué es el procesamiento de transacciones?

El procesamiento de transacciones es un grupo informático de operaciones lógicas. Para que el procesamiento de transacciones funcione, todas las operaciones deben tener éxito o fallar como grupo. Un ejemplo simple de procesamiento de transacciones es pagar una factura de servicios públicos de su cuenta bancaria. El proceso de pago de una factura desde su cuenta consiste en debitar su cuenta por, digamos, 100 dólares estadounidenses (USD) y acreditar la cuenta de su proveedor de servicios públicos.

Esto puede parecer una transacción simple, pero en realidad puede consistir en varias suboperaciones. Si el débito de 100 USD fue exitoso, pero el crédito no se transfirió a la cuenta del proveedor de servicios públicos, entonces la transacción fallaría. Sus 100 USD se perderían en algún lugar de la transacción. El sistema de procesamiento de transacciones permite que todas las operaciones se agrupen en una sola transacción para evitar problemas de coherencia.

Los sistemas capaces de procesar transacciones deben pasar pruebas de atomicidad, consistencia, aislamiento y durabilidad, también conocida como prueba ACID. Las transacciones se conocen como atómicas , lo que significa que la transacción ocurrirá o no. Si se debita una cuenta, se debe acreditar otra cuenta.

El sistema de procesamiento de transacciones siempre debe ser coherente con sus propias reglas. Si se producen errores en la transacción en cualquier lado, la transacción fallará. Aislar las transacciones significa que otros procesos nunca ven información durante la transacción. Pueden ver información antes o después de la transacción, pero no durante la transacción. Por ejemplo, si dos personas están reservando el último asiento de teatro al mismo tiempo, ambos pueden ver el asiento antes de la reserva, pero solo una persona logrará reservar ese asiento.

Las transacciones deben ser duraderas . Esto significa que cuando ese asiento final en el teatro ha sido reservado y ha recibido una notificación de que el asiento es suyo, se registra de forma permanente. No importa qué problemas ocurran en el sistema, existen copias de seguridad en el sistema de procesamiento de transacciones para garantizar que el registro permanezca permanente.

Los sistemas de procesamiento de transacciones han estado disponibles desde la década de 1970, y casi todas las empresas los utilizan. La llegada de Internet ha visto un auge en los sistemas y software de procesamiento de transacciones. Con los años, el costo de comprar e implementar el software necesario se ha reducido tanto que la mayoría de las empresas pueden aplicarlo de manera rentable. Las operaciones bancarias desde casa, la reserva de vacaciones en la red, las compras y el trabajo desde casa ahora están disponibles y requieren menos tiempo, gracias al procesamiento de transacciones.