Transacciones - Orquestar transacciones




Al margen de los gestores transaccionales podemos crear procesos capaces de reunir un conjunto de transacciones, ejecutarlas en un determinado orden y bajo determinadas condiciones y realizar determinadas acciones de compensación cuando ocurren fallos o errores en el sistema.

Estas aplicaciones o programas capaces de organizar todo un proceso transaccional al nivel más alto se denominan orquestadores o coreógrafos de transacciones.

El objetivo principal de orquestar transacciones es la integración en un solo proceso de procesos distribuidos que se ejecutan en sistemas muy variados, algunos internos a la organización y otros externos.

Por lo general se orquestan transacciones de corta o larga duración en sistemas distribuidos.

Las orquestaciones pueden considerarse a su vez como transacciones atómicas o de larga duración por el gestor transaccional permitiendo que una orquestación llame a su vez a otras orquestaciones que a su vez llaman a transacciones.

La orquestación de transacciones puede realizarse con un proceso propio o con productos de mercado que incluyan un lenguaje para invocar las transacciones.

Ejemplos típicos de productos de mercado con capacidad para orquestar transacciones son Microsoft BizTalk Server o IBM WebSphere Message Broker. 


posted under , |

0 comentarios:

Publicar un comentario

Entrada más reciente Entrada antigua Inicio