¿Qué componente del modelo suele encargarse de la interfaz de usuario?
El Cliente.
¿Cómo se denomina al software que permite la comunicación entre cliente y servidor ocultando la complejidad de la red?
Middleware.
En una arquitectura de 3 capas, ¿cuál es la función de la capa intermedia?
Gestionar la lógica de negocio o de aplicación.
¿Qué significa que el modelo sea asimétrico?
Que el cliente siempre inicia la petición y el servidor espera a que esta llegue para responder.
¿Qué tipo de Middleware permite ejecutar funciones en un servidor remoto como si fueran locales?
RPC (Remote Procedure Call).
¿Qué significa que un Middleware sea MOM?
Que está Orientado a Mensajes y permite comunicación asíncrona mediante colas.
¿Cuál es el objetivo principal de estándares como ODBC o JDBC?
Proporcionar un Middleware de acceso a bases de datos independiente del fabricante.
¿Qué capa del modelo OSI suele ocupar el Middleware?
Generalmente las capas superiores (Sesión, Presentación y Aplicación).
¿Qué significa que la comunicación en un sistema MOM sea asíncrona?
Que el emisor envía el mensaje y continúa su ejecución sin esperar respuesta inmediata.
En el modelo Pub-Sub, ¿cuántos receptores pueden recibir el mismo mensaje?
Todos los que estén suscritos al tema (Topic) correspondiente.
¿Cómo se llama el elemento del MOM que almacena los mensajes hasta que el receptor los procesa?
Cola de mensajes (Message Queue).
¿Qué ventaja principal ofrece el MOM ante una caída temporal del servidor receptor?
La fiabilidad/resiliencia, ya que los mensajes no se pierden y se procesan al restaurar el servicio.
¿Qué herramienta MOM destaca por tratar los mensajes como un registro de eventos (log) persistente?
Apache Kafka.
¿Cuál es la función del Exchange en la arquitectura de RabbitMQ?
Recibir los mensajes de los productores y enrutarlos a las colas según reglas.
¿Qué protocolo estándar utiliza frecuentemente RabbitMQ para la mensajería?
AMQP (Advanced Message Queuing Protocol).
¿En qué sector es especialmente común el uso de IBM MQ debido a su alta fiabilidad?
En el sector bancario y transaccional de alto nivel.
¿Qué principio de SOA dice que los servicios deben poder combinarse para crear otros nuevos?
Componibilidad.
¿Qué significa que un servicio sea Stateless (sin estado)?
Que no guarda información de peticiones previas; cada mensaje es independiente.
¿Cómo se llama el componente que actúa como bus central de comunicaciones en SOA?
ESB (Enterprise Service Bus).
¿Cuál es la diferencia entre SOA y un servicio web?
SOA es la arquitectura/filosofía, mientras que el servicio web es la implementación técnica.
¿Cuál es la principal ventaja de usar un ESB frente a conexiones punto a punto?
Evita la complejidad del “espagueti de conexiones” y centraliza la gestión.
¿Qué función del ESB permite que un cliente XML hable con un servidor JSON?
La Transformación de datos.
¿Qué significa el “Protocol Bridging” en un ESB?
La capacidad de comunicar servicios que utilizan protocolos de transporte distintos (ej: HTTP a MQTT).
¿Dónde reside la “inteligencia” de la red en una arquitectura basada en ESB?
En el propio bus (centro), a diferencia de los microservicios donde reside en los extremos.