Son tablas de etapas un antipatrón que se utiliza cuando rpc (como Java RMI o algún tipo de llamada de servicio web) o cola de mensajes (como JMS) sería una mejor solución, o hay problemas mejor atendidos por tablas intermedias ?¿Las tablas de transición/bases de datos de etapas son un antipatrón?
Para aclarar:
Con la organización de mesas me refiero a aquellos casos en los registros se añaden a una tabla o tablas mediante un proceso que luego es leído por y sobre la que actúa el segundo proceso o procesos. No me refiero a las tablas cuyas tablas están destinadas a reflejar el estado del final del intervalo (final del día, final del período de pago, etc.). En la mayoría de los casos, el esquema de las tablas de etapas imita fielmente un tipo de datos de aplicación, como el cliente o la cuenta.
Entre las posibles causas de este anti-patrón:
1) Unidad de Negocio de pared entre los titulares de los dos procesos impide proceso que escribe o lee de puesta en escena está modificando.
2) Baja la confianza en el proceso que escribe o lee de puesta en escena lleva a los desarrolladores usar la tabla para evitar la pérdida de datos "en caso de que algo falla"
3) La falta de conocimiento o DGAS (no dan una^% $ @) actitud