Desarrollo Entorno Servidor Tema 9 Ilerna 25-26
|
|
Título del Test:
![]() Desarrollo Entorno Servidor Tema 9 Ilerna 25-26 Descripción: Tema 9 Desarrollo Entorno Servidor |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Según el texto, ¿cuál es una de las principales ventajas de basar una aplicación en el desarrollo web para integrarla en un dispositivo como si fuera nativa?. Reduce significativamente el coste de desarrollo de la aplicación. Elimina la necesidad de utilizar un navegador web para su interpretación. Mejora el rendimiento general del dispositivo. Permite una gestión de recursos del dispositivo superior a las aplicaciones nativas. ¿Qué aspecto de las aplicaciones web puede ser una desventaja en comparación con las aplicaciones nativas, según la fuente?. El rendimiento del dispositivo y la gestión de recursos. La escalabilidad y la integración con la seguridad. La incapacidad de acceder a funcionalidades del dispositivo. La velocidad de desarrollo inicial. ¿En qué momento del ciclo de vida del desarrollo se debe contemplar la reutilización del código?. Durante todo el proceso de desarrollo de la aplicación. Únicamente en la fase de mantenimiento, para futuras versiones. Justo antes del despliegue final. Solo al principio, en la fase de diseño de la arquitectura. ¿Cuál de las siguientes opciones NO es un mecanismo para lograr la reutilización de código mencionado en el texto?. Reescribir el código en un lenguaje de programación más moderno. Hacer uso de comentarios o mecanismos de documentación de código. Encapsular en funciones las partes del código que se desean usar en varios sitios. Utilizar librerías externas que provean de funciones. ¿Cuál es el objetivo principal del catálogo de negocios de internet UDDI?. Proporcionar un método para obtener y publicar información sobre servicios web. Crear y alojar aplicaciones web completas. Definir el lenguaje de programación en el que se deben crear los servicios web. Validar la seguridad de las transacciones entre el cliente y el servidor. Dentro del proceso de utilización de información de depósitos, ¿cuál es el primer paso que se debe realizar?. Buscar un servicio de directorio. Descubrimiento de un servicio. Conocer la URL del servicio. Publicar el documento de descubrimiento. En el contexto de UDDI, ¿qué ocurre durante la fase de 'Descubrimiento de un servicio'?. Se crea la documentación API del servicio web. UDDI vincula una dirección a un servicio publicado para hacerlo localizable. El cliente contacta directamente al servicio web para solicitar datos. El cliente busca en su propio sistema de archivos el servicio XML. ¿Qué resultado final obtiene un cliente tras completar el proceso de búsqueda y descubrimiento en un repositorio UDDI?. Un documento de texto con la descripción del negocio. La URL asociada al servicio para poder interactuar con él. Una clave de licencia para poder usar el servicio. El código fuente completo del servicio web. De acuerdo con el texto, ¿cuál es la situación actual en la creación de repositorios de servicios web?. La mayoría de las empresas crean y publican sus servicios en repositorios dentro de su propio dominio. Los repositorios solo pueden ser creados por grandes corporaciones tecnológicas. La creación de repositorios ha sido abandonada en favor de las APIs directas. Existe un único repositorio mundial unificado que todas las empresas utilizan. ¿Cuál es el objetivo principal que impulsa a las empresas a crear sus propios servicios web, según la sección 9.3?. Cumplir con una normativa estándar internacional de publicación de software. Comunicar las diferentes plataformas que utiliza la propia empresa. Reemplazar por completo sus aplicaciones de escritorio. Vender los servicios a otras empresas para generar ingresos directos. ¿Qué debe acompañar obligatoriamente a la creación de un servicio web para facilitar su uso por parte de aplicaciones externas?. El código fuente del servicio. Una documentación que contiene la API. Un programa de instalación para el cliente. Un contrato legal de uso. ¿Qué define una API (Interfaz de Programación de Aplicaciones) en el contexto de los servicios web?. Es el software de servidor que ejecuta el servicio web, como Apache o Nginx. Es la base de datos donde el servicio web almacena toda su información. Es una interfaz de programación que facilita el acceso a los métodos creados dentro de un sitio web. Es un lenguaje de programación específico para crear servicios web, como SOAP o REST. Además del conjunto de métodos, ¿qué otro elemento importante incluyen las especificaciones de una API?. Una copia del código de la aplicación cliente de ejemplo. El coste monetario de cada llamada al servicio. Indicaciones sobre cómo manejar todos los tipos de datos que se usan. Los nombres de los desarrolladores que crearon el servicio. ¿Cuál es el objetivo ideal de una API en cuanto a los lenguajes de programación, según el texto?. Funcionar exclusivamente con lenguajes de script como JavaScript o Python. Reconocer el mayor número de lenguajes posibles, independientemente del lenguaje de su creación. Forzar a que todas las aplicaciones cliente usen el mismo lenguaje en el que se creó la API. Traducir automáticamente el código de la aplicación cliente al lenguaje del servidor. De acuerdo con la sección 9.5, ¿cuál es la principal diferencia entre un servicio web y una aplicación web?. Una aplicación web siempre contiene un servicio web, pero un servicio web no puede existir sin una aplicación web. Un servicio web es una tecnología de comunicación entre plataformas, y una aplicación web es software interpretado por navegadores. Un servicio web es software que se ejecuta en el navegador, mientras que una aplicación web se ejecuta en el servidor. No hay ninguna diferencia, los dos términos se usan indistintamente para referirse a lo mismo. ¿Quién se encarga de la ejecución de una aplicación web, según el texto?. Los navegadores web. El sistema operativo del cliente. El servidor web exclusivamente. El propio servicio web. ¿Qué determina la ejecución de un servicio web?. La compilación del código de la aplicación web. Un temporizador predefinido en el servidor. Una petición de un recurso por parte de un cliente. La carga inicial de la aplicación web en el navegador. ¿Cuál es la principal característica de la comunicación que facilita un servicio web?. El intercambio de mensajes es independiente del lenguaje de programación de cada plataforma. Se realiza siempre utilizando el mismo lenguaje de programación en cliente y servidor. Solo permite la comunicación entre dos servidores, no entre un cliente y un servidor. Requiere que el cliente y el servidor estén en la misma red local. ¿Cuál es el propósito fundamental de las pruebas en el desarrollo de software?. Escribir la documentación final para el usuario de la aplicación. Asegurar al 100% que una aplicación no contiene ningún error. Optimizar el rendimiento de la aplicación antes de su lanzamiento. Comprobar si una aplicación web cumple con las condiciones y requerimientos especificados. ¿Qué práctica se recomienda para realizar pruebas de manera efectiva?. Probar toda la aplicación como un único bloque al final del desarrollo. Realizar pruebas solo en el entorno de desarrollo, nunca en un entorno de producción. Dejar que los usuarios finales encuentren los errores después del lanzamiento. Dividir el código en partes funcionales y probarlas de forma aislada. ¿En qué consiste el proceso de depuración (debugging)?. En realizar un seguimiento de la ejecución de la aplicación para analizar variables y controlar el flujo. En reescribir el código para hacerlo más eficiente. En documentar el funcionamiento del código para futuros desarrolladores. En ejecutar las pruebas automáticas para encontrar errores. ¿Qué tipo de herramientas son necesarias para poder realizar procesos de depuración de manera efectiva?. Software de control de versiones como Git. Un editor de texto simple como el Bloc de Notas. Un IDE que soporte el lenguaje de programación utilizado, como Eclipse o Visual Studio. Un navegador web con herramientas de desarrollo. Según el concepto de reutilización de código, ¿qué permite un desarrollo de código más limpio y mejor estructurado?. Una reducción en el rendimiento de la aplicación. Una mayor escalabilidad y una mejor integración con la seguridad. La eliminación total de la fase de pruebas. Una mayor dependencia de un único lenguaje de programación. ¿Qué tipo de información se guarda en el archivo de dentro de UDDI durante el paso de 'descubrimiento'?. El código fuente del servicio. Las credenciales de acceso para el administrador del servicio. Los datos de los usuarios que han utilizado el servicio. Los enlaces a los recursos especificados de este servicio. ¿Qué esperanza futura para los servicios web se menciona en la sección sobre creación de depósitos?. Que cada servicio tenga su propio repositorio individual y aislado. Que sea posible unificar estos servicios en un mismo repositorio en el futuro. Que los repositorios dejen de ser necesarios gracias a la inteligencia artificial. Que los servicios web sean reemplazados completamente por aplicaciones nativas. ¿Para qué es fundamental la API de un servicio web, según el texto?. Para el diseño de la interfaz de usuario de la aplicación cliente. Para que el servicio web pueda funcionar sin conexión a internet. Para que los desarrolladores de páginas web puedan hacer uso de esta. Para gestionar la facturación y los pagos por el uso del servicio. En la sección 9.4 se menciona que 'todo lenguaje de programación provee una serie de funciones'. ¿Qué característica tienen estas funciones predefinidas?. Fueron creadas con un propósito específico que puede no coincidir con las necesidades del servicio. Deben ser aprobadas por UDDI antes de poder ser utilizadas. Son la única forma de añadir funcionalidad a un servicio web. Siempre satisfacen todas las necesidades específicas de cualquier servicio. ¿Cómo se describe la creación de un servicio web en términos de complejidad?. Como una tarea compleja que se realiza completamente por líneas de código. Como un proceso automático que no requiere escribir código. Como una tarea sencilla que se realiza con una única línea de código. Como algo que solo los IDEs pueden hacer, sin intervención del programador. ¿Qué papel juegan los IDE de desarrollo en la creación de servicios web?. Son la única forma posible de crear un servicio web. Se encargan únicamente de la depuración, no de la creación. No tienen ninguna utilidad en la creación de servicios web. Permiten crear y publicar un servicio a través de una interfaz que abstrae de su complejidad. ¿Qué implica que los servicios web se encarguen de 'convertir los datos recibidos'?. Significa que los datos enviados por el cliente deben ser procesados para que el servidor los pueda entender. Significa que traducen los datos de un idioma humano a otro, por ejemplo de español a inglés. Significa que cambian los tipos de datos, por ejemplo de número a texto, de forma aleatoria. Significa que encriptan todos los datos recibidos por seguridad. ¿Qué es una prueba unitaria (unit test)?. Una prueba que verifica la interfaz de usuario en su totalidad. Una prueba donde se ejecuta una parte aislada del código para ver que el resto no se vea afectado. La prueba final de aceptación realizada por el cliente. Una prueba que se ejecuta una sola vez al final de todo el proyecto. ¿Por qué es importante que las pruebas se puedan realizar de manera repetitiva?. Para poder detectar el mayor número posible de errores a lo largo del tiempo. Para aumentar artificialmente el tiempo de desarrollo del proyecto. Para entrenar a los nuevos desarrolladores en el uso de la aplicación. Porque las normativas de calidad de software exigen un número mínimo de ejecuciones. En el desarrollo de cualquier tipo de aplicación o servicio web, ¿qué se recomienda hacer en paralelo a las pruebas?. Realizar procesos de depuración. El diseño de la campaña de marketing. La contratación de nuevo personal para el equipo. Seleccionar la tecnología de base de datos final. Las aplicaciones híbridas aprovechan lenguajes del desarrollo web como HTML5 para acceder a funcionalidades del dispositivo. ¿Qué ejemplo de estas funcionalidades se menciona?. El procesador y la memoria RAM. La cámara, el GPS y los contactos. El sistema de archivos del servidor. El compilador del lenguaje de programación. ¿Qué se debe tener en cuenta sobre las 'reglas de uso de los protocolos' durante el proceso de un servicio web?. Son opcionales y pueden ignorarse si el servicio es simple. Solo son importantes en la comunicación del cliente al servidor, no a la inversa. Son definidas por el cliente y el servidor debe adaptarse a ellas. Deben tenerse en cuenta en todas las fases del proceso. ¿Por qué razón el uso de aplicaciones híbridas facilita llegar con un menor coste a un gran número de clientes?. Porque utilizan menos datos de internet y son más baratas para el usuario. Porque el acceso a todos los dispositivos se realiza independientemente del sistema operativo. Porque no requieren un servidor para funcionar. Porque el coste de la publicidad es menor para este tipo de aplicaciones. El continuo crecimiento de los servicios web requiere que su creación se realice de una forma... Más segura y encriptada. Más costosa y con más recursos. Más sencilla. Más compleja y detallada. ¿Qué relación existe entre la existencia de un servicio y la de la aplicación web donde reside durante la ejecución?. No hay ninguna relación entre ellos, son conceptos no relacionados. Son completamente independientes y pueden ejecutarse por separado. La existencia del servicio está directamente relacionada con la de la aplicación web. La aplicación web depende del servicio, pero el servicio no depende de la aplicación. En el contexto de la reutilización de código, ¿cuál es el propósito de encapsular funciones?. Convertir el código a un formato binario para una ejecución más rápida. Asegurar que una función solo pueda ser llamada una única vez durante la ejecución. Hacer que el código sea más difícil de leer para proteger la propiedad intelectual. Agrupar partes de código que se desean usar en varios sitios de la misma aplicación. ¿Qué sucede si la descripción asociada al servicio en el archivo XML no cumple con la descripción del servicio publicada?. La comunicación se realiza con errores de sintaxis. El sistema cambia automáticamente al protocolo SOAP. No es posible realizar la comunicación. El servidor genera un nuevo archivo de configuración. Según las fuentes, ¿cuál es una característica distintiva del protocolo SOAP?. Es el protocolo más común y recomendado para cualquier tipo de web. Los parámetros se envían siempre integrados en la URL. No permite el uso del lenguaje XML. El mensaje se envía separado del resto de parámetros, lo que añade seguridad. ¿Cómo se realiza el envío de parámetros en el formato de conexión HTTP?. Mediante un archivo de resultados independiente. Mediante el uso de los métodos GET y POST junto con la petición por URL. A través de una pasarela de seguridad encriptada exclusivamente. Únicamente mediante el método PUT en el cuerpo de la petición. ¿Qué función permite realizar UDDI en relación con los servicios web?. Validar los datos en el entorno cliente mediante JavaScript. Traducir el código Java a servlets automáticamente. El uso centralizado de una gran cantidad de servicios web comprobados previamente. Sustituir el protocolo HTTP por protocolos de red privada. ¿Cuál es el concepto fundamental de comunicación de los servicios web según el texto?. Se comunican mediante mensajes JSON bajo el protocolo FTP. Utilizan exclusivamente el lenguaje HTML5 y el protocolo HTTPS. Se comunican mediante mensajes bajo el protocolo HTTP y el lenguaje XML. Se basan en la ejecución de scripts CGI sin formato de conexión definido. |




