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.
0 comentarios:
Publicar un comentario