Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arquitectura Extendida Programación 3

Total questions: 27

Worksheet time: 15mins

Name
Class
Date
1.

Las únicas excepciones que las aplicaciones pueden capturar y administrar son las siguientes, típicas de APX

a)

com.bbva.apx.exception.business.BusinessException

b)

com.bbva.apx.exception.business.NullPointerException

c)

com.bbva.apx.exception.business.IOException

d)

com.bbva.apx.exception.io.network.TimeoutException

2.

¿Que Excepcion no está permitida en APX?

a)

com.bbva.apx.exception.db.NullPointerException

b)

com.bbva.apx.exception.business.BusinessException

c)

com.bbva.apx.exception.io.network.TimeoutException

d)

com.bbva.apx.exception.db.IncorrectResultSizeException

e)

com.bbva.apx.exception.db.NoResultException

3.

La gestión de errores debe seguir el modelo definido por la Arquitectura. En caso de querer mandar un aviso desde una librería o transacción, sea del tipo que sea, se usará el método____.

a)

addAdvice

b)

addError

c)

addSeverity

d)

addWarning

4.

Método para fijar la severidad de un error

a)

setSeverity

b)

setLevel

c)

setAdvice

d)

setError

5.

Que niveles de Logs existen dentro de APX

a)

INFO, WARNING & ERROR.

b)

TRACE, DEBUG, INFO, WARNING & ERROR

c)

DEBUG, TRACE WARNING & ERROR

d)

DEBUG, INFO, WARNING & ERROR.

6.

¿Los niveles más comunes son DEBUG, INFO, WARNING y ERROR?

a)

Verdadero

b)

Falso

7.

Para información de muy bajo nivel, solo útil para depurar la aplicación tanto en el desarrollo como en el análisis de incidentes ¿A qué tipo de nivel de Log se refiere?

a)

Trace

b)

Info

c)

Debug

d)

Low-Level

8.

Este nivel de Log tiene las siguientes características:

Paradas e inicios de servicios y sistemas.

Parámetros críticos o relevantes de configuración.

Inicio y fin de transacciones y operaciones completas

Cambios del estado de las operaciones

a)

Warning

b)

Error

c)

Info

d)

Trace

9.

● DEBUG, sirve para información de muy bajo nivel solo útil para el debug de la aplicación, tanto en el desarrollo como en el análisis de incidencias

● Paradas y arranques de servicios y sistemas

● Parámetros críticos o relevantes de configuración

● Comienzo y fin de transacciones y operaciones completas

● Cambios de estado de operaciones

a)

Verdadero

b)

Falso

10.

WARN, son situaciones que impiden la ejecución correcta de una operación o transacción, pero sin afectar a otras operaciones o transacciones (error aislado o contenido)

a)

Verdadero

b)

Falso

11.

ERROR, información de situaciones, que aún sin ser de error, si son anómalas o no previstas, aunque el aplicativo tiene alternativas para solventarlas

a)

Verdadero

b)

Falso

12.

¿Cuál es el tamaño máximo de caracteres de un campo variable para un código de error en APX?

a)

20

b)

15

c)

25

d)

30

13.

La arquitectura APX maneja mensajes de errores de tipo fijos y variables

a)

Falso

b)

Verdadero

14.

Los partes de un campo variable definidos por la cadena _$NMM$ son

a)

(N es el orden de la variable literal (1 o 2), MM la longitud máxima del campo informado en la variable (20 es el máximo)

b)

(N es el orden de la variable literal (1 a 4), MM la longitud máxima del campo informado en la variable (15 es el máximo)

c)

(N es el orden de la variable literal (1 o 2), MM la longitud máxima del campo informado en la variable (15 es el máximo)

d)

(N es el orden de la variable literal (1 a 4), MM la longitud máxima del campo informado en la variable (15 es el máximo)

15.

¿Qué características ofrece la Arquitectura Batch?

a)

Soporte Multi-BBDD, usando fuentes de datos configurables

b)

Acceso a conectores y utilidades APX: acceso DB MongoDB, Elasticsearch, Neo4J, motor de reglas, creador de documentos, etc.

c)

Ejecución de múltiples transacciones

d)

Invocación a Servicios Web

16.

APX Batch está basado en:

a)

Batch Application for the Java Platform

b)

Spring Batch

c)

Spark

d)

Kafka

17.

● La arquitectura batch publica un conector WebService que no admite solicitudes para la ejecución de procesos batch ejecutadas a través del portal de desarrollo. Las aplicaciones que requieran la ejecución de procesos batch bajo demanda, también solicitan la ejecución a través de esta interfaz WebService. Este último escenario únicamente se está produciendo en entornos BBVA CIB.

a)

Verdadero

b)

Falso

18.

¿Quién es el responsable de iniciar un Job?

a)

JobExecution

b)

JobInstance

c)

JobLauncher

d)

JobBegginer

19.

¿Cuáles son los dos tipos de step que existen en Batch APX.

a)

Creator, Processor

b)

Processor,Task

c)

Chunk, Reader

d)

Chunk,Task

20.

Las 3 principales partes de un task

a)

Chunk, processing, output

b)

Input, processing, output

c)

Input, load, processing, Output

d)

Input, Load, Output

21.

En batch , cada step tiene

a)

itemInput, itemProcessor y itemWriter

b)

itemReader, itemProcessor y itemWriter

c)

itemReader, itemProcessor y item Output

22.

¿Cuál es la ubicación de archivos temporales utilizados en Batch?

a)

/fichtemporal/datent

b)

/fichtemcomp/datent

c)

/temporalFiles/datent

d)

/datentJobs/datent

23.

¿Qué característica NO pertenece al BATCH?

a)

Procesamiento generalmente grande volúmenes de información

b)

Interacción con usuario (directo)

c)

Procesamiento normal en una ventana de lote fuera de línea

d)

Requisitos no funcionales complejo

24.

Describe las Clases que implementan la lógica de cada uno de los steps en un proceso Batch

a)

OPC, Processors, Readers

b)

Readers, Writers, Processors

c)

Processors, UID, OPC

25.

De la lista siguiente, indique cuales son las invocaciones restringidas en la Arquitectura Batch:

a)

Invocación WebServices, servicios REST

b)

Acceso a recursos externos vía HTTP

c)

Uso de Pre y Post Acciones

d)

Escritura en Registro de Operaciones

26.

¿Cuál es el prefijo que debe utilizarse en la nomenclatura de los métodos que exponen las librerías para ser consumidos?

a)

execute[Nombre_elegido_por_app] donde [Nombre_elegido_por_app] es opcional

b)

dependency[[Nombre_elegido_por_app] donde [Nombre_elegido_por_app] es opcional

c)

execute[Nombre_elegido_por_app] donde [Nombre_elegido_por_app] es obligatorio

d)

a. dependency[[Nombre_elegido_por_app] donde [Nombre_elegido_por_app] es obligatorio

27.

Estos tipos de librerías se pueden combinar entre sí para tener una librería con diferentes capacidades o no elegir ninguno de las opciones anteriores

a)

Online y Batch

b)

Shell y JDBC