Tema 4 Flashcards

1
Q

¿Qué es SOAP?

A

Estándar basado en XML para el intercambio de información entre aplicaciones

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

¿Cómo es la estructura de SOAP?

A

► El envelope (envoltorio) contiene el mensaje SOAP
► Tiene dos secciones
• Header (cabecera) opcional
• Body (cuerpo) obligatorio

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

¿Para qué sirve el SOAP header?

A

elemento opcional útil para incluir meta-información

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

¿Qué contiene el body de SOAP?

A

El elemento body (cuerpo) contiene la información relativa a la llamada / respuesta (lógica de negocio)

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

¿Qué patrones hay en SOAP?

A
  • Mensajes conversacionales

- Llamadas a procedimientos remotos - RPC

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

Ventajas de SOAP

A

► Independiente del lenguaje de programación , XML es interoperable con la mayoría de lenguajes
► Es versátil : permite usar diferentes protocolos de transportes: HTTP, SMTP, JMS
► Si lo utilizamos junto HTTP resulta escalable y sencillo de utilizar en sistemas que contienen Firewalls o Proxies

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

Desventajas de SOAP

A

► Como se basa en una gramática XML puede ser considerablemente más lento que otros sistemas más ligeros CORBA o RESTful
► Los binarios se codifican como texto, si se intenta transmitir un fichero grande puede penalizar el rendimiento (aunque está bastante optimizado)

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

¿Qué es WSDL?

A

Es un lenguaje estándar XML para presentar los datos de entrada y salida, es decir, cómo utilizar un servicio con independencia de la plataforma

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

¿Qué significa WSDL?

A

Web Services Description Language

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

El documento WSDL contiene

A

– Tipos de datos tipos de datos utilizados
– Mensajes descripción de los mensajes de entrada/salida que serán utilizados en las operaciones
– Tipo de puerto especificación de las operaciones (funcionalidad) soportadas
– Uniones especifica cómo se enlaza la operación con un protocolo, por ejemplo, si usa estilo RCP o si los mensajes tan codificados de algún modo
– Servicio indica dónde se encuentra el servicio, por ejemplo, la URL del servidor donde se invoca realmente el servicio

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

¿Qué especifican las Uniones ?

A

Especifica el estilo de la comunicación en este caso rcp

– Para cada operación podemos especificar la codificación den la input y output

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

Soap VS Rest

A

► SOAP puede utilizar una única URL para varias operaciones
► SOAP es mucho más acoplado que REST, es más costoso hacer cambios o actualizaciones en los servicios
► SOAP suele consumir más recursos que REST al utilizar mensajes más pesados
► SOAP, con los descriptores WSDL el cliente puede conocer en detalle las operaciones, con REST eso depende de la calidad de la documentación
► SOAP tiene gran cantidad de aplicaciones de soporte y generación automática de clientes y pruebas
► SOAP tiene muchas extensiones comúnmente utilizadas para
mejorar aspectos de: seguridad, enrutamiento, etc

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

Los servicios web SOAP están basados en el intercambio de mensajes:

A

XML

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

El envoltorio de un mensaje SOAP se estructura en:

A

Cabecera y cuerpo.

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

En un mensaje SOAP la información relativa a la llamada/respuesta se encuentra en:

A

Body

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

Los servicios web SOAP:

A

Son independientes del lenguaje de programación.
Se pueden utilizar sobre diferentes protocolos de transporte.
Cuentan con extensiones comúnmente utilizadas para seguridad o enrutamiento.

17
Q

Los ficheros WSDL son:

A

Descriptores de servicios.

18
Q

¿Qué secciones se encuentran dentro de un fichero WSDL?:

A

.
.
.

19
Q

¿En qué sección se definen las operaciones de un servicio en un WSDL?:

A
20
Q

¿En qué sección se definen dónde se encuentra el servicio dentro del servidor (URL) en un WSDL?:

A
21
Q

Para crear un cliente que consuma un servicio web SOAP utilizando el módulo SOAP de Node.js debemos saber:

A

URL del fichero WSDL.
El nombre de la operación a ejecutar.
Los argumentos de entrada (mensajes) de la operación.