stringtranslate.com

Transacción de larga duración

Las transacciones de larga duración (también conocidas como patrón de interacción saga [1] [2] ) son transacciones de bases de datos informáticas que evitan bloqueos en recursos no locales, utilizan compensación para manejar fallas, potencialmente agregan transacciones ACID más pequeñas (también conocidas como transacciones atómicas ) y, por lo general, utilizan un coordinador para completar o abortar la transacción. A diferencia de la reversión en las transacciones ACID, la compensación restaura el estado original, o un equivalente, y es específica de la empresa. Por ejemplo, la acción compensatoria para hacer una reserva de hotel es cancelar esa reserva.

Se han especificado varios protocolos para transacciones de larga duración que utilizan servicios web dentro de procesos empresariales. OASIS Business Transaction Processing [3] y WS-CAF [4] son ​​algunos ejemplos. Estos protocolos utilizan un coordinador para mediar en la finalización exitosa o el uso de la compensación en una transacción de larga duración.

Véase también

Referencias

  1. ^ Garcia-Molina, Hector; Salem, Kenneth (7 de enero de 1987). "SAGAS" (PDF) . Princeton, NJ: Departamento de Ciencias de la Computación de la Universidad de Princeton.
  2. ^ Rotem-Gal-Oz, Arnon (24 de septiembre de 2012). "5.4 Saga" (PDF) . Patrones SOA (1.ª ed.). Publicaciones Manning. ISBN 978-1933988269.
  3. ^ "Transacciones comerciales de OASIS TC | OASIS".
  4. ^ "Marco de trabajo de aplicaciones compuestas de servicios web OASIS (WS-CAF) TC | OASIS".