BLOQUE 3 - TEMA 6 - Arquitecturas de sistemas C/S y Multicapa Flashcards

1
Q

Nombra las 3 capas genericas de la arquitectura de sistemas

A

Presentacion
Logica de negocio
Datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿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

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿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

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿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

A

C

Un lenguaje utilizado para definir interfaces en sistemas distribuidos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

que es SOAP ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

que es WSDL ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿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

A

D

Un formato de archivo para servicios web basados en SOAP en .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿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

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

De que se compone un mensaje SOAP ?

A

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>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

A

D

DCOM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿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.

A

B

Coreografía de servicios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué acrónimo se utiliza para el intermediario que permite a los clientes localizar y comunicarse con objetos distribuidos en la red en CORBA?

A

ORB (Object Request Broker)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Nombra tres frameworks para el desarrollo de servicios web RESTful en Java (T)

A

Jersey, RESTEasy, Apache CXF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿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

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿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

A

C

Un formato de descripción para servicios web basado en XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿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

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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

A

En la arquitectura REST, el servicio no almacena información sobre el estado del cliente entre peticiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿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.

A

B

Los recursos se identifican de forma única mediante URI.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿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

A

D

GET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿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.

A

B

Cada solicitud del cliente debe contener toda la información necesaria para ser procesada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿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.

A

C

REST es más simple y puede usar JSON para representar datos, facilitando el intercambio de información.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

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é.

A

B

Las respuestas del servidor pueden ser almacenadas para mejorar el rendimiento y reducir la carga.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

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.

A

D

Apache CXF.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

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

A

B

Spring WebClient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿Qué tecnología de Java se utiliza comúnmente para la implementación de servicios web SOAP?

a) Java RMI
b) JAX-RS
c) JAX-WS
d) JavaFX

A

C

JAX-WS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

¿Cuál de las siguientes tecnologías se utiliza para la persistencia de datos en aplicaciones Java, simplificando las interacciones con bases de datos?

a) Apache CXF
b) JPA (Java Persistence API)
c) JAX-RS
d) Apache Kafka

A

B

JPA (Java Persistence API)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

¿Qué biblioteca de Java se utiliza para manejar eventos en tiempo real y procesar grandes volúmenes de datos de manera distribuida?

a) Apache Kafka
b) JAX-RS
c) Spring Boot
d) JPA

A

A

Apache Kafka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

En el desarrollo de aplicaciones Java, ¿qué tecnología es comúnmente utilizada para crear microservicios?

a) JavaFX
b) Spring Boot
c) JavaFX
d) JAX-WS

A

B

Spring Boot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Para que la aplicación de gestión pueda interactuar con esta aplicación, se va a exponer una capa de servicios web. ¿Cuál de las siguientes opciones NO es válida para documentar dichos servicios?

a) RAML.
b) REST.
c) WSDL.
d) OpenAPI/Swagger.

30
Q

¿Qué herramienta es ampliamente utilizada para documentar servicios web RESTful, permitiendo generar documentación interactiva y client-side?

a) JAX-RS
b) Swagger UI
c) WSDL
d) JPA

A

B

Swagger UI

31
Q

¿Qué especificación se utiliza para describir servicios web SOAP y cómo interactuar con ellos, proporcionando información sobre operaciones, mensajes y tipos de datos?

a) OpenAPI
b) RAML
c) WSDL
d) JSON Schema

32
Q

¿Qué herramienta se usa para especificar y documentar APIs RESTful en un formato estándar basado en YAML o JSON, permitiendo a los desarrolladores entender fácilmente cómo interactuar con la API?

a) OpenAPI
b) JAX-RS
c) SOAP
d) RAML

33
Q

¿Cuál de las siguientes opciones es un estándar que describe la estructura de una API RESTful, permitiendo a las herramientas y desarrolladores consumir la documentación automáticamente?

a) WSDL
b) OpenAPI
c) OData
d) JAX-WS

34
Q

Si estás trabajando con un servicio web SOAP y necesitas describir su estructura, ¿qué formato utilizarías para describir las operaciones y mensajes disponibles?

a) OpenAPI
b) RAML
c) WSDL
d) JSON Schema

35
Q

Se ha determinado que es necesaria la integración de la aplicación con GEISER, cuyos servicios web son de naturaleza SOAP. ¿Con qué firmará las peticiones generadas por la aplicación?

a) WS-Security.
b) SAML.
c) JWT.
d) XML-Encryption.

A

A

WS-Security.

36
Q

¿Qué estándar se utiliza para proteger la integridad y autenticidad de los mensajes en servicios web SOAP, a través de la firma digital y la encriptación de los mensajes?

a) WS-Trust
b) WS-Security
c) SAML
d) XML Signature

A

B

WS-Security

37
Q

¿Qué protocolo se utiliza comúnmente para intercambiar tokens de acceso en sistemas de autenticación basados en JSON, típicamente para aplicaciones RESTful?

a) OAuth 2.0
b) WS-Security
c) JWT
d) SAML

38
Q

En el contexto de servicios web SOAP, ¿qué permite la firma digital en WS-Security?

a) Cifrar los mensajes para garantizar la confidencialidad.

b) Autenticar a los usuarios que están realizando las peticiones.

c) Verificar que los mensajes no han sido alterados y provienen de una fuente confiable.

d) Desencriptar las claves de acceso.

A

C

Verificar que los mensajes no han sido alterados y provienen de una fuente confiable.

39
Q

¿Cuál de los siguientes protocolos de seguridad se utiliza para facilitar la autenticación en aplicaciones distribuidas y permite a los usuarios iniciar sesión en aplicaciones web usando credenciales de otras aplicaciones?

a) JWT
b) SAML
c) WS-Security
d) SSL/TLS

40
Q

¿Qué tecnología se utiliza para la firma de documentos XML en servicios web, asegurando que los datos no sean alterados en tránsito y garantizando la autenticidad del remitente?

a) WS-Security
b) XML Signature
c) JSON Web Token
d) RSA

A

B

XML Signature

41
Q

Indique cuál NO es uno de los beneficios de la arquitectura de microservicios:

a) Permite un escalado flexible.

b) Admite la integración y la entrega continuas.

c) El enfoque de diseño único, sin posibilidad de elegir la tecnología.

d) Mejora la resistencia a los errores, permitiendo degradar una funcionalidad sin bloquear toda la aplicación.

A

C

El enfoque de diseño único, sin posibilidad de elegir la tecnología.

42
Q

¿Cuál de las siguientes es una desventaja de la arquitectura de microservicios?

a) Mayor complejidad en la gestión de la infraestructura.

b) Menor flexibilidad en la escalabilidad.

c) Integración más sencilla de nuevas tecnologías.

d) Desarrollo y despliegue de aplicaciones monolíticas.

A

A

Mayor complejidad en la gestión de la infraestructura.

43
Q

En la arquitectura de microservicios, ¿cuál es una práctica común para gestionar la comunicación entre servicios?

a) Uso de una base de datos monolítica compartida.

b) Comunicación síncrona mediante RPC (Remote Procedure Calls).

c) Uso de eventos y colas de mensajes.

d) Centralización de la lógica de negocio en un solo servicio.

A

C

Uso de eventos y colas de mensajes.

44
Q

¿Cuál de los siguientes patrones de diseño es comúnmente utilizado para gestionar la resiliencia en sistemas basados en microservicios?

a) Patente de Diseño Singleton.
b) Circuit Breaker.
c) Patente de Diseño Factory.
d) Arquitectura de Capas.

A

B

Circuit Breaker.

45
Q

¿Cómo afecta la arquitectura de microservicios a la implementación de pruebas?

a) Se simplifica, ya que todos los servicios están unidos en una sola aplicación.

b) Requiere pruebas más complejas debido a la interacción entre servicios independientes.

c) No es necesario realizar pruebas, ya que cada microservicio es autónomo.

d) Las pruebas no son necesarias en la arquitectura de microservicios.

A

B

Requiere pruebas más complejas debido a la interacción entre servicios independientes.

46
Q

En un sistema de microservicios, ¿qué rol desempeña un API Gateway?

a) Es responsable de almacenar datos de la base de datos centralizada.

b) Actúa como punto de entrada único, gestionando solicitudes y dirigiéndolas a los servicios adecuados.

c) Coordina la ejecución de todas las funcionalidades del sistema.

d) Realiza tareas de monitoreo y alertas sobre el rendimiento de la aplicación.

A

B

Actúa como punto de entrada único, gestionando solicitudes y dirigiéndolas a los servicios adecuados.

47
Q

¿Cuáles de los siguientes son frameworks para el desarrollo de servicios web RESTful en Java?

a) Spring Boot, JAX-RS, Jersey
b) Hibernate, Angular, Grails
c) JSF, EJB, Spring MVC
d) Node.js, Express, Koa

A

A

Spring Boot, JAX-RS, Jersey

Spring Boot: Un framework muy popular que simplifica el desarrollo de aplicaciones en Java, incluyendo la creación de servicios RESTful.

JAX-RS (Java API for RESTful Web Services): Es una API estándar en Java para crear servicios web RESTful.

Jersey: Es una implementación de la especificación JAX-RS, que facilita la creación de servicios RESTful en Java.

48
Q

¿Qué es un PaaS?

a) Es una oferta de cloud computing que proporciona a los usuarios un entorno de nube (cloud) en el que pueden desarrollar, gestionar y distribuir aplicaciones.

b) Es un sistema seguro de almacenamiento de contraseñas en entornos corporativos.

c) Es un sistema de gestión de bases de datos relacional utilizado sobre todo en entornos distribuidos.

d) Es un lenguaje de programación que incide sobre todo en aspectos de seguridad de las aplicaciones.

A

A

Es una oferta de cloud computing que proporciona a los usuarios un entorno de nube (cloud) en el que pueden desarrollar, gestionar y distribuir aplicaciones.

49
Q

¿Qué es un IaaS?

a) Es un modelo de cloud computing que proporciona software para gestionar la seguridad de aplicaciones en la nube.

b) Es un modelo de cloud computing que proporciona acceso a servidores virtualizados, almacenamiento y redes.

c) Es un entorno de desarrollo en la nube que facilita la creación de aplicaciones móviles.

d) Es un servicio de base de datos como servicio (DBaaS) en la nube.

A

B

Es un modelo de cloud computing que proporciona acceso a servidores virtualizados, almacenamiento y redes.

50
Q

¿Qué es un SaaS?

a) Es un modelo de cloud computing que proporciona a los usuarios acceso a aplicaciones y servicios a través de internet.

b) Es un sistema de administración de redes de área local (LAN).

c) Es una infraestructura diseñada para almacenamiento de grandes volúmenes de datos.

d) Es un modelo de nube que se utiliza para el análisis de datos en tiempo real.

A

A

Es un modelo de cloud computing que proporciona a los usuarios acceso a aplicaciones y servicios a través de internet.

51
Q

¿Cuál de las siguientes características describe mejor un sistema de almacenamiento en la nube de tipo público?

a) Los recursos son dedicados exclusivamente a una empresa y no comparten infraestructura.

b) Los recursos son compartidos entre múltiples usuarios, y el proveedor administra la infraestructura.

c) Solo se puede acceder a través de redes privadas, garantizando mayor seguridad.

d) Permite solo almacenamiento de archivos estáticos y no datos estructurados.

A

B

Los recursos son compartidos entre múltiples usuarios, y el proveedor administra la infraestructura.

52
Q

¿Cuál de los siguientes es un ejemplo de PaaS?

a) Microsoft OneDrive
b) Google App Engine
c) Amazon S3
d) Oracle Cloud Database

A

B

Google App Engine

53
Q

¿Qué ventaja tiene un modelo de nube híbrida?

a) Permite utilizar solo servicios de almacenamiento locales.

b) Proporciona flexibilidad, ya que permite usar tanto recursos de nube pública como privada.

c) Reduce la seguridad al combinar recursos públicos y privados.

d) Está diseñado exclusivamente para empresas que usan infraestructura física.

A

B

Proporciona flexibilidad, ya que permite usar tanto recursos de nube pública como privada.

54
Q

¿Cuál no es un ejemplo de motor de integración entre aplicaciones (ΕΑΙ)?

a) Rhapsody (Orion Health).
b) WebLogic (Oracle®).
c) Ensemble (InterSystems®).
d) Mirth™™ (motor de software libre).

A

B

WebLogic (Oracle®).

55
Q

¿Cuál de los siguientes es un ejemplo de middleware utilizado para la integración de aplicaciones?

a) Apache Kafka
b) Oracle Database
c) MySQL
d) Docker

A

A

Apache Kafka

56
Q

¿Qué característica distingue a un motor de integración basado en ESB (Enterprise Service Bus)?

a) Un ESB gestiona las transacciones financieras entre aplicaciones.

b) Un ESB facilita la comunicación, transformación y enrutamiento de mensajes entre aplicaciones.

c) Un ESB solo permite la comunicación entre aplicaciones basadas en la nube.

d) Un ESB es un software de gestión de bases de datos en tiempo real.

A

B

Un ESB facilita la comunicación, transformación y enrutamiento de mensajes entre aplicaciones.

57
Q

¿Cuál de los siguientes es un beneficio de utilizar un motor de integración de aplicaciones (EAI)?

a) Mejora la seguridad de la infraestructura de red.

b) Facilita la transferencia de datos entre sistemas heterogéneos.

c) Aumenta la velocidad de los servidores.

d) Elimina la necesidad de bases de datos en la empresa.

A

B

Facilita la transferencia de datos entre sistemas heterogéneos.

58
Q

¿Qué tipo de integración proporciona un motor EAI como Mirth™™?

a) Integración de aplicaciones solo en la nube.

b) Integración de aplicaciones en un entorno distribuido y en tiempo real, especialmente en el sector salud.

c) Integración de hardware físico y software.

d) Integración de dispositivos IoT con plataformas de Big Data.

A

B

Integración de aplicaciones en un entorno distribuido y en tiempo real, especialmente en el sector salud.

59
Q

¿Qué plataforma se utiliza comúnmente como motor de integración en arquitecturas de microservicios?

a) IBM MQ
b) RabbitMQ
c) Microsoft SQL Server
d) Docker

A

B

RabbitMQ

60
Q

Señale la afirmación falsa en relación con los motores de integración entre aplicaciones (EAI):

a) Mediante el EAI todos los sistemas, existentes o nuevos, se integran por medio de un elemento de integración estándar (middleware) que se utiliza como bus o canal de comunicación entre los sistemas.

b) Los motores de integración intercambian mensajes entre sistemas y permiten la gestión, mapeo, traducción y modificación de datos entre sistemas de información para asegurar el intercambio efectivo de datos en la organización.

c) La integración se consigue con sistemas corporativos centralizados, basados en una misma solución de software para todos los centros y hospitales, y no es necesaria la creación de un centro de competencias de integración (ICC) formado en el uso de lenguajes de comunicación (HL7, DICOM, ІНЕ).

d) Las aplicaciones se integran y permiten la consistencia de datos, por ejemplo, el envío automático de los datos demográficos de un paciente desde la aplicación central de registro de pacientes a las aplicaciones de radiología, farmacia y laboratorio a través del motor de integración.

A

C

La integración se consigue con sistemas corporativos centralizados, basados en una misma solución de software para todos los centros y hospitales, y no es necesaria la creación de un centro de competencias de integración (ICC) formado en el uso de lenguajes de comunicación (HL7, DICOM, ІНЕ).

61
Q

¿Qué ventaja principal proporciona un motor de integración basado en arquitectura de microservicios?

a) Un motor de integración basado en microservicios elimina la necesidad de bases de datos distribuidas.

b) Permite la integración eficiente de aplicaciones pequeñas y modulares que interactúan entre sí a través de APIs.

c) Asegura la interoperabilidad con sistemas de legacy sin necesidad de adaptaciones.

d) Centraliza todas las funciones de integración en una única plataforma monolítica.

A

B

Permite la integración eficiente de aplicaciones pequeñas y modulares que interactúan entre sí a través de APIs.

62
Q

Señale la afirmación incorrecta:

a) REST y SOAP definen cómo diseñar interfaces de programación de aplicaciones (API).

b) SOAP es un conjunto de principios arquitectónicos, mientras que REST es un protocolo oficial cuyo mantenimiento está a cargo del World Wide Web Consortium (W3C).

c) Cuando se envía una solicitud de datos a una API REST, se suele hacer a través de un protocolo de transferencia de hipertexto (HTTP). Las API diseñadas para REST pueden devolver mensajes en distintos formatos: HTML, XML, texto sin formato o JSON.

d) El envío de una solicitud de datos a una API de SOAP se puede hacer a través de cualquiera de los protocolos de la capa de la aplicación: HTTP (para los navegadores web), SMTP (para el correo electrónico), TCP, entre otros. Sin embargo, los mensajes SOAP de retorno deben ser documentos XML.

A

B

SOAP es un conjunto de principios arquitectónicos, mientras que REST es un protocolo oficial cuyo mantenimiento está a cargo del World Wide Web Consortium (W3C).

63
Q

¿Qué protocolo es comúnmente utilizado por las API REST para la transmisión de datos entre el cliente y el servidor?

a) FTP
b) HTTP
c) SMTP
d) UDP

64
Q

¿Cuál de los siguientes formatos es más comúnmente utilizado para intercambiar datos en una API REST?

a) XML
b) JSON
c) CSV
d) PDF

65
Q

¿Cuál es la principal diferencia entre REST y SOAP?

a) REST utiliza XML como formato de datos, mientras que SOAP utiliza JSON.

b) SOAP es más flexible que REST debido a su capacidad de ser utilizado con diferentes protocolos, como HTTP, SMTP, y FTP.

c) REST requiere un canal de comunicación basado en XML, mientras que SOAP utiliza JSON para la comunicación.

d) SOAP está diseñado para aplicaciones web ligeras, mientras que REST está diseñado para aplicaciones empresariales complejas.

A

B

SOAP es más flexible que REST debido a su capacidad de ser utilizado con diferentes protocolos, como HTTP, SMTP, y FTP.

66
Q

¿Qué ventaja principal tiene el uso de SOAP sobre REST?

a) SOAP es más fácil de implementar y tiene menos restricciones.

b) SOAP ofrece características como seguridad, transacciones y confiabilidad, lo que lo hace adecuado para aplicaciones empresariales complejas.

c) SOAP permite el uso de varios formatos de datos, incluyendo HTML, JSON y texto plano.

d) SOAP es una opción más rápida en términos de rendimiento.

A

B

SOAP ofrece características como seguridad, transacciones y confiabilidad, lo que lo hace adecuado para aplicaciones empresariales complejas.

67
Q

¿Qué significa la sigla “REST” en el contexto de las API?

a) Remote Efficient Service Transmission
b) Representational State Transfer
c) Reliable System for Transactions
d) Remote Service Transport

A

B

Representational State Transfer

68
Q

¿Cuál de los siguientes NO se considera un principio guía de las arquitecturas SOA?

a) Seguridad
b) Reutilización
c) Interoperabilidad
d) Modularidad

A

C

Interoperabilidad

69
Q

¿Cuál de las siguientes afirmaciones describe con mayor precisión la distinción fundamental en la coordinación de servicios entre la orquestación y la coreografía en una Arquitectura Orientada a Servicios (SOA)?

a) La orquestación se basa en contratos formales entre servicios, mientras que la coreografía se centra en la interoperabilidad de plataformas.

b) En la orquestación, un servicio centralizado dirige la interacción entre otros servicios, mientras que en la coreografía, cada servicio decide sus acciones basándose en eventos recibidos de forma independiente.

c) La coreografía utiliza principalmente protocolos como SOAP, mientras que la orquestación se apoya en la comunicación basada en REST.

d) La orquestación garantiza un bajo acoplamiento entre servicios, mientras que la coreografía promueve la reutilización de componentes.

A

B

En la orquestación, un servicio centralizado dirige la interacción entre otros servicios, mientras que en la coreografía, cada servicio decide sus acciones basándose en eventos recibidos de forma independiente.

70
Q

¿Cuál es el componente principal de CORBA que actúa como intermediario para la comunicación entre objetos distribuidos?

A

ORB (Object Request Broker)

71
Q

La especificación WS-I Basic Profile, diseñada para promover la interoperabilidad entre servicios web basados en estándares, incluyó desde su inicio mecanismos robustos para la seguridad a nivel de mensaje, permitiendo la firma y el cifrado de mensajes SOAP. ¿Verdadero o falso?

A

Falso

en Basic Profile nunca ha existido seguridad