Las 15 preguntas y respuestas principales de la entrevista de progreso 4GL
Principales preguntas de la entrevista de OpenEdge ABL
Aquí hay preguntas y respuestas de la entrevista OpenEdge ABL (Progress 4GL) para principiantes y candidatos experimentados para obtener el trabajo de sus sueños.1) ¿Cuál es la forma de hacer un archivo MAKE para el progreso de OpenEdge ABL?
Puede usar el archivo JAR PCT para crear un archivo MAKE para el progreso OpenEdge ABL, se usa en un script ANT y administra la compilación del progreso con muchas otras opciones, como subprocesos múltiples o simplemente volver a compilar lo que se requiere.Descarga gratuita de PDF: Preguntas y respuestas de la entrevista OpenEdge ABL
2) ¿Existe algún generador de perfiles de servidor Microsoft SQL equivalente para el progreso de OpenEdge ABL?
Para datos generales de rendimiento, las opciones disponibles son:- PROMÓN
- Gestión OpenEdge o Fathom
- Protop
- monitor profesional
3) ¿Mencione los pros y los contras de usar la programación orientada a objetos para OpenEdge?
Ventajas de usar ABL orientado a objetos- Es una excelente opción para crear código reutilizable.
- Es la mejor manera de limpiar una base de código procesal existente
- Hay una limitación para las jerarquías de clases, mientras que la versión anterior tiene algunas limitaciones más, como la falta de clases abstractas.
- La dificultad surge en el manejo de errores; CATCH/THROW no le permite lanzar sus errores personalizados y obligar a las personas que llaman a atraparlos
- La huella de memoria de objetos es enorme y no hay herramientas de depuración de AVM para rastrear
- Las revisiones de código pueden ser una tarea desafiante ya que la mayoría de los desarrolladores de progreso no hacen OOABL
- Para administrar el socket, debe ejecutar un procedimiento persistente separado
- Sin biblioteca de clases o estructura de datos necesario para OO
- Sin manejo de excepciones
4) ¿Hay alguna forma automática en OpenEdge de saber qué filas son las últimas que se han agregado a una tabla de OpenEdge?
- No hay una forma automática en OpenEdge de saber qué fila se agregó más tarde, sin embargo, la única forma de indicar esto es aplicando una secuencia o marcando la hora del registro.
- En caso de que esté buscando cambios sin aplicar cambios de esquema, puede registrar los cambios mediante disparadores de sesión o de base de datos para capturar actualizaciones en la base de datos y guardar esa actividad de registro.
- Otra forma es recuperar periódicamente la base de datos y luego usar consultas para comparar la base de datos actual con la base de datos de respaldo y obtener las diferencias de esa manera.
- Mantenga una base de datos en el sitio del cliente con el contenido del último volcado de tabla. La próxima vez que desee obtener detalles delta del cliente, compare esa tabla con la tabla actual
5) Explicar cómo decorar clases, propiedades y métodos con atributos en progreso OpenEdge ABL con .NET ¿puente?
No es posible usar un atributo de C# en el código ABL. Para hacer eso, debe crear instancias de la clase C# y luego heredar esta clase en ABL y luego hacer algunos contenedores si es necesario.6) Mencione cuáles son los tipos de partición que permite OpenEdge.
OpenEdge permite tres tipos de partición- Lista de partición: La partición se realiza por grupo en función de un campo o áreas, como informar solo para un país específico
- Partición de rango de datos: Particionamiento basado en un rango de datos
- Subpartición: Grupo basado en la combinación de las opciones anteriores
7) Mencione cuál es la ventaja de usar OpenEdge ABL.
Ventajas:- ABL facilita el aprovechamiento de la terminología comercial y las declaraciones para expresar y comprender rápidamente las reglas comerciales enriquecidas
- Una sola línea en ABL ahorra el tiempo que serían cientos de líneas de códigos en otro idioma
- Permite a los desarrolladores integrar y combinar clases con procedimientos y viceversa.
- Es el único lenguaje de desarrollo convencional que ofrece capacidades integradas para acceder, manipular y almacenar datos de diferentes fuentes de datos.
- Convierte estructuras ABL en XML documentos, es decir, data= .xml
- No hay ningún requisito para escribir su propio código usando SAX o DOM
- Admite entrada y salida de XML a objetos ABL
8) ¿Cómo decide si debe usar una propiedad o una variable en OpenEdge ABL?
Puede usar la propiedad si planea acceder al valor desde fuera de la clase actual. Del mismo modo, si solo lo necesita dentro de la clase, use una variable. Si se supone que nadie más debe ver el valor, entonces el valor es "estado" y no "propiedad".9) Mencione qué tan grande es la caché de la base de datos y cuánto tiempo permanecerá la caché de la base de datos.
La caché de la base de datos se dimensiona según el valor del parámetro de configuración –B. Se crea en la memoria cuando se crea la base de datos y se elimina cuando se cierra la base de datos.10) Explique si la caché de base de datos está disponible en diferentes sesiones de progreso, aunque cada sesión haya realizado su propia conexión de base de datos.
Cuando se ejecuta en modo multiusuario, el intermediario principal de la base de datos crea la memoria caché del búfer en uno o más segmentos de memoria compartida. A estos segmentos acceden directamente los procesos del servidor que acceden a la base de datos en nombre de los clientes, los clientes de autoservicio que transportan el código del cliente y del servidor en el mismo proceso y los programas de utilidad de la base de datos y varios procesos de soporte. Todos los procesos deben ejecutarse en la misma máquina que el proceso del intermediario principal.11) Explique ¿Qué es SonicMQ?
SonicMQ ofrece conectividad a Internet y soporte para servidores de aplicaciones y otros servidores de la industria. Proporciona una interfaz entre OpenEdge ABL y la red troncal de mensajería.12) Mencione cuales son las herramientas que pueden ser de ayuda en el desarrollo de aplicaciones por OpenEdge ABL?
Varias herramientas que pueden ser útiles en el desarrollo de aplicaciones son- Editor de procedimientos
- Compilador de aplicaciones
- Depurador
- Administración de datos
- Servidor de desarrollo OpenEdge
- Abra el kit de herramientas del cliente
- Diccionario de datos
- Abra el kit de herramientas del cliente
13) ¿Qué hace la herramienta de servidor de desarrollo OpenEdge?
La herramienta de servidor OpenEdge ejecuta y valida código para aplicaciones distribuidas en Appserver, Transaction Server, Progress Web speed, OpenEdge RDBMS y redes de clientes a escala de desarrollo.14) ¿Qué hace el depurador OpenEdge?
El depurador OpenEdge sí- Valida las aplicaciones de forma rápida y exhaustiva.
- Comprobar el contenido de los búferes y las variables
- Seguimiento de eventos de procesamiento
- Rastree y corrija errores en la lógica de la aplicación o el manejo de datos en cualquier componente de la aplicación OpenEdge
- Seguimiento de eventos de procesamiento
- Acceder a la información del estado
15) Explique cómo el diccionario de datos puede ser útil en OpenEdge ABL.
En OpenEdge ABL, diccionario de datos- Mantenga y cree definiciones de bases de datos, valores predeterminados de aplicaciones y reglas comerciales.
- Utiliza automáticamente los valores predeterminados del diccionario de datos con ABL cuando crea nuevos componentes de aplicaciones
- Actúa como un mecanismo de almacenamiento central para toda la información de la base de datos para aislarlo de los detalles específicos de cada tipo de base de datos y ubicación.
Útil.