Compartir a través de


Procesamiento de transacciones

Al comprar un libro de una librería en línea, se intercambia dinero (en forma de crédito) por un libro. Si su crédito es bueno, una serie de operaciones relacionadas garantiza que obtiene el libro y la librería obtiene su dinero. Sin embargo, si se produce un error en una sola operación de la serie durante el intercambio, se produce un error en todo el intercambio. No consigues el libro y la librería no recibe su dinero.

La tecnología responsable de equilibrar el intercambio y la predicción se denomina procesamiento de transacciones. Las transacciones garantizan que los recursos orientados a datos no se actualicen permanentemente a menos que todas las operaciones de la unidad transaccional se completen correctamente. Al combinar un conjunto de operaciones relacionadas en una unidad que o bien se completa con éxito o falla por completo, puede simplificar la recuperación de errores y aumentar la fiabilidad de la aplicación.

Los sistemas de procesamiento de transacciones constan de hardware informático y software que hospeda una aplicación orientada a transacciones que realiza las transacciones rutinarias necesarias para llevar a cabo la empresa. Entre los ejemplos se incluyen sistemas que administran la entrada de pedidos de ventas, reservas de aerolíneas, nóminas, registros de empleados, fabricación y envío.

En esta sección se proporciona información general sobre el procesamiento de transacciones y información específica sobre cómo escribir aplicaciones transaccionales y administradores de recursos mediante Microsoft .NET Framework.

En esta sección

Aspectos básicos de las transacciones
Presenta conceptos y términos básicos de procesamiento de transacciones.

Características proporcionadas por System.Transactions
Describe cómo puede usar características en System.Transactions para escribir su propia aplicación transaccional.

Referencia

System.Transactions
Proporciona clases que permiten que el código participe en transacciones. Las clases admiten transacciones con varios participantes distribuidos, notificaciones en varias fases y inscripciones duraderas.