T7 Flashcards

(19 cards)

1
Q

6 caracteristicas del modelo cliente / servidor

A
  • Compartición de recursos (centralización de peticiones y securizacion de accesos)
  • Concurrencia (especial énfasis en las transacciones)
  • Arquitectura abierta (posibilidad de tecnologías heterogéneas y uso de protocolos estandar)
  • Escalabilidad (tanto horizontal como vertical)
  • Tolerancia a fallos (en menor medida que p2p)
  • Transparencia (esquemas de nombres)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Concepto de Middleware

A

software que permite uno o más tipos de comunicación o conectividad entre dos o más aplicaciones o componentes de aplicaciones en una red distribuida

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

Tipos de Middleware
* (orientado a mensajes)
* (llamada a procedimientos remotos)
* (TP)
* (solititud o llamadas entre objetos)
* (integrador de servicios)
* (publicación de lógica de aplicación. REST vs SOAP)

A
  • MOM (orientado a mensajes)
  • RPC (llamada a procedimientos remotos)
  • Monitor de transacciones (TP)
  • ORB (solititud o llamadas entre objetos)
  • ESB (integrador de servicios)
  • API (publicación de lógica de aplicación. REST vs SOAP)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Arquitectura SOA. Beneficios

A
  • Aplicaciones flexibles
  • Gran reutilización
  • Reducción de costes
  • Podemos “medir”
  • Mejor evolución/matenimiento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

es un estilo de diseño de software que estructura aplicaciones empresariales como un conjunto de servicios modulares, independientes y reutilizables

A

Arquitectura SOA

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

Pieza fundamental de integración en la implementación de cualquier arquitectura orientada a servicios
Para implementar las ideas propuestas en SOA

A

Enterprise Service Bus (ESB)

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

La orquestación de servicios web (Web Service Orchestration) se basa en un modelo …

El lenguaje estándar más representativo en
este campo es …

A

centralizado

BPEL (Business Process
Execution Language), de OASIS

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

La coreografía (Web Services Choreography) es el modelo de composición de servicios web …

El estándar de referencia es …

A

distribuido

WSCI (Web Services Choreography Interface) estandarizado por la W3C

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

a que arquitectura corresponde:

  • Orientado a RECURSOS (no a operaciones como SOAP) mediante URI’s (multiples endpoints al contrario que SOAP)
  • Enfoque STATELESS
  • Los VERBOS HTTP ofrecen semántica CRUD sobre los recursos
  • La técnica HATEOAS nos permite “navegación” entre servicios/recursos
A

REST

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

quien maneja un unico endpoint para todas las operaciones de un servicio

quien maneja un multiples endpoints para todas las operaciones de un servicio

A

SOAP

REST

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

cual es el servicio de:
* (Meta) Servicios Web – Queries a demanda desde el cliente
* (Google) Servicios Web – Protocol Buffer (binario sobre HTTP/2)
* (Meta) Servicios Web - (binario o json)

A

GraphQL (Meta) Servicios Web – Queries a demanda desde el cliente
gRPC (Google) Servicios Web – Protocol Buffer (binario sobre HTTP/2)
Thrift (Meta) Servicios Web - (binario o json)

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

a que estandar corresponde:

  • Estandar W3C para Descripcion Servicio WEB
  • Estandar W3C para Invocacion/Respuesta Servicio WEB
  • Estandar de OASIS para Directorio Servicios WEB
A

*WSDL Estandar W3C para Descripcion Servicio WEB
*SOAP Estandar W3C para Invocacion/Respuesta Servicio WEB
*UDDI Estandar de OASIS para Directorio Servicios WEB

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

a que corresponde:

  • API de Java para implementar llamadas remotas entre Java/Java
  • Protocolo de intercambio de mensajes entre ORB’s (CORBA)
A

*RMI API de Java para implementar llamadas remotas entre Java/Java
*IIOP Protocolo de intercambio de mensajes entre ORB’s (CORBA)

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

a que estandar corresponde:

  • Estandar de OASIS para Autenticación, Firma y Cifrado en SOAP
  • Estandar de la OMG para llamadas remotas entre Java/C++/…
A

*WS-Security Estandar de OASIS para Autenticación, Firma y Cifrado en SOAP
*CORBA Estandar de la OMG para llamadas remotas entre Java/C++/…

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

5 Anotaciones importantes de JAX-RS

A

@Path / @POST / @PUT / @GET / @DELETE

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

3 Anotaciones importantes de JAX-WS

A

@WebService / @WebMethod / @WebParam

14
Q

4 Productos de tipo ESB

A

Mule, Fuse, ServiceMix, WSO2

15
Q

4 Productos de tipo MOM

A

Kafka, ActiveMQ, RabbitMQ, ZeroMQ

16
Q

relacionado con seguridad, a que corresponden:

  • Mecanismo de seguridad/autenticación basado en un token con formato
    JSON
  • OAuth Framework de seguridad para Autorizacion basado en token
A

*JWT Mecanismo de seguridad/autenticación basado en un token con formato
JSON
*OAuth Framework de seguridad para Autorizacion basado en token