Segmentación en programas de textUI

La segmentación se refiere a la forma en que un programa interactúa con su entorno antes de emitir una sentencia converse.

Por omisión, un programa que presenta formularios de texto está no segmentado, lo que significa que el programa se comporta como si estuviera siempre en memoria y proporcionando un servicio sólo a un usuario. Se aplican las siguientes normas antes de que un programa no segmentado emita una sentencia converse:

Un programa llamado siempre está no segmentado

Un programa no segmentado puede ser más fácil de codificar. Por ejemplo, no es necesario volver a adquirir un bloqueo en una fila SQL después de una sentencia converse. Un inconveniente es que las filas SQL están retenidas mientras el usuario está pensando, un comportamiento que causa problemas de rendimiento para otros usuarios que necesitan acceder a la misma fila SQL.

Existen dos técnicas para liberar o renovar los recursos antes de que se emita una sentencia converse en un programa no segmentado:
La ventaja de utilizar un programa segmentado en IMS o CICS para z/OS es la siguiente:

La ventaja de utilizar un programa no segmentado en IMS o CICS para z/OS es que el tiempo de respuesta para cada usuario es menor que en un programa segmentado ya que el estado del programa no se guarda y restaura.

Para obtener detalles adicionales que son significativos para los programas IMS y CICS COBOL, consulte la sección Comportamiento de un programa segmentado en CICS y IMS.

Conceptos relacionados
Comportamiento de un programa segmentado en CICS o IMS
Componente de programa

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.