PrInteBi
![]() |
![]() |
![]() |
Título del Test:![]() PrInteBi Descripción: Prog Inte |




Comentarios |
---|
NO HAY REGISTROS |
En el programa del lado del servidor para leer los mensajes que envía el cliente se utiliza el método read que pertenece a la clase. InputStream. OutputStream. ServerSocket. Para crear un socket del lado del servidor ¿qué sentencia debe usar?. ServerSocket serverSocket = new ServerSocket();. Socket serverSocket = new Socket();. InetSocketAddress addr = new InetSocketAddress("localhost", 5555);. El valor máximo que puede tener un puerto es. 0. 65535. 256. ¿Qué sentencia asocia la dirección IP al socket del servidor? Suponga que el socket del servidor se llama serverSocket. serverSocket.bind. serverSocket.accept. serverSocket.close. Del lado del cliente el socket utiliza un objeto de la clase InetSocketAddress para. Señalar la dirección IP del servidor. Señalar la dirección IP del cliente. Señalar el que se trata de un socket. El programa de el lado del servidor crea un socket con el cliente que lo emplea para crear un flujo de salida a través del método: getOutputStream. getInputStream. write. Para crear la dirección IP que usará un socket del lado del servidor ¿qué sentencia usaría?. ServerSocket serverSocket = new ServerSocket(host, puerto);. Socket serverSocket = new Socket(host, puerto);. InetSocketAddress addr = new InetSocketAddress(host, puerto);. Del lado del cliente, se debe crear un socket con la siguiente sentencia: ServerSocket socket = new ServerSocket();. Socket socket = new Socket();. accept. Las clases InputStream y OutputStream trabajan con: Bytes. String. Integer. El programa de el lado del servidor crea un socket con el cliente que lo usa para crear un flujo de entrada a través del método. getInputStream. getOutputStream. read. El método accept de la clase ServerSocket devuelve un. Socket. ServerSocket. InetSocketAddress. En el programa del lado del cliente el método connect se utiliza para. Conectarse con el servidor. Conectarse con el cliente. Señalar la dirección IP. Un valor de 0 para el puerto significa. Que el sistema operativo seleccionar el puerto. Se usará el puerto 0. Se usará el puerto http. ¿Qué sentencia provoca que el socket del tipo servidor se quede esperando una conexión? Suponga que el socket del servidor se llama serverSocket. serverSocket.accept. serverSocket.bind. serverSocket.close. Para creación de un objeto de la clase JAXBContext se necesita un atributo que señala. La clase raíz de la jerarquía. El objeto raíz de la jerarquía. Una lista de las clases que se usará. Para transformar objetos Java en XML se debe usar el método. marshal. convert. export. Para la creación de estructuras XML usando Java @XmlAccessorType se usa. Para especificar la forma que se usará para trabajar con los atributos de la clase. Para señalar que la clase representa a un elemento de un documento XM. Para señalar que un atributo dentro de Java será convertido a atributo dentro de XML. El método publish de la clase Endpoint se utiliza para. Crear un servidor. Crear un cliente. Crear un mensaje. Para crear una estructura en XML usando el lenguaje Java, las relaciones entre clases representan. La jerarquía. Los elementos. Los atributos. Para la creación de estructuras XML usando Java @XmlRootElement se usa. Para señalar que la clase representa a un elemento de un documento XM. Para especificar la forma que se usará para trabajar con los atributos de la clase. Para señalar que un atributo dentro de Java será convertido a atributo dentro de XML. Para la creación de estructuras XML usando Java @XmlAttribute se usa. Para señalar que un atributo dentro de Java será convertido a atributo dentro de XML. Para especificar la forma que se usará para trabajar con los atributos de la clase. Para señalar que la clase representa a un elemento de un documento XM. Para crear una estructura en XML usando el lenguaje Java, las clases representan. Los nodos. Los atributos. Las propiedades. Dentro de Java para la creación de servicios SOAP se utiliza. Anotaciones. Libreria Gson. Programación funcional. SOAP es un protocolo que se basa en. XML. JSON. CSV. Dentro de REST el método DELETE se utiliza para. Delete. Create. Read. Update. Una URI es una sub-categoría de una URL. Verdadero. Falso. En un navegador, los métodos HTTP que comúnmente se utiliza son. GET. POST. PUT. DELETE. En SparkJava si usted tiene una ruta de la siguiente forma: "/bibresource/:code" significa que. Se usa un parámetro de ruta. Se usa una cadena de consulta. Se usan dos parámetros, uno de ruta y otro de cadena. La cabecera Accept se utiliza para. Señalar el formato que soporta el cliente. Señalar el formato en el que el servidor envía los dat. Señalar el formato de los datos enviados por el cliente. Dentro de REST el método PUT se utiliza para. Create. Read. Update. Delete. En Java ¿cuál de las siguientes dependencias permiten trabajar con REST?. dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> <version>3.0.2</version> </dependency>. <dependency> <groupId>com.sparkjava</groupId> <artifactId>spark-core</artifactId> <version>2.9.3</version> </dependency>. <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.7</version> </dependency>. El formato del contenido que envía de regreso el servidor se especifica mediante la cabecera. Content-Type. Content. Format. En REST, como identificador se acostumbrar usar. URI. URL. ID. El mensaje que va desde el cliente al servidor en REST se conoce como. Request. Response. Content. Al utilizar Helidon, además de la URI del microservicios se crean otras dos que se encargan de. Mostrar métricas y la estado (salud) del servicio. Mostar la documentación del servicio. Mostrar en dónde encontrar el archivo WSDL. El método que se ejecutará en respuesta a la invocación de un Microservicio recibe como parámetros objetos del tipo. ServerRequest y ServerResponse. HTTPRequest y HTTPResponse. Request y Response. Cada Microservicios posee: • Lógica de negocio • Persistencia • Base de datos. • Lógica de negocio y comparte con otros • Persistencia • Base de datos. • Lógica de negocio • Persistencia y comparte con los demas: • Base de datos. Uno de los conceptos asociados a los microservicios es. Containers. JSON. SoapUI. Dentro de Helidon las clases que son Microservicios deben implementar la abstracción denominada. Service. Microservice. MicroService. Uno de los conceptos asociados a los microsservicios es. Orquestación. JSON. SoapuI. Revise el siguiente archivo: # 1st stage, build the app FROM maven:3.6-jdk-11 as build WORKDIR /helidon # Create a first layer to cache the "Maven World" in the local repository. # Incremental docker builds will always resume after that, unless you update # the pom ADD pom.xml . RUN mvn package -Dmaven.test.skip -Declipselink.weave.skip # Do the Maven build! # Incremental docker builds will resume here when you change sources ADD src src RUN mvn package -DskipTests RUN echo "done!" # 2nd stage, build the runtime image FROM openjdk:11-jre-slim WORKDIR /helidon # Copy the binary built in the 1st stage COPY --from=build /helidon/target/bibmicroservices.jar ./ COPY --from=build /helidon/target/libs ./libs CMD ["java", "-jar", "bibmicroservices.jar"] EXPOSE 8080. Docker. Kubernetes. Maven. Al desarrollar un Microservicio debe poner atención en: El tiempo necesario para atender una solicitud. En el tamaño del microservicio. En el tipo de navegador Web de los clientes. En el sistema operativo del cliente. En Helidon, sentencias como las que muestra a continuación ¿en qué método se ubica? rules.get("/{code}", this::getResourceById);. update. Constructor. set. Los Microservicios es una implementación de SOA. Verdadero. Falso. ¿Cuál de las siguientes alternativas de seguridad permite leer datos de un usuario sin comprometer sus datos personales o confidenciales?. OAuth. Basic Auth. SAML. JWT. JWT es un tipo de API Key. Verdadero. Falso. Los mensajes escritos en XML no son fáciles de leer ya que no han sido diseñados para ser interpretados por seres humanos. Verdadero. Falso. ¿El código de error HTTP 403 Forbidden, indica cuando el servidor web no encuentra la página o recurso solicitado?. Verdadero. Falso. Seleccione el mecanismo que se usa para controlar cuántas veces se ha invocado un API. API Key. JWT. OAuth. Dentro de los problemas de seguridad, las aplicaciones Web usan unas soluciones que difieren de las soluciones que se usan para los servicios Web. Verdadero. Falso. Dentro de la seguridad de datos ¿cuáles son las estrategias propuestas?. Criptografía. SSH. Firma digital. En el control de acceso basado en roles se asigna un nivel y categoría a cada usuario y objeto en función del rol que cumplen. Verdadero. Falso. ¿La seguridad en los servicios web de SOAP se lleva mediante la especificación WS-Security?. Verdadero. Falso. La protección de datos que debe proporcionar un API se relaciona principalmente a métodos POST, PUT DELETE. Verdadero. Falso. ¿Cuál es el propósito del método update?. Asignar los métodos que se deben ejecutar por cada ruta. Construir los métodos que se usarán en el microservicio. Crear objetos de la clase this, es decir de la clase Service. En la sentencia rules.get("/{code}", this::getResourceById); La expresión this::getResourceById se usa para. Indicar el método que responderá a la solicitud. Indicar el atributo que contiene el código a buscar. Indicar que se debe consultar un parámetro de nombre Id. ¿Porqué el método update lleva la anotación @Override?. Debido a que es una implementación de un método heredado. Debido a que es una implementación de un método de un microservicio. Debido a que es una implementación de un método denominado constructor. El método createObjectBuilder tiene como propósito. Construir un objeto JSON. Construir un arreglo JSON. Construir un objeto Gson. Service es. Una Interface. Una Clase. Una Clase Abstracta. ¿Cuál es el propósito de la sentencias request.path().param("code")?. Recuperar el valor de un atributo que viene en la ruta. Pedirle al usuario que ingrese un valor. Recuperar el valor de un atributo del query String. En el microservicio, la sentencia rules.get se utiliza. Debido a que las solicitudes llegan a través del método GET de HTTP. Debido a que todas las solicitudes son atendidas por ese método. Debido a que los datos que envía el servidor son de tipo GET. En la sentencia rules.get("/{code}", this::getResourceById); La cadena de texto /{code} señala. Que en la ruta viene un parámetro. Que la ruta a usarse es /code/. Que se debe devolver el código de un recurso. En la porción de código: JSON.createObjectBuilder() .add("code", code) .add("exist", exists). Crear pares clave/valor. Agregar elementos a un arreglo. Agregar cabeceras en la respuesta. ¿Cuál es el propósito del método getResourceById?. Recibir una solicitud y devolver una respuesta. Crear el repositorio de los recursos bibliográficos. Construir una instancia del servicio. Algunos mecanismos de seguridad que se usan en RESTful API no pueden usarse en Microservicios se caracterizan por que: Comparten algún mecanismo de persistencia. Kubernetes no los soporta. Docker no es un sistema operativo completo. En un sistema REST, la URI cambia a lo largo del tiempo. Verdadero. Falso. En el control de acceso basado en roles se asigna un nivel y categoría a cadausuario y objeto en función del rol que cumplen. Verdadero. Falso. ¿La seguridad en los servicios web de SOAP se lleva mediante la especificaciónWS-Security?. Verdadero. Falso. Un sistema transaccional es un sistema de información empresarial. Verdadero. Falso. Los problemas de integración se presentan en empresas u organizaciones que poseen al menos dos sistemas. Verdadero. Falso. La integración de sistemas transaccionales permite a las organizaciones ejecutar su proceso de negocio. Verdadero. Falso. Un sistema de información empresarial es un tipo de sistema informático. Verdadero. Falso. Los sistemas de información empresarial son sistemas que reciben como entrada los datos de registro de un usuario. Verdadero. Falso. Los sistemas transaccionales ayudan en la administración de la organización. Verdadero. Falso. Un ERP se encarga de facilitar el flujo de información para mejorar la comunicación entre áreas. Verdadero. Falso. Un CRM trabaja con los clientes de una empresa. Verdadero. Falso. La integración empresarial se centra en las tecnologías, datos y sistemas de información. Verdadero. Falso. La integración empresarial puede ser física, de aplicaciones y comercial. Verdadero. Falso. El proceso de comunicación que se utiliza en un sistema distribuido se basa en el intercambio de mensajes. Verdadero. Falso. Para crear un objeto de la clase ServerSocket, es necesario conocer la dirección IP y el puerto en donde se ejecutará el cliente. Verdadero. Falso. Dentro de una comunicación basada en sockets, el cliente necesita conocer su dirección IP y el puerto en donde está trabajando. Verdadero. Falso. Dentro de un sistema distribuido, cada uno de los sistemas que lo integran son independientes entre sí. Verdadero. Falso. Utilizar sockets, los mensajes entre cliente y servidor, son un flujo de bytes. Verdadero. Falso. Al usar sockets TCP se garantiza la recepción de los mensajes. Verdadero. Falso. Una característica de los sockets UDP es la rapidez en el envío/recepción de los mensajes. Veadero. Falso. Al utilizar sockets UDP el código del cliente y del servidor son casi idénticos. Verdadero. Falso. Dentro del lenguaje de programación Java, los flujos de entrada se identifican porque generalmente en su nombre está el texto InputStream. Verdadero. Falso. La clase DataOutputStream es un flujo que únicamente trabaja con un flujo de bytes. Verdadero. Falso. Con el uso de microservicios las aplicaciones se dividen en elementos más pequeños e independientes entre sí. Verdadero. Falso. ¿Una de las limitaciones de los microservicios es su compleja implementación?. Verdadero. Falso. ¿En una aplicación, cada microservicio debe ser desarrollado bajo el mismo lenguaje de programación?. Verdadero. Falso. ¿En una aplicación, cada microservicio tiene un nombre único?. Verdadero. Falso. ¿Al fallar uno de los microservicios, falla toda la aplicación?. Verdadero. Falso. ¿Los microservicios se pueden gestionar de manera independiente?. Verdadero. Falso. ¿Los microservicios limitan la escalabilidad de una aplicación?. Verdadero. Falso. ¿Una de las ventajas de los microservicios es el desarrollo de aplicaciones más estables?. Verdadero. Falso. ¿En la capa de almacenamiento de una aplicación basada en microservicios se debe utilizar una única base de datos para todos los microservicios?. Verdadero. Falso. Los contenedores son un ejemplo de una arquitectura de microservicios. Verdadero. Falso. ¿En la arquitectura de microservicios se pueden presentar más problemas de seguridad en comparación a las aplicaciones monolíticas?. Verdadero. Falso. ¿Docker permite el uso de contenedores para crear entornos consistentes y eficientes de recursos para empaquetar servicios individuales?. Verdadero. Falso. ¿SOAP es un protocolo escrito en XML que nos sirve para el intercambio de información entre aplicaciones?. Verdadero. Falso. ¿Dentro de los elementos de un mensaje SOAP, la cabecera es un elemento obligatorio?. Verdadero. Falso. ¿En el cuerpo (body) de un mensaje SOAP contiene metadatos como la encriptación que se ha utilizado?. Verdadero. Falso. ¿La seguridad en los servicios web de SOAP se lleva a cabo mediante la especificación WS-Security?. Verdadero. Falso. ¿SOAP permite la interoperabilidad entre múltiples entornos?. Verdadero. Falso. ¿Uno de los estilos de comunicación que admite SOAP es el RPC o llamada a procedimiento remoto?. Verdadero. Falso. ¿Los mensajes SOAP son pequeños, por esta razón no ocupan mucha capacidad de procesamiento?. verdadero. Falso. Dado que SOAP está basado en XML, ¿es susceptible a diversos ataques y vulnerabilidades relacionados con XML?. Verdadero. Falso. En un mensaje SOAP el elemento envelope es el elemento más importante y de mayor jerarquía dentro del documento XML y representa al mensaje que lleva almacenado dicho documento. Verdadero. Falso. El WSDL (Web Services Description Language) es un lenguaje basado en XML utilizado para describir la funcionalidad que proporciona un servicio web. Verdadero. Falso. Según el código del método get la sentencia: response,status(200); se utiliza para. Agregar a la respuesta el código de estado 200. Agregar a la solicitud el código de estado 200. Agregar a la respuesta la cabecera con id 200. ¿Cuál es el propósito del método halt?. Dentener inmediatamente la solicitud. Innvocar al método get. Enviar los datos al cliente. Según el código del método get ¿cómo se informa al cliente que los datos que envía el servidor están escritos en JSON?. Usando la cabecera Content-Type. Usando la cabecera Type. Usando Gson. Según el código del método before ¿cuál es le único tipo de dato aceptado?. JSON. XML. CSV. Según el código del método before ¿Cómo el cliente informa al servidor el tipo de dato que soporta?. Con la cabecera Accept. Con la cabecera application/json. Con el código 406. ¿Cuál es el propósito de la sentencia: request.params(":code")?. Recuperar el valor del parámetro de ruta con nombre :code. Solicitar al servidor ejecutar el método code. Transformar a mayúsculas la ruta para su procesamiento. ¿Cuándo se ejecutará el método get?. Ante una solicitud a la ruta /bibresource/ a través del método GET de HTTP. Ante una solicitud a cualquier ruta a través de un navegador Web. Ante una solicitud a la ruta /bibresource/ a través de SoapUI. SparkJava se basa en el uso de. Programación funcional. Anotaciones. Contenedores. La clase QueryBibResource corresponde a. Un servicio Web basado REST. Un Microservicio. Un servicio SOAP. ¿Cuál es el propósito del método before?. La negociación de contenido. Atender a las solicitudes get. Atender a las solicitudes post. Para constuir la clase QueryBibResource se utilizó el framework. SparkJava. Helidon. XML-RPC. El método before se ejecutará. Ante cualquier solicitud. Sólo en solicitudes get. Únicamente en solicitudes a la ruta /bibresource. Según el código del método get ¿qué línea de código señala que el servidorenvía información escrita en JSON?. response.type("application/json");. response.status(200);. response.status(400);. Según el código del método before ¿qué significado tiene el código 406?. Not Acceptable. OK. Bad Request. No Found. |