Quiz
UD 7-10
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (44)
1El lenguaje de definición de interfaz (IDL) CORBA es uno de los pilares de la arquitectura CORBA. Seleccione la afirmación correcta sobre dicho lenguaje
- ASe trata de un lenguaje universal con una sintaxis específica, independiente del lenguaje de implementación, que sirve para definir la interfaz de objetos de CORBA
- BSe trata de una herramienta de CORBA que sirve para compilar la interfaz de objetos de CORBA en la consola de comandos del sistema
- CPermite definir la interfaz de objetos en caso de utilizar C ó C++ para implementar la aplicación. Para otros lenguajes es necesario usar un lenguaje distinto.
- DPermite definir la interfaz de objetos en caso de utilizar Java para implementar la aplicación. Para otros lenguajes es necesario usar un lenguaje distinto.
2El paradigma que probablemente tiene mayor nivel de abstracción hoy día es el de espacios de objetos. Seleccione cuál de las siguientes afirmaciones sobre dicho paradigma es cierta.
- AUn proceso no puede retirar un objeto del espacio a menos que sea el propietario del objeto
- BEn este paradigma existe un espacio que actúa como repositorio de agentes móviles
- CJavaSpaces es una API que permite implementar soluciones basadas en espacio de objetos
- DLos procesos pueden invocar métodos remotos de los objetos situados en el espacio de objetos, modificando el objeto en sí y sus datos
3El paradigma de agentes resulta muy interesante en el ámbito de la computación distribuida, ya que proporciona ciertas ventajas únicas. ¿Cuál de las siguientes afirmaciones no es considerada como una ventaja de este paradigma?
- ASe ofrece asíncronía y descentralización
- BPermite uso eficiente de canales de comunicación
- CPermite que los dispositivos no estén conectados ininterrumpidamente a la red
- DEvita riesgos de seguridad para los participantes de la comunicación
4En el proceso de desarrollo de una aplicación CORBA, supongamos que el desarrollador abre una consola de comandos y ejecuta el mandato idlj -fall
- AInterfaz.idl
- BInterfazOperations.java
- CInterfaz.java
- DInterfazPOA.java
- EInterfazHelper.java
- FInterfazHolder.java
- G_InterfazStub.java
5A continuación se muestra un ejemplo de petición de cliente HTTP completa.
HEAD HTTP/1.0
Accept: */*
Connection: Keep-Alive
Host: algunaMaquina.com
User-Agent: Generic
<linea en blanco>
Nombre=jorge&email=jorge@empresa.es
Seleccione la afirmación correcta sobre dicha petición de cliente.- AEs una petición incorrecta, cuenta con errores en las líneas en blanco requeridas en el protocolo
- BEs una petición incorrecta, tiene un error en la sección de cabecera
- CEs una petición incorrecta, tiene un error en la línea de petición
- DEs una petición HTTP correcta
6¿En qué consiste el interfaz Entry, y a qué paradigma de los denominados "avanzados" pertenece?
- AForma parte de una API para implementar paradigmas colaborativos de tipo "pizarra compartida", y permite escribir y leer objetos de la pizarra
- BForma parte de una API para implementar agentes móviles, y permite insertar nuevas entradas o paradas en el itinerario del agente
- CForma parte de una API para implementar servicios en red, y permite escribir en un directorio de servicios un nuevo recurso como una entrada adicional en el mismo
- DForma parte de una API para implementar espacios de objetos, y permite escribir y leer objetos de un espacio
7Se tiene el siguiente código fuente de un servlet:
...
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html");
ServletOutputStream out = response.getOutputStream();
out.println("<html>");
out.println("<head><title>Servlet Response" +
"</title></head>");
out.println("<body>");
Cookie c;
Enumeration keys;
String name, value, prefix;
keys = request.getParameterNames();
while (keys.hasMoreElements()){
name = (String)keys.nextElement();
prefix = name.substring(0,4);
if (prefix.equals("item")){
value = request.getParameter(name);
out.println("<H4>Setting cookie: " + name +
" " + value + "</H4>");
c = new Cookie(name, value);
c.setMaxAge(1*24*60*60);
response.addCookie(c);
}//end if
} //end while
out.println("</body></html>");
response.sendRedirect("...");
} //end doPost
...
Seleccione la afirmación correcta- AEl servlet hace uso de un mecanismo de almacenamiento de información que guarda la información de sesión en el lado servidor
- BEl servlet genera múltiples cookies estableciendo como máximo tiempo de duración en cada una de ellas 1 día
- CLa implementación permite que la aplicación cliente-servidor funcione siempre independientemente de la configuración del navegador web cliente
- DEl servlet genera una única cookie que almacena todos los items que el cliente ha seleccionado en un formulario
8Uno de los protocolos vinculados a las aplicaciones web es CGI (Common Gateway Interface). Seleccione la afirmación correcta sobre dicho protocolo.
- AProporciona una pasarela entre un servidor de información (por ejemplo un servidor HTTP) y un proceso externo ejecutando en la máquina del servidor de información
- BEs un lenguaje de implementación que sirve para ejecutar un proceso externo en el cliente web, concretamente en el contexto de su navegador
- CSe utiliza exclusivamente cuando debemos almacenar el estado de la sesión en el servidor, siendo completamente innecesario en otro caso
- DDebe utilizarse junto con PHP y sirve exclusivamente para la gestión de bases de datos en el servidor
9Java IDL es una herramienta que permite implementar aplicaciones distribuidas basadas en CORBA usando Java como lenguaje de programación. ¿Cuáles son las herramientas básicas de Java IDL para desarrollar aplicaciones CORBA?
- Aregister_CORBA y narrow
- Bidlj y orbd
- Crmic y tnameserv
- Dservertool y gcc-cgi
10En las aplicaciones de Internet es muy frecuente que en el lado servidor sea necesario realizar una lógica de negocio a través de la ejecución de algún tipo de script. En la asignatura se presentan dos posibilidades, el uso de CGIs y el uso de servlets, aunque estas dos tecnologías tienen varias diferencias muy importantes entre sí. De las siguientes afirmaciones sobre dichas diferencias, seleccione la respuesta correcta:
Seleccione una:- ACGI extiende únicamente servidores HTTP, mientras que los servlets pueden extender cualquier servidor que tenga un protocolo de pregunta-respuesta
- BCGI ejecuta en la máquina servidora sin soporte arquitectónico adicional, mientras que los servlets requieren un módulo llamado motor o contenedor
- CUn script CGI se recarga cada vez que el cliente lo solicita, mientras que una sola instancia de servlet seguirá ejecutando mientras tenga peticiones, lo que permite almacenar en sus variables información de estado o sesión
- DTodas las diferencias entre CGI y Servlets anteriores son ciertas
11Uno de los pares <clave> : <valor> más importantes en las cabeceras de respuesta HTTP es el que tiene por clave el string Content-Type. Seleccione la afirmación correcta sobre dicha línea.
- AEs una línea de respuesta que especifica el tipo de datos dentro del protocolo MIME
- BEs un campo que especifica el esquema de codificado de los datos, indicando si es uuencode o base64, y se usa a propósito de la compresión de datos
- CEs el tamaño en número de bytes del contenido del cuerpo de la respuesta
- DEs una línea de entidad que especifica el nombre del tipo de datos del objeto solicitado por el cliente
12Para que dos ORB puedan interoperar a nivel lógico, se utilizan protocolos denominados GIOP (General Inter-ORB Protocol). Un caso especial es el denominado IIOP (Internet Inter-ORB Protocol), que se corresponde con el GIOP aplicado sobre el nivel de transporte TCP/IP. La especificación IIOP incluye varios elementos. Seleccione cual de los siguientes elementos NO pertenece a dicha especificación:
- AFormatos de los mensajes
- BRequisitos del lenguaje común de implementación
- CDefinición de la representación común de datos
- DRequisitos de gestión de transporte
13Seleccione la afirmación correcta sobre el protocolo HTTP (HyperText Transfer Protocol).
- AHTTP es un protocolo sin estado, y cada petición se maneja por el servidor como si fuera completamente nueva en cualquier versión de HTTP
- BTodas las versiones de HTTP existentes permiten únicamente una ronda de petición-respuesta, de tal manera que al responder el servidor cierra la conexión con el cliente. Si éste desea mantener la comunicación debe siempre volver a conectarse con el servidor
- CHTTP es es un protocolo no orientado a conexión de petición-respuesta. El servidor que implementa el protocolo suele atender en el puerto UDP 80
- DEs posible implementar lógica de aplicación a través del protocolo HTTP sin necesidad de procesos externos
14Un objeto distribuido CORBA se localiza por medio de una referencia a objeto, denominada IOR (Interoperable Object Reference). La IOR es una cadena de caracteres que contiene codificada mucha información...¿cuál de los siguientes elementos no aparece codificado en dicha IOR?
- AEl número de puerto del servidor del objeto
- Bel ordenador donde se encuentra el objeto
- Cel tipo de objeto
- Duna cadena de bytes que identifica cada método del objeto, así como sus atributos
15En el uso de servlets HTTP intervienen distintos elementos arquitectónicos, que se comunican entre sí de una manera concreta. Seleccione la afirmación correcta sobre ellos:
- AEl servidor hace de mediador entre los clientes y un módulo llamado motor de servlets, que es el que contiene el servlet, de tal manera que entre el cliente y dicho motor no hay comunicación directa
- BUn cliente invoca un método remoto del servlet de manera directa, ejecutando un doPost o un doGet que ha sido declarado en una interfaz remota
- CEl cliente carga un código fuente de servlet en el motor, y el motor notifica al servidor que debe empezar a aceptar peticiones para dicho servlet
- DEl motor de servlets debe iniciar la ejecución de una nueva instancia del servlet por cada cliente que envía peticiones en una aplicación basada en servlets
16Uno de los paradigmas avanzados más interesantes, por sus peculiaridades, es el de agentes móviles. En este paradigma surge el concepto de agente. ¿Qué información de las siguientes NO es propia de un agente?
- ADatos de la tarea
- BItinerario
- CCola de mensajes con proceso padre
- DInformación de identidad
17Existen múltiples soluciones para dar soporte a servlets, como por ejemplo JSWDK, Tomcat, Glassfish, WebLogic, iPlanet, WebSphere, etc.
Todos estos servidores de aplicación especifican varios métodos con cada objeto servlet, que son invocados por el motor de servlets, y que permiten gestionar el ciclo de vida de dicho objeto.
¿Cual de los siguientes métodos de apoyo no existe o es incorrecto?- AInit(), que se invoca por el motor cuando se inicia un servlet
- BBind(client_id), invocado por el motor para vincular el servlet con el cliente al que va a dar servicio
- CService(), invocado por el motor cuando la petición de un cliente se reenvía al servlet
- DShutdown(), invocado por el motor cuando el servlet ya no se necesita
18En respuesta a una petición de un cliente, el servidor HTTP debe enviar una respuesta, compuesta de distintas partes. Seleccione cuál de las siguientes partes NO pertenece a una respuesta HTTP:
- ALínea de respuesta con el método HTTP, el URI solicitado y la especificación del protocolo HTTP utilizado
- BUn cuerpo de la respuesta precedido de una línea en blanco para separarlo de la cabecera de respuesta
- CRespuesta o línea de estado, con el protocolo, el código de estado y una descripción
- DUna sección de cabecera con líneas de respuesta y de entidad
19La versión más actualizada de la arquitectura CORBA añade un componente software... (continúe la
afirmación con la terminación correcta)- A... al ORB en el lado servidor, llamado esqueleto general de interoperabilidad
- B... al esqueleto en el lado servidor, llamado adaptador de objetos
- C... al ORB en el lado cliente, llamado resguardo interoperable CORBA
- D... tanto al cliente como al servidor, en la capa del Sistema Operativo, llamado POA
20Uno de los modelos de mayor auge en el paradigma de sistemas de colas de mensajes es el modelo de
publicación/subscripción. Seleccione la afirmación correcta sobre dicho modelo:- ALa operación publicar sirve para registrar un objeto remoto en el registro de objetos del
modelo - BOfrece una potente abstracción para la unidifusión o comunicación puntoapunto
- CEn este modelo, cada mensaje se asocia a un tema, evento o contenido, y los subscriptores
se "interesan" por mensajes de cierto tipo o contenido - DLa operación suscribir consiste en que el suscriptor recibe el fichero de interfaz remota del
editor, para poder generar un resguardo dinámicamente, y así invocar los métodos de dicho
emisor
- ALa operación publicar sirve para registrar un objeto remoto en el registro de objetos del
21Uno de los métodos más empleados para almacenar información de estado y/o sesión en las aplicaciones
implementadas con servlets es el uso del objeto session.- AEl objeto session almacena la información de sesión en el lado cliente, de tal manera que en
cada cliente se almacenan los datos de su sesión particular - BEl objeto session persiste en función de la implementación, de forma que el programador no
tiene ningún control sobre la eliminación de la sesión - CSe trata de un mecanismo que permite dejar de utilizar por completo las cookies y el resto
de mecanismos de almacenamiento que no sea el propio uso del objeto session - DEl método getSession se utiliza tanto para crear como para recuperar un objeto session
- AEl objeto session almacena la información de sesión en el lado cliente, de tal manera que en
22La arquitectura CORBA es una de las tecnologías más empleadas a la hora de desarrollar grandes
aplicaciones distribuidas en el ámbito empresarial. Seleccione la afirmación correcta sobre dicha
arquitectura.- AEs una arquitectura para desarrollar aplicaciones distribuidas basadas en objetos en
entornos heterogéneos, donde se pueden implementar los objetos en distintos lenguajes de
programación y/o desplegarse en diferentes plataformas - BEs una arquitectura alternativa a Java RMI. La implementación final debe realizarse
obligatoriamente en Java, pero como ventaja sobre RMI, la aplicación es más eficaz y rápida - CSe trata de una arquitectura para el desarrollo de aplicaciones basadas en agentes
- DSe trata de una arquitectura alternativa a los sockets para el desarrollo de aplicaciones
básicas de tipo clienteservidor
donde se transfieren datos de un puerto de una máquina a otra
- AEs una arquitectura para desarrollar aplicaciones distribuidas basadas en objetos en
23Seleccione la afirmación correcta sobre el protocolo HTTP (HyperText Transfer Protocol).
- AEs posible implementar lógica de aplicación a través del protocolo HTTP sin necesidad de
procesos externos - BHTTP es es un protocolo no orientado a conexión de peticiónrespuesta.
El servidor que
implementa el protocolo suele atender en el puerto UDP 80 - CTodas las versiones de HTTP existentes permiten únicamente una ronda de peticiónrespuesta,
de tal manera que al responder el servidor cierra la conexión con el cliente. Si éste
desea mantener la comunicación debe siempre volver a conectarse con el se - DHTTP es un protocolo sin estado, y cada petición se maneja por el servidor como si fuera
completamente nueva en cualquier versión de HTTP
- AEs posible implementar lógica de aplicación a través del protocolo HTTP sin necesidad de
24Seleccione la afirmación correcta sobre las posibilidades que ofrece CORBA para la comunicación entre el
servidor y el cliente.- ALa programación básica de CORBA permite únicamente la comunicación desde el servidor
hacia el cliente como resultado (valor de retorno) de la invocación por parte del cliente de un
método remoto. Para otro tipo de comunicación asíncrona desde el servidor hacia el cliente, es
necesario, al igual que en RMI, hacer uso de la técnica de callback - BEn CORBA no es posible nunca que el servidor se comunique con el cliente cuando el
servidor lo desee, ni siquiera haciendo uso del mecanismo de callback - CEn CORBA no es necesario hacer uso de la técnica de callback para que el servidor pueda
comunicarse en el momento que lo desee con el cliente de objeto - DCORBA sirve para establecer un bus de objetos distribuidos, y por tanto no se puede
emplear aplicado a un paradigma clienteservidor,
siendo solamente aplicable a la
comunicación peertopeer
- ALa programación básica de CORBA permite únicamente la comunicación desde el servidor
25Seleccione la afirmación correcta sobre lo que es un POA (Portable Object Adapter) en CORBA.
- AEs un elemento que define una referencia a un objeto distribuido, y sirve para publicar los
objetos CORBA en un servicio de nombres - BEs un compilador presente en Java IDL y que permite transformar un fichero IDL en un
fichero Java - CEs una definición del interfaz del objeto distribuido publicado por un cliente en un
mecanismo de callback - DSe trata de un componente software que permite que una implementación de objeto
funcione en varios ORB, y que por tanto sea portable a través de varias plataformas
- AEs un elemento que define una referencia a un objeto distribuido, y sirve para publicar los
26Seleccione la afirmación correcta sobre el ciclo de vida de un servlet.
- AEn el momento en que no hay peticiones de clientes, el servlet desaparece,
independientemente de la implementación del servidor - BEl código de un servlet, que es una clase Java, se debe cargar en el motor de servlets,
tarea que realiza el servidor, posiblemente, como resultado de la petición de un cliente - CEl servlet se borra del motor de servlets cuando lo indica el cliente concreto al que da
servicio ese servlet - DEl servlet, a lo largo de su vida útil, trata las peticiones de los clientes que acceden a sus
métodos directamente, sin necesidad de ningún mediador
- AEn el momento en que no hay peticiones de clientes, el servlet desaparece,
27¿En qué consiste el interfaz Entry, y a qué paradigma de los denominados "avanzados" pertenece?
- AForma parte de una API para implementar paradigmas colaborativos de tipo "pizarra
compartida", y permite escribir y leer objetos de la pizarra - BForma parte de una API para implementar espacios de objetos, y permite escribir y leer
objetos de un espacio - CForma parte de una API para implementar servicios en red, y permite escribir en un
directorio de servicios un nuevo recurso como una entrada adicional en el mismo - DForma parte de una API para implementar agentes móviles, y permite insertar nuevas
entradas o paradas en el itinerario del agente
- AForma parte de una API para implementar paradigmas colaborativos de tipo "pizarra
28Supongamos que ejecutando un cliente web casero, solicitamos la página web www.google.es y obtenemos
la siguiente traza de ejecución:
usuario@computadora:~$ java HTTPClient www.google.es 80 /
Conexion realizada
HTTP/1.0 302 *dgasgva*ge
Location: http://www.google.es/
CacheControl:
private
ContentType:
text/html; charset=UTF8
Evidentemente, algo ha ido mal en la comunicación, ya que tras el código de estado de la línea de estado
enviada por el servidor, en este caso 302, la descripción no es legible (ver caracteres en rojo)... No
obstante, y dado que los códigos de estado HTTP están clasificados en distintos rangos, ¿qué se puede
afirmar de la respuesta recibida?- AQue la petición del cliente ha sido redirigida
- BQue la respuesta no fue procesada porque el documento especificado no se encontró
- CQue la petición del cliente es incompleta
- DQue se ha producido un error en el servidor
29Cuando en un formulario se envían datos desde el cliente web hasta el servidor, se pueden utilizar dos
métodos principales, GET o POST. Seleccione cuál es la diferencia fundamental entre ambos métodos:- AAmbos métodos son exactamente iguales en su funcionamiento e implementación en el
protocolo HTTP - BEn GET los datos se codifican tras la propia URL mientras que en POST se añaden en el
cuerpo de petición - CGET se utiliza para invocar scripts tipo CGI mientras que POST se utiliza para invocar scripts
tipo PHP - DGET permite enviar infinitos datos al servidor mientras que POST tiene restricciones en el
número de caracteres
- AAmbos métodos son exactamente iguales en su funcionamiento e implementación en el
30Supongamos que un cliente recibe el siguiente HTML:
<html>
<head>
<title> formulario web que invoca por get un servlet </title>
</head>
<body>
<HR>
<form method="post"
action="http://localhost:4000/servlet/tratarFormulario">
<H2> Pregunta </H2>
¿Como te llamas? <input name="peso"><P>
Presiona <input type="submit" value="Aqui"> para enviar tu peticion
</form>
</body>
</html>
El cliente rellena el formulario y lo envía. ¿Qué método del servlet tratarFormulario se ejecuta?- AEl método doGet
- BEl método doPost
- CEl método Shutdown
- DNinguno de los anteriores
31La tecnología CORBA hace uso de un demonio ORB, llamado orbd. Seleccione la afirmación correcta sobre
orbd.- AEs un proceso que incluye el servidor del Servicio de Nombrado y que debe arrancarse con
un número de puerto dado a través de la consola de mandatos - BEs un compilador de IDL a cualquier lenguaje de programación dado, y se utiliza por línea
de mandatos indicando cuál es el lenguaje de programación objetivo a modo de argumento - CEs un compilador de IDLaC++
muy utilizado - DSe trata de un descriptor de interfaz ORB propio de Java
- AEs un proceso que incluye el servidor del Servicio de Nombrado y que debe arrancarse con
32En las aplicaciones web actuales en ocasiones se hace uso de un elemento
denominado COOKIE. Seleccione la afirmación falsa sobre dichos elementos- ALos navegadores (Internet Explorer, Firefox, Chrome) suelen incorporar
la posibilidad de rechazar la admisión de cookies, prohibiendo su uso - BUna cookie es un fichero de texto plano que cualquiera puede visualizar
- CProvoca controversia por los problemas de seguridad y privacidad que
puede acarrear - DEs un mecanismo que permite almacenar información de sesión en el
servidor web, a modo de almacenamiento o repositorio temporal
- ALos navegadores (Internet Explorer, Firefox, Chrome) suelen incorporar
33El paradigma de servicios de red es uno de los paradigmas de computación distribuida
más prometedores de hoy en día, y se continúan realizando investigaciones en sus
avances y aplicaciones. Seleccione cuál de las siguientes afirmaciones es falsa
respecto a dicho paradigma.- AJini es un conjunto de herramientas que permite desarrollar soluciones
basadas en este paradigma - BEn este paradigma se necesita un servicio de directorio
- CLas infraestructuras de servicios se limitan a ficheros y aplicaciones, no
pudiéndose incluir dispositivos (tales como impresoras) como servicios de
red - DEl protocolo SOAP se basa en este paradigma
- AJini es un conjunto de herramientas que permite desarrollar soluciones
34La arquitectura básica de CORBA guarda una gran semejanza con la arquitectura RMI,
salvo por una diferencia fundamental...¿cuál es dicha diferencia?- ACORBA tiene una capa adicional de software en un servidor accesible
tanto por el cliente como por el servidor, denominada registro de objetos
avanzado - BCORBA tiene una capa adicional de software en el servidor, conocida
como esqueleto - CCORBA presenta una capa adicional de software tanto en el cliente como
en el servidor, conocida como ORB - DCORBA incluye una capa adicional en el cliente denominada stub o
resguardo
- ACORBA tiene una capa adicional de software en un servidor accesible
35¿Cual es el concepto principal que da forma al paradigma de agentes móviles?
- AEn este paradigma existe un espacio compartido entre todos los nodos
intervinientes en la comunicación. Clientes y servidores deben conectarse
permanentemente a dicho espacio, y lanzar en él agentes que se encargan
de la comunicación. - BEl cliente utiliza un middleware para comunicarse con los servidores,
llamado agente. Este middleware recibe las peticiones del cliente y las
encamina al servidor adecuado. La respuesta de cada servidor es recibida
por el agente y éste la encamina hacia el cliente original - CSurge la idea de agente, un componente global, compartido por cliente y
servidor, que contiene métodos que los procesos pueden invocar de forma
remota, para comunicarse entre sí - DUn cliente lanza un agente, que viaja a través de varias máquinas
realizando tareas de forma autónoma, para volver al cliente con la tarea
cumplida
- AEn este paradigma existe un espacio compartido entre todos los nodos
36Seleccione la afirmación correcta sobre las variables de un servlet
- ALas variables persisten en el lado servidor, dado que el servlet continúa
ejecutando en el motor de servlets, pero no pueden usarse para almacenar
información de estado del servidor - BUna variable de un servlet es segura, su valor solo puede visualizarse
por aquel cliente que ha hecho la asignación de dicho valor a la variable - CLas variables pueden de almacenar información de estado, y de hecho
es el método ideal para hacerlo, dado que el programador tiene control
absoluto sobre el ciclo de vida de un servlet - DLas variables permiten almacenar información de estado o sesión, pero
se hace difícil separar los datos de estado de las sesiones concurrentes
- ALas variables persisten en el lado servidor, dado que el servlet continúa
37En respuesta a una petición de un cliente, el servidor HTTP debe enviar una respuesta,
compuesta de distintas partes. Seleccione cuál de las siguientes partes NO pertenece
a una respuesta HTTP:- ALínea de respuesta con el método HTTP, el URI solicitado y la
especificación del protocolo HTTP utilizado - BRespuesta o línea de estado, con el protocolo, el código de estado y una
descripción - CUna sección de cabecera con líneas de respuesta y de entidad
- DUn cuerpo de la respuesta precedido de una línea en blanco para
separarlo de la cabecera de respuesta
- ALínea de respuesta con el método HTTP, el URI solicitado y la
38En CORBA aparece el concepto de ORB (Object Request Broker). Seleccione la
afirmación correcta sobre dicho ORB.- ASe trata de un protocolo de interoperabilidad que permite que el servicio
de nombrado registre objetos con distintas implementaciones - BSe trata de una capa intermediaria entre el stub y el skeleton y la red del
cliente y el servidor, respectivamente, y sirve para resolver las diferencias
existentes en lo referente a lenguajes de programación - CEs el nombre que recibe la implementación concreta del objeto
distribuido en la arquitectura CORBA - DEs el nombre específico que reciben los proxies cliente y servidor en
CORBA, y que en RMI se denominaban resguardo y esqueleto.
- ASe trata de un protocolo de interoperabilidad que permite que el servicio
39Un Applet es un tipo especial de programa Java que se carga en el navegador o en un
visor de applets. Al proceder de una máquina remota y ejecutar en local, se trata de un
mecanismo poco utilizado por cuestiones de seguridad, a pesar de que un applet tiene
muchas acciones restringidas en su ejecución. Escoja cuál de las siguientes
afirmaciones es falsa.- AUn applet no puede leer ficheros en la máquina local
- BUn applet no puede conectarse por red con máquinas remotas que no
sean la máquina originaria desde la que se descargó el applet - CUn applet no puede escribir ni ejecutar ficheros en la máquina local
- DUn applet no puede acceder, por seguridad, a los métodos awt de
pintado de gráficos
40Una de las grandes tendencias futuras en computación distribuida es el desarrollo de
paradigmas de computación colaborativa. ¿Cuál es el concepto principal de este
paradigma?- AImplementar el paradigma de agentes de forma que un agente se
desarrolle colaborativamente entre el cliente y el servidor - BConsiste en tener una cola de mensajes para establecer conexiones
punto a punto basadas en sockets, pero forzando a los nodos a
sincronizarse de forma bloqueante - CTener canales para permitir que los procesos independientes colaboren
en tiempo real - DTener una jerarquía de espacios de objetos donde cada cliente o
servidor puede introducir objetos para compartir información con otro
elemento
- AImplementar el paradigma de agentes de forma que un agente se
41Seleccione la afirmación falsa acerca del lenguaje HTML (Hypertext Markup Language).
- APermite incluir ciertas frases o palabras destacadas que enlazan con
otros documentos o ficheros - BHTML es el lenguaje de etiquetado utilizado para crear los documentos
básicos de la World Wide Web - CSe utiliza en protocolos tales como SOAP para estructurar datos en una
jerarquía de etiquetas - DEstá basado en SGML y uno de sus cometidos es el de representar
documentos en un formato uniforme en cualquier plataforma
- APermite incluir ciertas frases o palabras destacadas que enlazan con
42En el uso de servlets HTTP intervienen distintos elementos arquitectónicos, que se
comunican entre sí de una manera concreta. Seleccione la afirmación correcta sobre
ellos:- AEl servidor hace de mediador entre los clientes y un módulo llamado
motor de servlets, que es el que contiene el servlet, de tal manera que entre
el cliente y dicho motor no hay comunicación directa - BUn cliente invoca un método remoto del servlet de manera directa,
ejecutando un doPost o un doGet que ha sido declarado en una interfaz
remota - CEl motor de servlets debe iniciar la ejecución de una nueva instancia del
servlet por cada cliente que envía peticiones en una aplicación basada en
servlets - DEl cliente carga un código fuente de servlet en el motor, y el motor
notifica al servidor que debe empezar a aceptar peticiones para dicho
servlet
- AEl servidor hace de mediador entre los clientes y un módulo llamado
43El servicio de nombres de CORBA cumple un papel análogo al registro RMI, salvo que
en el caso de CORBA, el servicio de nombres es independiente de lenguaje y
plataforma. ¿Qué particularidad tiene dicho sistema de nombrado?- ASe trata de un sistema basado en las operaciones register (registrar) y
search (buscar), para exportar y localizar objetos - BEl servicio de nombres de CORBA no debe inicializarse en ninguna
máquina servidora, algo que no ocurría en RMI - CSe trata de un sistema jerárquico que permite emplear distintos
contextos de nombrado, a modo de árbol de ficheros o directorios - DSe trata de un sistema plano de nombrado que funciona como un bus de
objetos interconectados
- ASe trata de un sistema basado en las operaciones register (registrar) y
44Un objeto distribuido CORBA se localiza por medio de una referencia a objeto,
denominada IOR (Interoperable Object Reference). La IOR es una cadena de
caracteres que contiene codificada mucha información...¿cuál de los siguientes
elementos no aparece codificado en dicha IOR?- Ael tipo de objeto
- BEl número de puerto del servidor del objeto
- Cel ordenador donde se encuentra el objeto
- Duna cadena de bytes que identifica cada método del objeto, así como
sus atributos
Informações
- Descrição
- Preparatoria Abierta Sistemas Distribuidos Quiz sobre UD 7-10, criado por Alejandro Loureiro Garrido em 01-02-2016.
- Idioma
- Español
- Visualizações
- 2
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz