La segmentación se refiere a la forma en que un programa interactúa con su entorno antes de emitir una sentencia converse.
Si un programa emite una sentencia
converse para presentar una página
Web, el comportamiento de tiempo de ejecución depende de si el código se genera como programa
Java o
como programa COBOL
CICS:
- El programa
Java
generado en EGL no está segmentado, lo que significa que el programa permanece en la memoria
durante el periodo en que el usuario estudia la respuesta.
El programa
Java actúa
de la forma siguiente antes de presentar la página Web:
- Compromete bases de datos y otros recursos recuperables.
- Libera bloqueos, así como posiciones de archivo y base de datos.
- Renueva tablas EGL de un solo usuario, de forma que los valores siguen siendo los mismos que
cuando empezó el programa.
- Renueva variables del sistema, de forma que los valores siguen siendo los mismos que cuando
empezó el programa, excepto en el caso de un subconjunto de variables cuyos valores se guardan.
El estado guardado se anota en la página para cada variable.
- El programa COBOL
CICS generado en EGL
está segmentado, lo que significa que el programa deja la memoria después de emitir la
sentencia converse y vuelve a ella cuando el usuario responde. Para
obtener información detallada, consulte la sección Comportamiento de un programa segmentado en
CICS.
No puede controlar el estado de segmentación de un programa generado por EGL en una aplicación
Web, tal como puede hacer para un programa en una aplicación de texto.