Otra característica de la capa de sesión, relacionada con la sincronización, es el manejo de actividades. La idea es permitir al usuario dividir el mensaje en unidades lógicas llamadas Actividades. Cada actividad es completamente independiente de cualquier otra actividad que pueda haber llegado antes o después de ella.
Para evitar situaciones de bloqueo de recursos y problemas por caída
del host local cualquier transacción debe estructurarse
como una actividad de la capa de sesión. Después de recibir
la S-ACTIVITY-START.indication, el host remoto sólo acumula
mensajes entrantes hasta que S-ACTIVITY-END.indication señale
que no hay más. Sólo entonces se procesarían. Las actividades, o se completan en su totalidad, o no se completan en absoluto. De esta forma, ningún fallo externo dejaría al host remoto a medias en una transacción (atomicidad). |