OPE 2025 TFA INF. Tema 55. El procesamiento cooperativo y la arquitectura cliente-servidor. Principales características. Arquitectura de dos, tres o más niveles. Ventajas e inconvenientes. Servidores de aplicaciones. Modelos actuales del mercado. Arquitecturas orientadas a servicios. Gobierno SOA. Buses de interoperabilidad. Aplicación de estas tecnologías en el Servicio Andaluz de Salud.

OPE 2025. TFA INFORMÁTICA

1. INTRODUCCIÓN: LA IMPORTANCIA DEL PROCESAMIENTO COOPERATIVO EN EL SAS

El procesamiento cooperativo y las arquitecturas cliente-servidor forman la base de los sistemas de información en entornos sanitarios como el Servicio Andaluz de Salud (SAS). La creciente digitalización del sector sanitario y la necesidad de integrar historiales clínicos electrónicos (HCE), plataformas de telemedicina, sistemas de gestión de citas, farmacias electrónicas y dispositivos médicos IoT han impulsado el desarrollo de arquitecturas más eficientes y escalables.

El procesamiento cooperativo implica la distribución de tareas entre múltiples sistemas, lo que mejora el rendimiento, la escalabilidad y la disponibilidad de los servicios sanitarios.


2. ARQUITECTURA CLIENTE-SERVIDOR: PRINCIPIOS Y FUNCIONAMIENTO

La arquitectura cliente-servidor es un modelo de comunicación en el que clientes (dispositivos como PCs, tablets, smartphones, etc.) solicitan servicios a servidores, los cuales procesan las peticiones y devuelven la información o ejecutan las operaciones requeridas.

Características Clave:

Distribución de Procesos: Separación de funciones entre cliente y servidor.
Estandarización: Uso de protocolos de comunicación como HTTP/HTTPS, TCP/IP y SOAP/REST.
Seguridad: Implementación de autenticación y cifrado para la protección de datos.
Interoperabilidad: Capacidad de integración con distintos sistemas mediante APIs y buses de interoperabilidad.

Ejemplo en el SAS:

  • HCE Diraya: El sistema de Historia Clínica Electrónica (HCE) del SAS se basa en una arquitectura cliente-servidor donde los médicos, enfermeros y administrativos acceden a información centralizada en servidores a través de estaciones de trabajo o dispositivos móviles.

3. ARQUITECTURAS CLIENTE-SERVIDOR SEGÚN EL NÚMERO DE CAPAS

3.1. Arquitectura de Dos Niveles (2-Tier)

  • Cliente y servidor interactúan directamente, sin intermediarios.
  • Ejemplo en el SAS: Aplicaciones de escritorio que se conectan a una base de datos centralizada.

📌 Ventajas: Simplicidad, rápida implementación.
📌 Desventajas: Escalabilidad limitada, alto consumo de recursos en el servidor.


3.2. Arquitectura de Tres Niveles (3-Tier)

  • Introduce una capa intermedia (servidor de aplicaciones) entre el cliente y el servidor de bases de datos.
  • Ejemplo en el SAS: Sistemas de gestión de citas médicas o farmacias electrónicas que dependen de múltiples servidores para manejar grandes volúmenes de solicitudes.

📌 Ventajas: Mejora en rendimiento, escalabilidad, mayor seguridad.
📌 Desventajas: Mayor complejidad en la implementación.


3.3. Arquitectura de Múltiples Niveles (N-Tier o Microservicios)

  • Se utilizan múltiples servidores especializados que ejecutan diferentes servicios de manera independiente.
  • Ejemplo en el SAS: Plataformas de telemedicina o historia clínica electrónica distribuida.

📌 Ventajas: Alta disponibilidad, balanceo de carga, resiliencia.
📌 Desventajas: Mayor coste de infraestructura y gestión.


4. SERVIDORES DE APLICACIONES Y MODELOS ACTUALES

Un servidor de aplicaciones gestiona la lógica de negocio y permite la ejecución de procesos antes de acceder a la base de datos.

📌 Ejemplos de servidores de aplicaciones en el SAS:

  • Apache Tomcat: Soporta aplicaciones web basadas en Java.
  • JBoss EAP: Plataforma utilizada para sistemas críticos del SAS.
  • Microsoft IIS: Implementado en entornos Windows Server para servicios administrativos.

Modelos Actuales del Mercado:

Computación en la nube: Uso de AWS, Azure o Google Cloud para entornos sanitarios.
Microservicios: Aplicaciones basadas en contenedores Docker y orquestadores como Kubernetes.


5. ARQUITECTURAS ORIENTADAS A SERVICIOS (SOA) Y SU IMPLEMENTACIÓN EN EL SAS

La arquitectura orientada a servicios (SOA) permite diseñar sistemas mediante servicios independientes y reutilizables.

📌 Ejemplo en el SAS:

  • Interoperabilidad de la HCE Diraya con laboratorios y farmacias mediante servicios web RESTful y SOAP.
  • Integración con el Sistema Nacional de Salud (SNS) para compartir datos sanitarios entre comunidades autónomas.

Beneficio clave: Facilita la interoperabilidad y la eficiencia en el manejo de datos médicos.


6. BUSES DE INTEROPERABILIDAD Y SU USO EN EL SAS

Los buses de interoperabilidad (Enterprise Service Bus – ESB) permiten integrar distintos sistemas de salud mediante mensajería estructurada.

📌 Ejemplo en el SAS:

  • Intercambio de datos entre hospitales y centros de salud mediante buses de interoperabilidad HL7 y FHIR.

Beneficio: Mejora la comunicación entre sistemas sin necesidad de grandes cambios en las infraestructuras.


7. VENTAJAS E INCONVENIENTES DE LAS ARQUITECTURAS CLIENTE-SERVIDOR EN EL SAS

📌 Ventajas:
✔ Mejora en la seguridad de los datos clínicos.
✔ Posibilita la escalabilidad de los sistemas sanitarios.
✔ Optimización de rendimiento y accesibilidad para los profesionales de la salud.

📌 Desventajas:
❌ Dependencia de infraestructuras robustas y bien gestionadas.
❌ Costes elevados en la implementación de arquitecturas complejas.
❌ Requiere personal cualificado en administración de servidores y bases de datos.


8. CONCLUSIÓN

Las arquitecturas cliente-servidor y el procesamiento cooperativo son esenciales en la gestión de los sistemas sanitarios del SAS. Su correcta implementación garantiza eficiencia, interoperabilidad y seguridad en la gestión de información médica, facilitando una atención sanitaria más ágil y eficaz.


Cuestionario: Tema 55 – Procesamiento Cooperativo y Arquitectura Cliente-Servidor


1. ¿Qué es el procesamiento cooperativo en sistemas informáticos?

A) Un sistema centralizado que procesa todas las tareas de forma única.
B) Múltiples sistemas que trabajan juntos para procesar tareas de manera distribuida.
C) Un sistema aislado sin conexión a redes externas.
D) Un modelo donde no existen servidores, solo clientes.

Respuesta correcta: B) Múltiples sistemas que trabajan juntos para procesar tareas de manera distribuida.
💡 Explicación: El procesamiento cooperativo implica la colaboración entre varios sistemas para dividir y ejecutar tareas, optimizando recursos y mejorando el rendimiento, a diferencia de un enfoque centralizado o aislado.


2. ¿Cuál es la característica principal de la arquitectura cliente-servidor?

A) Todos los nudos tienen el mismo rol y colaboran igualmente.
B) Existe una separación entre clientes que solicitan servicios y servidores que los ofrecen.
C) No hay comunicación entre nodos, cada uno opera independientemente.
D) Solo se aplica a sistemas en la nube.

Respuesta correcta: B) Existe una separación entre clientes que solicitan servicios y servidores que los ofrecen.
💡 Explicación: La arquitectura cliente-servidor se define por la división de roles: los clientes piden servicios y los servidores los proporcionan, lo que la distingue de modelos como peer-to-peer o sistemas aislados.


3. ¿Qué diferencia principal hay entre la arquitectura de dos niveles y la de tres niveles?

A) La de dos niveles incluye un servidor de aplicaciones, mientras que la de tres niveles no.
B) La de tres niveles separa la lógica de negocio en un nivel intermedio, a diferencia de la de dos niveles.
C) La de dos niveles es inherentemente más segura que la de tres niveles.
D) La de tres niveles no permite conexiones a bases de datos.

Respuesta correcta: B) La de tres niveles separa la lógica de negocio en un nivel intermedio, a diferencia de la de dos niveles.
💡 Explicación: En la arquitectura de tres niveles, la lógica de negocio se gestiona en un servidor de aplicaciones, lo que facilita la escalabilidad, mientras que en la de dos niveles esta lógica suele estar combinada con la presentación o los datos.


4. ¿Cuál es una clave de la arquitectura de tres niveles ventaja sobre la de dos niveles?

A) Menor costo de implementación inicial.
B) Mayor escalabilidad y flexibilidad.
C) Menor necesidad de mantenimiento técnico.
D) Simplicidad en la gestión de datos.

Respuesta correcta: B) Mayor escalabilidad y flexibilidad.
💡 Explicación: La separación de capas en la arquitectura de tres niveles permite escalar cada componente por separado y reutilizar la lógica de negocio, ventajas que no ofrece la arquitectura de dos niveles.


5. ¿Qué es un servidor de aplicaciones en una arquitectura de tres niveles?

A) Un servidor que almacena datos estáticos exclusivamente.
B) Un servidor que ejecuta la lógica de negocio y gestiona transacciones.
C) Un servidor que solo maneja la interfaz de usuario.
D) Un servidor que ofrece servicios básicos de red.

Respuesta correcta: B) Un servidor que ejecuta la lógica de negocio y gestiona transacciones.
💡 Explicación: El servidor de aplicaciones es el nivel intermedio que procesa la lógica de negocio, separándola de la presentación y los datos, lo que lo distingue de otros tipos de servidores.


6. ¿Cuál es un inconveniente de la arquitectura de dos niveles?

A) Alta complejidad en su implementación inicial.
B) Dificultad para escalar debido a la combinación de lógica de negocio y presentación.
C) Requiere más hardware que la de tres niveles.
D) No es compatible con bases de datos relacionales.

Respuesta correcta: B) Dificultad para escalar debido a la combinación de lógica de negocio y presentación.
💡 Explicación: Al no separar la lógica de negocio de la presentación o los datos, la arquitectura de dos niveles tiene limitaciones para crecer o adaptarse a nuevas demandas.


7. ¿Qué modelo de arquitectura permite una mayor modularidad y reutilización de componentes?

A) Arquitectura de dos niveles.
B) Arquitectura de tres niveles.
C) Arquitectura monolítica.
D) Arquitectura peer-to-peer.

Respuesta correcta: B) Arquitectura de tres niveles.
💡 Explicación: La separación de capas en la arquitectura de tres niveles fomenta la modularidad y la reutilización, a diferencia de los otros modelos que integran más funciones en menos capas.


8. ¿Qué función cumple un servidor de aplicaciones en una arquitectura de tres niveles?

A) Almacenar la base de datos principal.
B) Gestionar la lógica de negocio y las transacciones.
C) Servir únicamente páginas web estáticas.
D) Actuar como un proxy para la red.

Respuesta correcta: B) Gestionar la lógica de negocio y las transacciones.
💡 Explicación: El servidor de aplicaciones actúa como el núcleo de procesamiento de la lógica de negocio, diferenciándose de servidores web o de bases de datos.


9. ¿Cuál es un ejemplo de servidor de aplicaciones en el mercado actual?

A) Servidor HTTP Apache.
B) JBoss.
C) MySQL.
D) Nginx.

Respuesta correcta: B) JBoss.
💡 Explicación: JBoss es un servidor de aplicaciones que soporta Java EE, mientras que Apache y Nginx son servidores web y MySQL es una base de datos.


10. ¿Qué es una arquitectura orientada a servicios (SOA)?

A) Un modelo donde todos los componentes están integrados en un solo sistema.
B) Un enfoque que permita la interoperabilidad entre servicios mediante interfaces definidas.
C) Una arquitectura que no permita reutilizar componentes.
D) Un modelo exclusivo para sistemas monolíticos.

Respuesta correcta: B) Un enfoque que permite la interoperabilidad entre servicios mediante interfaces definidas.
💡 Explicación: SOA se basa en servicios independientes que se comunican a través de interfaces estándar, promoviendo flexibilidad y reutilización.


11. ¿Qué es el gobierno SOA?

A) La gestión de la seguridad en una red.
B) El conjunto de políticas y prácticas para gestionar y supervisar una arquitectura SOA.
C) Un tipo específico de servidor de aplicaciones.
D) La administración de bases de datos en la nube.

Respuesta correcta: B) El conjunto de políticas y prácticas para gestionar y supervisar una arquitectura SOA.
💡 Explicación: El gobierno SOA asegura que los servicios cumplan con estándares y políticas, optimizando su uso y mantenimiento.


12. ¿Qué es un bus de interoperabilidad en SOA?

A) Un componente que permita la comunicación estandarizada entre servicios.
B) Un servidor de aplicaciones diseñado específicamente para SOA.
C) Una base de datos centralizada para servicios.
D) Un protocolo de red para sistemas monolíticos.

Respuesta correcta: A) Un componente que permite la comunicación estandarizada entre servicios.
💡 Explicación: El bus de interoperabilidad (ESB) actúa como un middleware que facilita la integración y comunicación entre servicios en SOA.


13. ¿Cuál es una ventaja de las arquitecturas orientadas a servicios?

A) Mayor complejidad en la implementación básica.
B) Reutilización de servicios en múltiples aplicaciones.
C) Menor flexibilidad para adaptarse a cambios.
D) Dependencia total de un solo proveedor.

Respuesta correcta: B) Reutilización de servicios en múltiples aplicaciones.
💡 Explicación: SOA permite reutilizar servicios en diferentes contextos, reduciendo redundancia y mejorando la eficiencia.


14. ¿Qué tecnología se utiliza combinada en SOA para la comunicación entre servicios?

A) FTP.
B) SOAP.
C) Telnet.
D) SMTP.

Respuesta correcta: B) JABÓN.
💡 Explicación: SOAP es un protocolo estándar ampliamente usado en SOA para el intercambio de mensajes entre servicios, a diferencia de los otros protocolos mencionados.


15. ¿Cuál es un ejemplo de aplicación de la arquitectura cliente-servidor en el Servicio Andaluz de Salud (SAS)?

A) Un sistema de gestión de citas accesible desde una aplicación móvil.
B) Un sistema monolítico sin acceso remoto.
C) Una base de datos local sin conexión a red.
D) Un sistema de archivos compartidos sin servidor central.

Respuesta correcta: A) Un sistema de gestión de citas accesible desde una aplicación móvil.
💡 Explicación: En el SAS, las aplicaciones móviles actúan como clientes que se conectan a servidores centrales para gestionar servicios como citas o historias clínicas.


16. ¿Qué papel juega el servidor en una arquitectura cliente-servidor?

A) Solo proporciona la interfaz de usuario.
B) Procesa las solicitudes de los clientes y devuelve respuestas.
C) Almacena únicamente datos estáticos.
D) No interactúa con bases de datos.

Respuesta correcta: B) Procesa las solicitudes de los clientes y devuelve respuestas.
💡 Explicación: El servidor es el encargado de procesar las solicitudes de los clientes, gestionando lógica y datos para ofrecer respuestas adecuadas.


17. ¿Qué es una arquitectura de múltiples niveles?

A) Un sistema con solo dos capas: cliente y servidor.
B) Un sistema con tres o más capas, como presentación, lógica y datos.
C) Un sistema sin separación de capas.
D) Un sistema que no permite escalabilidad.

Respuesta correcta: B) Un sistema con tres o más capas, como presentación, lógica y datos.
💡 Explicación: Las arquitecturas de múltiples niveles dividen las funciones en varias capas, mejorando la organización y la capacidad de escalar.


18. ¿Cuál es un desafío común en la implementación de SOA?

A) La simplicidad en la gestión de servicios.
B) La complejidad en la orquestación y gobierno de servicios.
C) La falta de necesidad de estándares.
D) La imposibilidad de reutilizar servicios.

Respuesta correcta: B) La complejidad en la orquestación y gobierno de servicios.
💡 Explicación: La coordinación y supervisión de servicios múltiples en SOA introduce una complejidad significativa que debe ser gestionada cuidadosamente.


19. ¿Qué es un servicio en el contexto de SOA?

A) Un componente de hardware físico.
B) Una función o proceso invocable mediante una interfaz estándar.
C) Un tipo de base de datos específicos.
D) Un protocolo de red básico.

Respuesta correcta: B) Una función o proceso invocable mediante una interfaz estándar.
💡 Explicación: En SOA, un servicio es una unidad funcional que ofrece capacidades específicas y se accede a través de interfaces bien definidas.


20. ¿Cómo se aplica la arquitectura cliente-servidor en el Servicio Andaluz de Salud (SAS)?

A) Mediante sistemas que no permiten acceso remoto.
B) A través de aplicaciones web y móviles conectados a servidores centralizados.
C) Utilizar exclusivamente sistemas monolíticos.
D) Sin necesidad de servidores, solo con clientes.

Respuesta correcta: B) A través de aplicaciones web y móviles conectados a servidores centralizados.
💡 Explicación: El SAS emplea aplicaciones web y móviles como clientes que interactúan con servidores centralizados para gestionar servicios sanitarios, como la historia clínica electrónica.


Otro cuestionario Tipo Test:

1. ¿Qué caracteriza a la arquitectura cliente-servidor?

a) El servidor es el encargado de solicitar datos al cliente
b) El cliente y el servidor comparten la misma base de datos
c) El cliente solicita servicios o recursos al servidor, que los procesa y responde
d) El servidor es solo responsable de almacenar los datos

Respuesta correcta: c) El cliente solicita servicios o recursos al servidor, que los procesa y responde

Argumento:

  • Respuesta correcta (c): En la arquitectura cliente-servidor, el cliente realiza solicitudes de servicios o datos, y el servidor responde procesando esas solicitudes.
  • Respuesta incorrecta (a): El cliente es quien solicita, no el servidor.
  • Respuesta incorrecta (b): Aunque el cliente y el servidor pueden compartir datos, la característica principal es la solicitud de servicios del cliente al servidor.
  • Respuesta incorrecta (d): El servidor no solo almacena datos, sino que también procesa y responde a las solicitudes de los clientes.

2. ¿Cuál es una ventaja de una arquitectura de tres niveles en comparación con una de dos niveles?

a) Mayor simplicidad y menos recursos necesarios
b) Mejor separación de responsabilidades, lo que facilita la escalabilidad y mantenimiento
c) Menor latencia en la comunicación
d) Menor coste de implementación

Respuesta correcta: b) Mejor separación de responsabilidades, lo que facilita la escalabilidad y mantenimiento

Argumento:

  • Respuesta correcta (b): La arquitectura de tres niveles permite separar la lógica de presentación, la lógica de negocio y los datos, lo que facilita la escalabilidad y el mantenimiento.
  • Respuesta incorrecta (a): Las arquitecturas de tres niveles son más complejas y requieren más recursos que las de dos niveles.
  • Respuesta incorrecta (c): La latencia suele aumentar con arquitecturas de más niveles debido a la comunicación entre diferentes capas.
  • Respuesta incorrecta (d): La arquitectura de tres niveles generalmente tiene un coste de implementación mayor debido a la complejidad adicional.

3. ¿Qué es un servidor de aplicaciones?

a) Un servidor dedicado únicamente a almacenar bases de datos
b) Un sistema que solo permite la ejecución de aplicaciones web
c) Un software que gestiona la ejecución de aplicaciones y servicios en el servidor
d) Un servidor que solo sirve archivos estáticos al cliente

Respuesta correcta: c) Un software que gestiona la ejecución de aplicaciones y servicios en el servidor

Argumento:

  • Respuesta correcta (c): Los servidores de aplicaciones gestionan la ejecución de aplicaciones y servicios, facilitando la interacción con la base de datos y la lógica de negocio.
  • Respuesta incorrecta (a): Aunque un servidor puede almacenar bases de datos, un servidor de aplicaciones tiene una función más amplia.
  • Respuesta incorrecta (b): Los servidores de aplicaciones pueden gestionar diversas aplicaciones, no solo aplicaciones web.
  • Respuesta incorrecta (d): Un servidor de aplicaciones maneja más que solo archivos estáticos; también gestiona la ejecución de aplicaciones.

4. ¿Qué describe mejor la arquitectura orientada a servicios (SOA)?

a) Un sistema monolítico donde todos los servicios están integrados en una sola aplicación
b) Un enfoque donde las aplicaciones se descomponen en servicios independientes que se comunican entre sí
c) Un modelo de programación que no necesita comunicación entre servicios
d) Una forma de almacenar datos en diferentes servidores

Respuesta correcta: b) Un enfoque donde las aplicaciones se descomponen en servicios independientes que se comunican entre sí

Argumento:

  • Respuesta correcta (b): SOA es un modelo arquitectónico que promueve la creación de servicios independientes que interactúan entre sí a través de una red de comunicación.
  • Respuesta incorrecta (a): SOA implica la descomposición de las aplicaciones, no la integración de todo en una sola aplicación.
  • Respuesta incorrecta (c): SOA depende de la comunicación entre servicios, no de la independencia total.
  • Respuesta incorrecta (d): Aunque SOA puede involucrar varios servidores, su enfoque principal no es el almacenamiento de datos.

5. ¿Cuál es la función principal de un bus de interoperabilidad?

a) Almacenar datos de forma centralizada
b) Facilitar la comunicación entre diferentes sistemas de software
c) Procesar las solicitudes de los clientes
d) Gestionar las actualizaciones del sistema operativo

Respuesta correcta: b) **Facilitar

la comunicación entre diferentes sistemas de software**

Argumento:

  • Respuesta correcta (b): Un bus de interoperabilidad facilita la comunicación entre sistemas de software heterogéneos, permitiendo su integración.
  • Respuesta incorrecta (a): El bus no se encarga de almacenar datos, sino de facilitar la comunicación entre sistemas.
  • Respuesta incorrecta (c): El bus no procesa solicitudes de clientes, sino que gestiona la interacción entre sistemas.
  • Respuesta incorrecta (d): La gestión de actualizaciones del sistema operativo no es la función principal de un bus de interoperabilidad.

Claro, aquí tienes más preguntas para ampliar el cuestionario.


6. ¿Qué caracteriza a la arquitectura cliente-servidor de dos niveles?

a) El cliente gestiona tanto la interfaz de usuario como la lógica de negocio
b) El cliente se encarga de procesar todos los datos y el servidor solo almacena la información
c) El cliente realiza solicitudes al servidor, que procesa y responde sin intermediarios
d) El servidor solo se encarga de la presentación y el cliente de la lógica de negocio

Respuesta correcta: c) El cliente realiza solicitudes al servidor, que procesa y responde sin intermediarios

Argumento:

  • Respuesta correcta (c): En una arquitectura de dos niveles, el cliente realiza solicitudes de servicios o recursos y el servidor responde procesando esas solicitudes.
  • Respuesta incorrecta (a): En una arquitectura cliente-servidor de dos niveles, la lógica de negocio se encuentra generalmente en el servidor, no en el cliente.
  • Respuesta incorrecta (b): El servidor no solo almacena datos, sino que también procesa las solicitudes.
  • Respuesta incorrecta (d): El servidor no solo se encarga de la presentación, sino que también gestiona la lógica de negocio en una arquitectura de más niveles.

7. ¿Cuál es una ventaja de utilizar una arquitectura de tres niveles en lugar de una de dos niveles?

a) Menor latencia y tiempos de respuesta más rápidos
b) Mayor capacidad para manejar la lógica de negocio de forma centralizada
c) Menor costo de implementación
d) La separación de responsabilidades entre presentación, lógica y datos facilita escalabilidad y mantenimiento

Respuesta correcta: d) La separación de responsabilidades entre presentación, lógica y datos facilita escalabilidad y mantenimiento

Argumento:

  • Respuesta correcta (d): La arquitectura de tres niveles separa la presentación, la lógica de negocio y los datos, lo que mejora la escalabilidad y el mantenimiento del sistema.
  • Respuesta incorrecta (a): La latencia puede aumentar en arquitecturas de tres niveles debido a la necesidad de comunicación entre más capas.
  • Respuesta incorrecta (b): La lógica de negocio se gestiona en el nivel intermedio, pero no necesariamente de forma más centralizada que en una arquitectura de dos niveles.
  • Respuesta incorrecta (c): Las arquitecturas de tres niveles suelen ser más costosas y complejas que las de dos niveles.

8. ¿Qué función cumple un servidor de aplicaciones en una arquitectura cliente-servidor?

a) Solo se encarga de gestionar bases de datos
b) Se encarga de ejecutar aplicaciones y gestionar la lógica de negocio en el servidor
c) Solo gestiona las interfaces de usuario
d) Permite a los clientes conectarse al servidor para recibir información estática

Respuesta correcta: b) Se encarga de ejecutar aplicaciones y gestionar la lógica de negocio en el servidor

Argumento:

  • Respuesta correcta (b): El servidor de aplicaciones ejecuta aplicaciones y gestiona la lógica de negocio en el servidor, permitiendo que los clientes interactúen con las funcionalidades del sistema.
  • Respuesta incorrecta (a): Los servidores de aplicaciones no solo gestionan bases de datos, sino que también ejecutan aplicaciones y servicios.
  • Respuesta incorrecta (c): La gestión de interfaces de usuario no es responsabilidad exclusiva del servidor de aplicaciones, sino del cliente.
  • Respuesta incorrecta (d): Los servidores de aplicaciones no solo gestionan contenido estático, sino que también manejan la lógica de negocio y la ejecución de aplicaciones dinámicas.

9. ¿Qué tipo de arquitectura se caracteriza por la descomposición de las aplicaciones en servicios independientes que interactúan entre sí?

a) Arquitectura Monolítica
b) Arquitectura de tres niveles
c) Arquitectura Orientada a Servicios (SOA)
d) Arquitectura de cliente-servidor

Respuesta correcta: c) Arquitectura Orientada a Servicios (SOA)

Argumento:

  • Respuesta correcta (c): La arquitectura orientada a servicios (SOA) se basa en la descomposición de las aplicaciones en servicios independientes que interactúan a través de mensajes.
  • Respuesta incorrecta (a): La arquitectura monolítica no se descompone en servicios, sino que integra todos los componentes en una única unidad.
  • Respuesta incorrecta (b): La arquitectura de tres niveles tiene múltiples capas, pero no se basa en la descomposición de la aplicación en servicios independientes como en SOA.
  • Respuesta incorrecta (d): La arquitectura cliente-servidor es un modelo donde un cliente solicita servicios a un servidor, pero no necesariamente implica la descomposición en servicios independientes.

10. ¿Cuál es el propósito de un bus de interoperabilidad?

a) Mejorar la velocidad de procesamiento del servidor
b) Facilitar la comunicación entre sistemas de software diferentes
c) Reducir la cantidad de datos almacenados en el servidor
d) Mejorar la experiencia del usuario en el cliente

Respuesta correcta: b) Facilitar la comunicación entre sistemas de software diferentes

Argumento:

  • Respuesta correcta (b): El bus de interoperabilidad facilita la comunicación entre diferentes sistemas de software, incluso si son heterogéneos, promoviendo la integración.
  • Respuesta incorrecta (a): El bus de interoperabilidad no mejora directamente la velocidad de procesamiento del servidor, sino que facilita la integración de sistemas.
  • Respuesta incorrecta (c): Un bus de interoperabilidad no tiene como función principal reducir el almacenamiento de datos, sino facilitar la comunicación entre sistemas.
  • Respuesta incorrecta (d): Aunque un bus de interoperabilidad puede mejorar la interacción entre sistemas, no está diseñado para mejorar la experiencia del usuario en el cliente.

11. ¿Qué es la arquitectura SOA (Arquitectura Orientada a Servicios)?

a) Un modelo que no permite la integración de aplicaciones externas
b) Un enfoque de diseño que promueve la creación de servicios reutilizables e independientes
c) Un modelo que requiere que todos los servicios estén dentro de una misma plataforma
d) Un enfoque que utiliza únicamente sistemas monolíticos para evitar la complejidad

Respuesta correcta: b) Un enfoque de diseño que promueve la creación de servicios reutilizables e independientes

Argumento:

  • Respuesta correcta (b): SOA permite la creación de servicios independientes y reutilizables que pueden ser integrados en diferentes plataformas y aplicaciones.
  • Respuesta incorrecta (a): SOA justamente busca facilitar la integración entre diferentes servicios y aplicaciones.
  • Respuesta incorrecta (c): Aunque SOA facilita la integración, no requiere que todos los servicios estén en una misma plataforma.
  • Respuesta incorrecta (d): SOA busca reducir la complejidad a través de la modularización, no utilizando sistemas monolíticos.

12. ¿Cuál es la principal ventaja de la arquitectura de más de tres niveles?

a) Mayor complejidad, pero con una mejor distribución de las cargas de trabajo
b) Reducción de la seguridad y control de acceso
c) Mayor facilidad de mantenimiento y menos escalabilidad
d) Menor coste y menor esfuerzo de implementación

Respuesta correcta: a) Mayor complejidad, pero con una mejor distribución de las cargas de trabajo

Argumento:

  • Respuesta correcta (a): Aunque la arquitectura de más de tres niveles introduce mayor complejidad, permite distribuir mejor las cargas de trabajo y los servicios.
  • Respuesta incorrecta (b): La arquitectura de más de tres niveles no reduce la seguridad, sino que puede mejorarla al segmentar las responsabilidades.
  • Respuesta incorrecta (c): La arquitectura de más de tres niveles puede ser más escalable y fácil de mantener, no menos.
  • Respuesta incorrecta (d): La complejidad y los costos tienden a aumentar en arquitecturas de más de tres niveles.

 

OTRO CUESTIONARIO – TEMA 55: EL PROCESAMIENTO COOPERATIVO Y LA ARQUITECTURA CLIENTE-SERVIDOR EN EL SERVICIO ANDALUZ DE SALUD (SAS)

 


1. ¿Qué es el procesamiento cooperativo en los sistemas informáticos?

A) Un modelo donde los servidores operan sin clientes.
B) La división de tareas entre varios sistemas que trabajan conjuntamente.
C) Un tipo de arquitectura monolítica.
D) Un modelo exclusivo de redes locales (LAN).

Respuesta correcta: B) La división de tareas entre varios sistemas que trabajan conjuntamente.
💡 Explicación: El procesamiento cooperativo permite que múltiples sistemas compartan tareas, aumentando la eficiencia y distribución de recursos en redes informáticas.


2. ¿Cuál es la principal ventaja del modelo cliente-servidor en el SAS?

A) No necesita conexión a Internet.
B) Garantiza un acceso estructurado y seguro a los datos clínicos.
C) No requiere administración centralizada.
D) Solo funciona en redes locales.

Respuesta correcta: B) Garantiza un acceso estructurado y seguro a los datos clínicos.
💡 Explicación: En el SAS, los sistemas cliente-servidor permiten el acceso seguro a información médica con protocolos de autenticación y cifrado.


3. ¿Cuál es una característica fundamental de la arquitectura de 2 niveles (2-Tier)?

A) Cliente y servidor interactúan directamente.
B) Incluye una capa intermedia entre el cliente y el servidor.
C) Solo se usa en entornos descentralizados.
D) No permite conexión simultánea de múltiples clientes.

Respuesta correcta: A) Cliente y servidor interactúan directamente.
💡 Explicación: En una arquitectura de dos niveles, el cliente solicita los datos y el servidor responde directamente, sin una capa intermedia.


4. ¿Qué ventaja presenta la arquitectura de 3 niveles (3-Tier) en comparación con la de 2 niveles?

A) Permite una mejor escalabilidad y seguridad.
B) Requiere menos recursos computacionales.
C) No necesita bases de datos.
D) Reduce el tiempo de respuesta de los servidores.

Respuesta correcta: A) Permite una mejor escalabilidad y seguridad.
💡 Explicación: La separación de la lógica de negocio en una capa intermedia mejora el rendimiento y la seguridad del sistema.


5. ¿Qué componente es fundamental en una arquitectura de múltiples niveles (N-Tier)?

A) Servidores de aplicaciones.
B) Impresoras de red.
C) Dispositivos de almacenamiento local.
D) Protocolos FTP.

Respuesta correcta: A) Servidores de aplicaciones.
💡 Explicación: En arquitecturas N-Tier, los servidores de aplicaciones gestionan la lógica de negocio y optimizan la comunicación entre clientes y bases de datos.


6. ¿Cuál de las siguientes tecnologías NO es una arquitectura cliente-servidor?

A) Web Services.
B) Modelo Peer-to-Peer (P2P).
C) Bases de datos centralizadas.
D) Sistemas de gestión hospitalaria (HIS).

Respuesta correcta: B) Modelo Peer-to-Peer (P2P).
💡 Explicación: El modelo P2P no sigue una jerarquía de cliente-servidor, ya que todos los nodos pueden actuar como clientes y servidores.


7. ¿Cuál de los siguientes protocolos es esencial en entornos cliente-servidor?

A) SMTP.
B) TCP/IP.
C) Bluetooth.
D) DNS.

Respuesta correcta: B) TCP/IP.
💡 Explicación: TCP/IP es el protocolo de comunicación principal en arquitecturas cliente-servidor, permitiendo la transferencia de datos entre clientes y servidores.


8. ¿Qué ventaja ofrece la virtualización en entornos cliente-servidor del SAS?

A) Reduce el uso de servidores físicos.
B) Elimina la necesidad de almacenamiento en la nube.
C) Solo funciona en sistemas monolíticos.
D) No requiere mantenimiento.

Respuesta correcta: A) Reduce el uso de servidores físicos.
💡 Explicación: La virtualización permite ejecutar múltiples servidores virtuales en un único hardware, optimizando recursos y reduciendo costes.


9. ¿Qué característica define una arquitectura orientada a servicios (SOA)?

A) Uso de servicios reutilizables y modulares.
B) Centralización de todos los procesos en un solo servidor.
C) Dependencia exclusiva de bases de datos SQL.
D) Incompatibilidad con sistemas en la nube.

Respuesta correcta: A) Uso de servicios reutilizables y modulares.
💡 Explicación: SOA permite la integración flexible de servicios modulares, facilitando la interoperabilidad y escalabilidad en sistemas complejos.


10. ¿Qué función cumple un bus de interoperabilidad en el SAS?

A) Permite la integración y comunicación entre sistemas sanitarios heterogéneos.
B) Restringe el acceso a la historia clínica electrónica.
C) Reduce el número de servidores en el SAS.
D) Solo permite la conexión de bases de datos locales.

Respuesta correcta: A) Permite la integración y comunicación entre sistemas sanitarios heterogéneos.
💡 Explicación: Los buses de interoperabilidad permiten la transferencia segura de datos entre sistemas de salud, asegurando la compatibilidad y comunicación.


 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *