Servicios Web Flashcards

1
Q

Qué es RPC

A

Remote Procedure Call. Es un protocolo binario sobre TCP y en lenguaje C, que tiene como objetivo, que desde una máquina se puedan realizar LLAMADAS a funciones que están en otras máquinas

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

Qué es CORBA

A

Common Object Request Broker Architecture. Es una especificación definida en la OMG, que soporta múltiples lenguajes de programación, y facilita el desarrollo de aplicaciones distribuidas.

Una implementación de la especificación CORBA de OMS es el producto Orbix

Protocolo IIOP sobre TCP e IP

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

Qué es RMI

A

REMOTE METHOD INVOCATION.
Es similar a CORBA, pero únicamente vale para aplicaciones JAVA. Es una tecnología de Java SE.

Protocolo JRMP/IIOP sobre TCP e IP

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

Quién publica SOAP

A

La W3C

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

Qué es el Middleware.

A

Es lo que hay entre un cliente y servidor

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

Qué es un MON

A

MOM (Middleware de mensajería): tiene una cola de mensajes de los clientes (una pequeña BBDD Transaccional con los mensajes) y de manera asíncrona, cuando se pueda, son enviados hacia el servicio, de tal manera que si el servicio no está disponible, el mensaje se queda en la cola.

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

Productos de tipo MOM

A
  • Apache ActiveMQ
  • RabbitMQ
  • Apache Kafka
  • ZeroMQ
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como se envía un mensaje a una cola desde JAVA

A

Con el API JMS

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

Qué es Graph QL

A

Tecnología (de Facebook) en la que el cliente manda, y por lo tanto, puede especificar lo que realmente quiere consultar. En REST esto no se podía hacer.

Se vuelve a tener un único endpoint como en SOAP

CLIENTE-SERVIDOR. Se solicita información en una especie de JSON (mediante llaves) con Queries y Mutations (modificaciones)

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

Qué es Backend y Frontend

A
  • Frontend es aquello que ven los usuarios
  • Backend son los datos y la infraestructura que hay detrás de eso
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué palabra se utiliza para altas, bajas y modificaciones (Update, delete, create) en GraphQL?

A

Mutations

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

Productos GraphQL

A
  • Apollo-Client (cliente)
  • Lighthouse (servidores)
  • Apollo Kotlin (cliente)
  • GraphQL JAVA (servidores)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qué es gRPC

A

Protocolo binario que diseñó Google, para peticiones y respuestas (programación distribuída). El protocol Buffer (lo que sería SOAP en este caso) va sobre HTTP/2, ya que es binario. ProductInfo.proto (definición del servicio, algo así como WSDL en SOAP)

Kubernetes (orquestador de contenedores) internamente trabaja con gRPC

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

Qué es APACHE THRIFT

A

Muy parecido a gRPC

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

Acrónimo REST

A

Representation State Transfer

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

Acrónimo URI

A

Uniform Resource Identifier

17
Q

¿Es REST una arquitectura sin estado?

A

18
Q

WSDL 1.1 y WSDL 2.0

A
  • WSDL 1.1
    definitions
    types
    message
    portype
    operation
    input
    outputbinding
    service
    port
  • WSDL 2.0
    definitions
    types
    interface
    operation
    input
    outputbinding
    service
    endpoint