BLOQUE 3 - TEMA 6 - Arquitecturas de sistemas C/S y Multicapa Flashcards
(104 cards)
Nombra las 3 capas genericas de la arquitectura de sistemas
Presentacion
Logica de negocio
Datos
¿Qué es DCOM en el contexto de la informática?
A) Un lenguaje de programación para desarrollo de aplicaciones web
B) Un protocolo de red para la transferencia de datos
C) Un modelo de componentes distribuido para aplicaciones en red de Microsoft
D) Un sistema operativo de código abierto
C
Un modelo de componentes distribuido para aplicaciones en red de Microsoft
DCOM (Distributed Component Object Model) es una tecnología de Microsoft que permite la comunicación entre procesos en sistemas distribuidos, especialmente en entornos de red local o empresarial.
¿Qué es ORB (Object Request Broker) en el contexto de sistemas distribuidos?
A) Un lenguaje de programación para aplicaciones distribuidas
B) Un protocolo de red para la transferencia de datos
C) Un intermediario que facilita la comunicación entre objetos en sistemas distribuidos
D) Un sistema operativo para servidores
C
Un intermediario que facilita la comunicación entre objetos en sistemas distribuidos
Cada ORB maneja las solicitudes de objetos y las envía al objeto adecuado.
¿Qué es IDL (Interface Definition Language) en el contexto de sistemas distribuidos?
A) Un lenguaje de programación para aplicaciones web
B) Un protocolo de red para la transferencia de datos
C) Un lenguaje utilizado para definir interfaces en sistemas distribuidos
D) Una herramienta de depuración para software
C
Un lenguaje utilizado para definir interfaces en sistemas distribuidos
que es SOAP ?
SOAP (Simple Object Access Protocol): es el protocolo de comunicación, sobre la capa de transporte basado en XML, que sirve para invocar los servicios a través de un protocolo, siendo los más habituales HTTP o SMTP
que es WSDL ?
WSDL (Web Services Description Language): WSDL es un documento XML que describe los detalles técnicos del servicio SOAP, como los métodos disponibles, los parámetros que se requieren y las ubicaciones de los endpoints.
¿Qué es ASMX en el contexto de servicios web?
A) Una herramienta de desarrollo de bases de datos
B) Un tipo de archivo de audio
C) Un protocolo de red para la transferencia de datos
D) Un formato de archivo para servicios web basados en SOAP en .NET
D
Un formato de archivo para servicios web basados en SOAP en .NET
¿Qué es MTOM en el contexto de servicios web?
A) Un método de encriptación para la transferencia de datos
B) Una técnica de optimización para la transmisión de archivos binarios en servicios web
C) Un lenguaje de programación para aplicaciones web
D) Un protocolo de seguridad para servicios web
B
Una técnica de optimización para la transmisión de archivos binarios en servicios web
MTOM (Message Transmission Optimization Mechanism) es un método definido por el W3C (World Wide Web Consortium) para enviar eficientemente datos binarios entre servicios web. MTOM se utiliza generalmente junto con XOP (XML-binary Optimized Packaging) para optimizar la transmisión de datos binarios en mensajes SOAP (Simple Object Access Protocol)
De que se compone un mensaje SOAP ?
Envelope
Header
Body
Fault
<soap:Envelope>
<!-- Aquí van los elementos Header y Body -->
</soap:Envelope>
<soap:Header>
<auth:Token>abcdef123456</auth:Token>
</soap:Header>
<soap:Body>
<m:GetStockPrice>
<m:StockSymbol>GOOG</m:StockSymbol>
</m:GetStockPrice>
</soap:Body>
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Invalid request</faultstring>
<faultactor>http://example.com/stock</faultactor>
<detail>
<errorMessage>Stock symbol not found</errorMessage>
</detail>
</soap:Fault>
</soap:Body>
Qué tecnología de Microsoft permite la comunicación entre procesos en sistemas distribuidos, especialmente en entornos de red local o empresarial?
a) DCE
b) CORBA
c) RMI
d) DCOM
D
DCOM
¿Cuál de los siguientes NO es un componente principal de la arquitectura de servicios Web?
a) Protocolo de Comunicación.
b) Coreografía de servicios
c) Mensajería y Formato de Datos.
d) Seguridad.
B
Coreografía de servicios
¿Qué acrónimo se utiliza para el intermediario que permite a los clientes localizar y comunicarse con objetos distribuidos en la red en CORBA?
ORB (Object Request Broker)
Nombra tres frameworks para el desarrollo de servicios web RESTful en Java (T)
Jersey, RESTEasy, Apache CXF
¿De qué se compone un mensaje SOAP?
A) Envelope, Header, Body, Fault
B) Subject, Content, Timestamp, Signature
C) Method, Parameters, Status, Footer
D) Source, Destination, Content, Checksum
A
Envelope, Header, Body, Fault
Los mensajes SOAP se componen principalmente de estas cuatro partes y siempre en este orden:
Envelope (Sobre): Envuelve todo el mensaje y define el espacio de nombres.
Header (Encabezado): Información sobre el procesamiento del mensaje, como la seguridad y el enrutamiento.
Body (Cuerpo): Contiene el mensaje real o la información de la solicitud/respuesta.
Fault (Error): Opcional, proporciona información sobre errores en el procesamiento del mensaje.
¿Qué es WSDL en el contexto de servicios web?
A) Un lenguaje de scripting para aplicaciones web
B) Un protocolo de red para la transferencia de datos
C) Un formato de descripción para servicios web basado en XML
D) Una herramienta de desarrollo de bases de datos
C
Un formato de descripción para servicios web basado en XML
¿Qué es SOAP en el contexto de servicios web?
A) Un protocolo de comunicación para sistemas distribuidos basado en XML
B) Un lenguaje de programación para aplicaciones web
C) Un formato de archivo para servicios web basados en JSON
D) Un sistema operativo para dispositivos móviles
A
Un protocolo de comunicación para sistemas distribuidos basado en XML
SOAP (Simple Object Access Protocol) es un protocolo basado en XML para el intercambio de información en la implementación de servicios web. Facilita la comunicación entre aplicaciones a través de una red, permitiendo enviar y recibir mensajes estructurados y definidos mediante XML.
Señale la opción correcta sobre la arquitectura de servicios web REST:
a) En la arquitectura REST, el servicio no almacena información sobre el estado del cliente entre peticiones.
b) El uso de identificadores está basado en SOA.
c) En la arquitectura REST, la interfaz para acceder a los recursos expuestos puede ser HTTP o FTP.
d) Es una arquitectura no orientada a recursos.
A
En la arquitectura REST, el servicio no almacena información sobre el estado del cliente entre peticiones.
¿Cuál es uno de los principios fundamentales de la arquitectura REST?
a) Las respuestas del servidor deben incluir siempre el estado de la sesión del cliente.
b) Los recursos se identifican de forma única mediante URI.
c) No se permite el uso de caché para mejorar el rendimiento.
d) Requiere el uso exclusivo del método POST para todas las operaciones.
B
Los recursos se identifican de forma única mediante URI.
¿Cuál de los siguientes métodos HTTP es usado en REST para obtener la representación de un recurso?
a) POST
b) PUT
c) DELETE
d) GET
D
GET
¿Qué significa que un servicio RESTful sea “stateless”?
a) El servidor almacena el estado de cada cliente para cada sesión.
b) Cada solicitud del cliente debe contener toda la información necesaria para ser procesada.
c) El cliente almacena el estado de los recursos en una base de datos local.
d) Las respuestas del servidor dependen de la sincronización entre solicitudes.
B
Cada solicitud del cliente debe contener toda la información necesaria para ser procesada.
¿Cuál es una de las ventajas principales de usar REST sobre otros estándares como SOAP?
a) REST requiere un protocolo propio para la comunicación.
b) REST utiliza un formato de mensajes pesado basado en XML.
c) REST es más simple y puede usar JSON para representar datos, facilitando el intercambio de información.
d) REST requiere herramientas específicas para ser implementado.
C
REST es más simple y puede usar JSON para representar datos, facilitando el intercambio de información.
En la arquitectura REST, ¿qué significa que los recursos sean “cacheables”?
a) Los clientes y servidores no pueden reutilizar respuestas anteriores.
b) Las respuestas del servidor pueden ser almacenadas para mejorar el rendimiento y reducir la carga.
c) Solo los clientes pueden almacenar el estado del recurso en la caché local.
d) Los recursos deben ser accesibles sin autenticación para permitir el almacenamiento en caché.
B
Las respuestas del servidor pueden ser almacenadas para mejorar el rendimiento y reducir la carga.
En caso de utilizar Java para el backend, ¿qué tecnología puede utilizar para generar un cliente de servicios web?
a) Apache Flink.
b) Apache Xalan.
c) Apache Xerces.
d) Apache CXF.
D
Apache CXF.
Si deseas crear un cliente RESTful en Java que consuma un servicio web RESTful, ¿qué biblioteca podrías utilizar?
a) Apache CXF
b) Spring WebClient
c) Apache Kafka
d) Hibernate
B
Spring WebClient