Oposiciones

Arquitectura cliente/servidor y servicios web

Responde todas las preguntas y envía el test para ver tus resultados

0 / 30 respondidas
Pregunta 1

¿Cuál es una característica fundamental del modelo cliente/servidor?

  • AEl servidor proporciona recursos o servicios a uno o más clientes.
  • BLos clientes y servidores intercambian roles dinámicamente.
  • CTodos los nodos en la red tienen capacidades equivalentes.
  • DLa comunicación siempre es sincrónica y bloqueante.
Pregunta 2

En una arquitectura de tres capas (3-tier), ¿cuál es la función de la capa de lógica de negocio?

  • AManejar la comunicación de red entre cliente y servidor.
  • BGestionar la interfaz de usuario y la presentación.
  • CAlmacenar y recuperar datos de una base de datos.
  • DContener las reglas y procedimientos que implementan la funcionalidad de la aplicación.
Pregunta 3

Según la especificación HTTP RFC 7231, ¿para qué se utiliza principalmente el método PUT?

  • APara realizar una consulta de datos sin efectos secundarios.
  • BPara crear un nuevo recurso en el servidor.
  • CPara eliminar un recurso del servidor.
  • DPara actualizar completamente un recurso existente en una URI específica.
Pregunta 4

¿Qué indica el código de estado HTTP 201?

  • ASolicitud incorrecta debido a sintaxis inválida.
  • BError interno del servidor.
  • CRecurso creado exitosamente, típicamente después de un POST.
  • DSolicitud correcta, pero sin contenido para responder.
Pregunta 5

En el contexto de APIs REST, ¿qué significa JSON?

  • AJava Serialized Object Network, un protocolo de serialización.
  • BJSON no es un acrónimo, es un nombre propio.
  • CJavaScript Object Notation, un formato ligero de intercambio de datos.
  • DJavaScript Oriented Notation, un lenguaje de marcado.
Pregunta 6

¿Qué protocolo de capa de aplicación utiliza normalmente SOAP para transportar mensajes?

  • ATCP (Transmission Control Protocol) directamente
  • BHTTP (Hypertext Transfer Protocol)
  • CSMTP (Simple Mail Transfer Protocol)
  • DFTP (File Transfer Protocol)
Pregunta 7

¿Qué describe un documento WSDL en un servicio web SOAP?

  • ALa interfaz del servicio web, incluyendo operaciones, mensajes y protocolos.
  • BLa estructura de datos y los tipos utilizados en los mensajes.
  • CSolo la ubicación del servicio web (endpoint).
  • DLa política de seguridad y autenticación del servicio.
Pregunta 8

¿Cuál es una ventaja principal de GraphQL sobre REST?

  • ALos servidores GraphQL son más simples de implementar que los REST.
  • BGraphQL no requiere HTTP, puede usar cualquier protocolo.
  • CGraphQL siempre utiliza menos ancho de banda que REST.
  • DEl cliente puede solicitar exactamente los datos que necesita, evitando sobrecarga o falta de datos.
Pregunta 9

¿Cómo se utilizan típicamente las API Keys para autenticación en servicios web?

  • ASe intercambian por un token de acceso mediante OAuth.
  • BSe envían como un parámetro de consulta (query parameter) o en una cabecera HTTP.
  • CSe utilizan únicamente para cifrar la comunicación.
  • DSe incluyen en el cuerpo de cada petición como un campo JSON.
Pregunta 10

En OAuth 2.0, ¿qué representa el 'resource owner'?

  • ALa entidad capaz de conceder acceso a un recurso protegido, típicamente el usuario.
  • BEl servidor que aloja los recursos protegidos.
  • CLa aplicación cliente que solicita acceso a los recursos.
  • DEl servidor de autorización que emite tokens de acceso.
Pregunta 11

¿Qué tres partes componen un JSON Web Token (JWT)?

  • AUsuario, contraseña y token.
  • BCabecera, carga útil y firma.
  • CClave pública, clave privada y certificado.
  • DEncabezado, cuerpo y pie de página.
Pregunta 12

¿Cuál es una característica clave de la arquitectura de microservicios?

  • ALos servicios son desplegados independientemente y se comunican mediante APIs ligeras.
  • BTodos los servicios comparten una base de datos única para consistencia.
  • CLa aplicación se desarrolla como una sola unidad monolítica.
  • DLos microservicios deben estar escritos en el mismo lenguaje de programación.
Pregunta 13

¿Cuál es una desventaja común de una arquitectura monolítica en comparación con microservicios?

  • AMayor complejidad en la gestión de despliegues y versiones.
  • BSuele tener un rendimiento inferior debido a la sobrecarga de red.
  • CDificultad para escalar componentes individuales de forma independiente.
  • DRequiere más esfuerzo para implementar comunicación entre servicios.
Pregunta 14

¿Cuál es la función principal de un Enterprise Service Bus (ESB)?

  • AServir como balanceador de carga para distribuir peticiones entre servidores web.
  • BActuar como intermediario para la integración de aplicaciones, gestionando la comunicación y transformación de mensajes.
  • CGestionar la autenticación y autorización para todos los servicios en una empresa.
  • DProporcionar un bus de datos de alta velocidad para aplicaciones en tiempo real.
Pregunta 15

¿Qué patrón de integración se utiliza para sincronizar datos entre sistemas de forma periódica, extrayendo, transformando y cargando datos?

  • AMessage Queue
  • BAPI Gateway
  • CESB (Enterprise Service Bus)
  • DETL (Extract, Transform, Load)
Pregunta 16

¿Cuál es la diferencia principal entre los métodos HTTP PATCH y PUT?

  • APATCH se usa para crear recursos, PUT para actualizar.
  • BPATCH no está definido en el estándar HTTP.
  • CPATCH actualiza parcialmente un recurso, PUT lo reemplaza completamente.
  • DPATCH es idempotente, PUT no lo es.
Pregunta 17

¿Qué indica el código de estado HTTP 401?

  • ANo autorizado: la autenticación es requerida y ha fallado.
  • BProhibido: el servidor entiende la solicitud pero se niega a autorizarla.
  • CNo encontrado: el recurso solicitado no existe.
  • DError interno del servidor.
Pregunta 18

¿Qué formato de mensaje utiliza SOAP?

  • AYAML
  • BXML
  • CCSV
  • DJSON
Pregunta 19

En GraphQL, ¿qué operación se utiliza para modificar datos en el servidor?

  • AMutation
  • BQuery
  • CSubscription
  • DUpdate
Pregunta 20

En el flujo de concesión de autorización de OAuth 2.0, ¿qué se intercambia por un token de acceso?

  • ALa API Key del cliente.
  • BUn token JWT.
  • CEl código de autorización (authorization code).
  • DLas credenciales del usuario (usuario y contraseña).
Pregunta 21

¿Cómo se verifica la integridad de un JWT?

  • AComprobando la expiración en la carga útil.
  • BValidando la estructura JSON del token.
  • CDescifrando el token con una clave simétrica.
  • DComparando la firma con una clave pública.
Pregunta 22

¿Qué patrón se utiliza a menudo para gestionar la configuración en una arquitectura de microservicios?

  • AService Discovery
  • BConfig Server
  • CLoad Balancer
  • DSingleton
Pregunta 23

¿Cuál de las siguientes NO es una función típica de un ESB?

  • ACompilación de código fuente de aplicaciones.
  • BEnrutamiento de mensajes basado en contenido.
  • CTransformación de formatos de mensaje (ej: XML a JSON).
  • DProtocol bridging (ej: HTTP a JMS).
Pregunta 24

¿Qué patrón de integración implica el uso de colas de mensajes para comunicación asíncrona entre sistemas?

  • AFile Transfer
  • BShared Database
  • CRemote Procedure Call (RPC)
  • DMessage-Oriented Middleware (MOM)
Pregunta 25

¿Cuál es una ventaja de utilizar una arquitectura N-capas frente a una de dos capas?

  • AMejor escalabilidad y mantenibilidad al separar responsabilidades.
  • BMayor acoplamiento entre la interfaz de usuario y la lógica de negocio.
  • CMenor latencia en la comunicación entre cliente y servidor.
  • DSimplificación del despliegue al reducir el número de componentes.
Pregunta 26

¿Cuál de los siguientes es un principio de diseño RESTful?

  • AAcoplamiento fuerte entre cliente y servidor.
  • BEstado de la sesión almacenado en el servidor.
  • CComunicación basada en SOAP y WSDL.
  • DInterfaz uniforme, que incluye el uso de métodos HTTP estándar.
Pregunta 27

¿Cuál es una desventaja de usar API Keys para autenticación?

  • ANo se pueden transmitir de forma segura en HTTPS.
  • BRequieren un intercambio complejo de tokens como OAuth.
  • CNo permiten identificar la aplicación o usuario que hace la solicitud.
  • DSi se comprometen, pueden ser usadas por terceros sin restricción.
Pregunta 28

¿En qué situación podría ser preferible una arquitectura monolítica sobre una de microservicios?

  • ACuando se espera un alto tráfico y necesidad de escalar componentes específicos.
  • BCuando se planea utilizar múltiples lenguajes de programación.
  • CCuando la aplicación es pequeña y simple, y el equipo de desarrollo es reducido.
  • DCuando se requiere una alta tolerancia a fallos y resiliencia.
Pregunta 29

¿Qué lenguaje de consulta utiliza GraphQL?

  • ASQL (Structured Query Language)
  • BGraphQL tiene su propio lenguaje de consulta, similar a JSON.
  • CGQL (Graph Query Language), un lenguaje específico de GraphQL.
  • DXQuery para XML.
Pregunta 30

¿Qué indica el código de estado HTTP 503?

  • AError interno del servidor.
  • BServicio no disponible, temporalmente sobrecargado o en mantenimiento.
  • CSolicitud incorrecta.
  • DNo encontrado.
0 / 30 respondidas