Servicios Web en Android

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/26

flashcard set

Earn XP

Description and Tags

Tarjetas de estudio para el Examen 3 de Desarrollo de Software VI, tema: Servicios Web en Android.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

27 Terms

1
New cards

¿Qué es un servicio web en Android y cuál es su objetivo principal?

Es un sistema estandarizado que permite que varias aplicaciones se comuniquen e intercambien información y servicios, proporcionando interoperabilidad.

2
New cards

¿En qué entornos pueden ejecutarse los servicios web de Android?

Pueden ejecutarse tanto en Internet como en redes locales privadas, según los requisitos.

3
New cards

¿Cuáles son las tres funciones principales de la arquitectura de un servicio web?

Publisher (proveedor), Subscriber (solicitante) y Broker (intermediario).

4
New cards

¿Cuál es la responsabilidad del Publisher en un servicio web?

Crear el servicio web y ponerlo a disposición de los clientes.

5
New cards

¿Qué papel desempeña el Subscriber en la arquitectura de servicios web?

Es el solicitante que consume el servicio web a través de una aplicación cliente.

6
New cards

¿Para qué sirve el Broker dentro de los servicios web?

Actúa como intermediario proporcionando acceso a UDDI para localizar exactamente el servicio web.

7
New cards

¿Cuáles son las tres operaciones básicas que relacionan Publisher, Broker y Subscriber?

Publish, Subscribe y Bind.

8
New cards

¿Qué ocurre durante la operación Publish?

El Publisher registra (publica) el servicio web en el Broker e informa de su existencia.

9
New cards

¿Qué característica fundamental presentan los servicios web en su capa de datos y transporte?

Están basados en XML, lo que elimina la dependencia de red, sistema operativo o plataforma.

10
New cards

¿Qué significa que los servicios web estén "débilmente acoplados"?

Que consumidores y proveedores pueden modificarse independientemente sin afectar al otro.

11
New cards

¿En qué consiste la comunicación síncrona en un servicio web?

El cliente queda vinculado a la ejecución del servicio hasta recibir la respuesta.

12
New cards

¿En qué consiste la comunicación asíncrona en un servicio web?

El cliente invoca el servicio y puede continuar otras tareas mientras espera la respuesta.

13
New cards

¿Qué permiten las llamadas a procedimientos remotos (RPC) en los servicios web?

Invocar funciones, métodos y servicios en objetos remotos mediante XML.

14
New cards

¿Cuál es la ventaja de usar XML para intercambio de documentos en servicios web?

Representa datos y documentos complejos de forma genérica y estándar.

15
New cards

¿Qué es XML-RPC?

Un protocolo basado en XML que utiliza RPC para intercambiar datos entre dispositivos a través de Internet.

16
New cards

¿Cómo se envían las solicitudes en XML-RPC?

Se codifican en XML y se transfieren mediante HTTP POST.

17
New cards

¿Qué es UDDI?

Universal Description, Discovery and Integration: estándar XML para describir, publicar y descubrir servicios web.

18
New cards

¿Qué es SOAP y qué protocolos de transporte utiliza?

Simple Object Access Protocol; usa HTTP o SMTP para intercambiar datos en formato XML.

19
New cards

Menciona dos características de SOAP.

Solo emplea XML y no se puede almacenar en caché (además de su comunicación estricta y uso en contextos donde la seguridad es prioritaria).

20
New cards

¿Qué es REST?

Representational State Transfer; estilo de arquitectura/protocolo que facilita la comunicación entre dispositivos e Internet.

21
New cards

Indica dos características de REST.

Permite HTTP, texto plano, XML o JSON, y puede almacenarse en caché (además de su comunicación sencilla).

22
New cards

¿Cuál es una ventaja clave de los servicios web en términos de interoperabilidad?

Permiten que distintas aplicaciones se comuniquen y compartan datos y servicios.

23
New cards

¿Por qué los servicios web fomentan la reutilización de código?

Exponen funciones existentes como servicios accesibles mediante estándares abiertos.

24
New cards

Menciona una limitación importante de los servicios web respecto al navegador.

No se accede a los servicios web directamente desde el navegador.

25
New cards

¿Qué problema de seguridad se asocia al uso de HTTP en servicios web?

HTTP no es un protocolo confiable ni seguro por sí mismo.

26
New cards

¿Qué archivo define la interfaz gráfica de un proyecto Android que consume servicios web y dónde se encuentra?

activity_main.xml, ubicado en AccessWebServiceApp > src > main > res > layout.

27
New cards

¿Cuál es la función del archivo AccessWebServiceActivity.java en el proyecto Android?

Carga los controles del layout, gestiona eventos de la interfaz y ejecuta el código necesario al producirse dichos eventos.