Está en la página 1de 8

Señale todas las afirmaciones verdaderas:

• Spark SQL puede proporcionar una integración entre SQL y el código regular de Python /
Java / Scala incluida la capacidad de una RDD y tablas de SQL

Señale todas las afirmaciones verdaderas

• El desarrollo de servicios RESTful es barato y tiene muy pocas “barreras” para su adopción.
• Restful utiliza estándares como HTTP, SML, URL, MIME.
• Un web Service SOAP utilizan mensajes en formato XML.

Señale todas las afirmaciones que son verdaderas respecto a JAVA2E

• Los javaservlets son clases escritas en Java que procesan peticiones HTTP y construyen
respuestas.
• El desarrollador tiene que especificar los componentes de la aplicación y los descriptores
de despliegue.

Señale todas las afirmaciones que son verdaderas con respecto a JAVA2E

• Un componente se caracteriza por ser una unidad de composición


• Un componente se caracteriza porque no se instancia de manera parcial

Señales todas las afirmaciones verdaderas

• EJBs pueden procesar datos recibidos del lado cliente y enviarlos al nivel de sistema de
información para su almacenamiento.
• Bean dirigido por mensajes permite que un componente de negocio puede recibir
mensajes asíncronamente, normalmente con el Java Message Service

Señale todas las afirmaciones verdaderas

• Las técnicas para mejorar la disponibilidad son: detección de fallos, enmascaramiento de


fallos, recuperación ante gallos y la redundancia.
• La calidad de servicio (QoS) se puede definir como la habilidad de satisfacer los
requerimientos de tiempo cuando se transmiten y procesan flujos de datos multimedia en
tiempo real.

Señale todas las afirmaciones verdaderas:

• Una aplicación distribuida es un conjunto de procesos que se ejecutan en uno o mas


computadores que colaboran y comunican intercambiando mensajes. Un sistema
distribuido es un conjunto de computadores (sin memoria ni reloj común) conectados por
una red.

Señale todas las afirmaciones que no son verdaderas sobre los sistemas distribuidos

• Uno de los objetivos de los sistemas paralelo es conseguir un alto rendimiento (speedup) y
productividad mediante el uso de la red
• Una de las ventajas del uso del sistema distribuidos es la seguridad en la comunicación y
su sencillez en el software
Selecciones todas las afirmaciones incorrectas

• En SOAP header es un parámetro que contiene el mensaje como tal


• cURL es una orden UNIX para intercambio de información mediante el protocolo SOAP

Señale todas las opciones incorrectas con respecto a las posibilidades para estructurar el
software de un sistema distribuido

• Emplear sistemas por hilos, un sistema operativo multiprocesador, utilizar middlewares o


entornos distribuidos.

Señale las afirmaciones que no son verdaderas. Las características de los sistemas distribuidos
son:

• Paralelización de tareas mediante hilos.

Señale todas las afirmaciones incorrectas

• En sistema operativo en red el usuario ve un conjunto de máquinas dependientes entre si


• En un sistema operativo en red se debe acceder de forma implícita a los recursos en otras
maquinas

Señale todas las afirmaciones que no son correctas

• En una aplicación distribuida el rendimiento esta relaciona con: La red, los servicios de
comunicación, el lenguaje de programación, el soporte para el desarrollo de aplicaciones
distribuidas.

Señale todas las afirmaciones que no son verdaderas

• Apache Spark es un motor de ejecución avanzado que admite el flujo de datos acíclicos y
la computación en la nube.

Señale todas las afirmaciones incorrectas

• Un servicio Web es una serie de reglas o estándares que tenemos que seguir para realizar
una aplicación web cuyo usuario es un humano.
• El W3C define un servicio web como un software diseñado para soportar interacciones
cliente / servidor que se comunican a través de la red.

Señale todas las afirmaciones incorrectas

• Java RMI al contrario del uso de sockets es mas complejo de implementar y además
genera poco tráfico de red.
• A diferencia de sockets en Java RMI se invocan métodos remotos.
En un SD la arquitectura middleware no permite la abstracción de la heterogeneidad a los
usuarios

• Falso

Una aplicación Java EE se puede entregar como ficheros JAR, WAR, JAVA, JFX

• Falso

El ciclo de vida de una aplicación JavaEE es: Creación, Ensamblado, Descripcion, Despliegue,
Pruebas

• Falso

Un sistema distribuido es un conjunto de computadoras, conectadas a una red, que utilizan mas
de un procesador simultáneamente para ejecutar un único programa

• Falso

Streaming es el proceso de dividir un flujo de datos discreto en un flujo continuo para ser
procesado fácilmente

• Falso

Un DataFrame es un stream continuo de RDDs en Spark

• Falso

Aplicaciones distribuidas: Conjunto de procesos que ejecutan en varios CPUs una misma
máquina para resolver un problema concreto

• Falso

Un socket designa un concepto abstracto por el cual dos programas (posiblemente situados en
computadoras distintas) pueden intercambiar cualquier flujo de datos, generalmente de manera
fiable y ordenada

• Verdadero

La creación del socket en el servidor se remite a crear el socket, indicar por que puerto se harán
las escuchas y esperar a la llamada de un cliente para aceptar la conexión, en cambio un cliente
creará el socket e indicará donde se encuentra y por que puerto quiere conectarse, de esta
forma Cliente y Servidor crearán una conexión.

• Verdadero

Un RDD permite Java serialization

• Verdadero

Un sistema distribuido es un conjunto de computadores independientes, interconectados a


través de una red y que son capaces de colaborar con el fin de realizar una tarea
• Verdadero

En javaEE la conectividad remota permite que los clientes invoquen métodos en los EJBs como si
estuvieran en la misma máquina virtual

• Verdadero

Apache Spark se incluye actualmente en todas las principales distribuciones de Hadoop

• Verdadero

Un cliente de servicio web RESTful envia un mensaje de forma de solicitud HTTP y el servidor
responde en forma de respuesta HTTP

• Verdadero

El rendimiento de los sistemas distribuidos viene determinado por: La red de comunicación, los
servicios de comunicación empleados, el sistema operativo, el soporte para la programación de
sistemas distribuidos.

• Verdadero

En un socket UDP DatagramPacket: proporciona constructores para crear instancias a partir de


los datagramas recibidos y para crear instancias de datagramas que van a ser enviados.

• Verdadero

Un sistema operativo distribuido SOD se construyen micro-kernels que ofrecen servicios básicos
de comunicación.

• Verdadero

Un contenedor es un proceso donde se ejecutan los componentes

• Verdadero

En un servicio web cada servicio debe estar acompañado de un servicio de localización, de una
descripción de su funcionamiento y su interfaz

• Verdadero

Un socket designa un concepto abstracto por el cual dos programas (posiblemente situados en
computadoras distintas) pueden intercambiar cualquier flujo de datos, generalmente de manera
fiable y ordenada.

• Verdadero

Una forma básica de comunicación y sincronización es a través de paso de mensajes en


intervalos de tiempo conocidos y constantes y de manera asíncrona

• Verdadero

Spark SQL usa una abstracción de programación conocida como DataFrame


• Verdadero

Apache Spark esta desarrollado en

• Scala

En un SD, para ofrecer fiabilidad se debe garantizar

• Tolerancia a fallos, redundancia de los datos, seguridad

¿Cuál de los siguientes no es un método HTTP valido utilizado en los servicios web RESTful?

• HEAD

En un SD las técnicas para mejorar la disponibilidad son:

• Detección de fallos, enmascaramiento de fallos, recuperación ante fallos, redundancia.

En una aplicación distribuida el problema de la consistencia ocurre debido a:

• Coherencia de las actualizaciones, coherencia de la replicación, coherencia de caches,


coherencia ante gallos, relojes consistentes

Cual de las siguientes opciones son desafíos en aplicaciones distribuidas

• Heterogeneidad

La capa de _______________ de datos o muchas de las veces también denominadas capa de


_____________ o capa de servicio, es la capa intermedia entre la ___________________ y
_________________ de datos.

• Manejo, negocio, presentación, almacenamiento.

Un sistema distribuido no se encuentra formado por

• Recursos computacionales distribuidos que cooperan para realizar múltiples tareas


• Recursos computacionales interconectados que cooperan para realizar múltiples tareas
• Recursos computacionales distribuidos e interconectados que cooperan para realizar una
tarea determinada

En una aplicación distribuida la seguridad depende de los siguientes parámetros

• Confidencialidad, integridad, disponibilidad

En una aplicación distribuida el problema de la consistencia no ocurre debido a

• Coherencia de las actualizaciones, coherencia de la replicación, coherencia de caches,


coherencia entre fallos, relojes inconsistentes
• Coherencia de las actualizaciones, coherencia de la replicación, coherencia de caches,
coherencia ante los fallos, relojes consistentes
• Ninguna de las anteriores es correcta

Apache Spark es:


• Es un framework de procesamiento distribuido de datos rápido, fácil de usar y flexible

¿Cuál de las siguientes es la razón por la cual Spark es más rápido que MapReduce?

• Utiliza un Grafo Acíclico Dirigido y computación en memoria

¿Cuál de las siguientes no es una acción?

• Todas son acciones

¿Cuál de los siguientes elementos proporciona una interface de programación orientada a


objetos en Apache Spark?

• Dataset

La arquitectura de red de internet está formada por cuatro capas: física, Internet, Transporte y
aplicación.

• Permite que los mensajes se puedan intercambiar entre los programas, a fin de posibilitar
el funcionamiento de una aplicación, tal como la Web (Capa de Aplicación)
• Permite dirigir y entregar un paquete de datos a un computador remoto (Capa de
internet)
• Proporciona las funciones de transición de señales, representando los flujos de datos
entre los computadores (Capa física)
• Proporciona las funciones necesarias para la entrega de paquetes de datos a un proceso
especifico que se ejecuta en el computador remoto (Capa de Transporte)

¿Cuál de las siguientes no es una transformación?

• Todas las anteriores son transformaciones

¿Cuál de las siguientes opciones no es una operación de salidad de Dstream?

• SaveAsJsonFiles

Spark SQL es capaz de

• Consultar datos utilizando sentencias de SQL, tanto dentro de un programa Spark como de
herramientas externas que se conectan a Spark SQL a través de conectores de base de
datos estándar (JDBC / ODBC)
• Proporcionar una integración entre SQL y el código regular de Python / Java / Scala,
incluida la capacidad de unir RDD y tablas de SQL

¿Cuál de los siguientes Objetos organiza a los datos en una columna con nombre?

• DataFrame

¿En Spark Streaming, cuáles son los parámetros definidos para especificar la operación de la
ventana?

• Ninguna de las anteriores


La abstracción básica de Spark Streaming es

• Ninguna es correcta

¿Cuál de las siguientes no es un componente de Spark Core?

• MLib

Sistema Distribuido es:

• Sistema formado por un recurso de computación (Hardware y Software) físicamente


distribuidos e interconectados a través de una red, que comunican mediante paso de
mensajes y cooperan para realizar una determinada tarea

Los objetos de un sistema distribuido son

• Compartir recursos
• Colaborar

Las ventajas de los sistemas distribuidos son

• Ofrece una buena relación coste / rendimiento


• Permite la escalabilidad
• Permite dar servicio a múltiples usuarios simultáneamente.

Cuál de las siguientes opciones NO son desafíos en aplicaciones distribuidas

• Todas las anteriores son desafíos para las aplicaciones distribuidas

Existen tres posibilidades para estructurar el software de un sistema distribuido

• Emplear sistemas operativos en red, Utilizar un sistema operativo distribuido, Utilizar


middlewares o entornos distribuidos

También podría gustarte