Lección 11: Complex Event Processing (CEP) Flashcards

1
Q

¿Qué es “Complex Event Proccesing?

A
  • Se refiere a sistemas capaces de recibir eventos, procesarlos y generar una salida.
  • Los eventos son recibidos por el sistema en un stream continuo de información.
  • Los sistemas CEP se caracterizan por ser capaces de soportar altos volúmenes de información, procesarla en tiempo real y generar una salida continua de información en forma de eventos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

El procesamiento de la información de los eventos

A

Se refiere típicamente al filtrado, agregación y correspondencia de eventos para generar eventos más complejos.

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

Eventos

A
  • Un evento es un objeto que permite registrar información de la actividad de un sistema.
  • Todos los eventos de un sistema están relacionados con otros a través de la variable temporal.
  • Todos los eventos deben tener un timestamp único.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tipos de eventos

A

• Eventos de bajo nivel. Se refiere a eventos que proceden de fuentes directas de eventos y que por tanto solamente transportan información proveniente de origen y no generada a partir del
procesamiento de información.

•Eventos de alto nivel. Se refiere a eventos que han
sido generados a partir de la información y procesamientos de otros eventos. Estos eventos alto nivel son generalmente la salida de información del sistema.

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

Generación de eventos

A

• En la observación, es decir en la captura de una
situación que es registrada en un evento

• En la adaptación o procesamiento de la información que el sistema lee, generando nuevos eventos en función de las reglas de negocio.

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

Fuentes de eventos

A

• Un elemento de un sistema informático, como
colas o buses de mensajería, sockets, componentes de invocación remota de procesos, servicios… Elementos de integración.
• Un sistema de instrumentación, bien sea hardware o software.
• Un CEP que ha generado eventos de alto nivel a partir del filtrado, case y agregación de los eventos de bajo nivel que formaban su input. El input de un CEP puede ser el output de otro CEP.

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

Event Stream Processing

A

Event Stream Processing (ESP) es una tecnología relacionada con el CEP que se centra en el procesamiento de cadenas de datos relacionados.

Un ESP se centra únicamente en la realización de cálculos, mientras que un CEP tiene un propósito algo más amplio.

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

Event-Driven Architecture

A

Es una arquitectura que trata generalmente con la producción, detección, consumo y reacción a eventos.
CEP tiene un propósito más concreto, ya que filtra, casa y agrega eventos en eventos de mayor nivel que son consumidos por otros clientes

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

Ventajas y desventajas de los CEP

A
  • Ventajas:
    • Modelado visual de las reglas de negocio.
    • Procesamiento distribuido.
    • Crecimiento del sistema mediante escalado.
    • Procesamiento en memoria.
    • Capacidad de procesamiento en tiempo real.
    • Creación de simuladores de eventos para
    ejecución de pruebas.
  • Desventajas:
    • Alto coste de soluciones comerciales.
    • Escasez de profesionales con conocimientos y
    experiencia.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ejemplos de uso

A

• Monitorización de sistemas informáticos a partir
de la información volcada en logs de actividad.
• Construcción de motores de generación de
precios a partir de diversas fuentes de precios.
• Sistemas de trading basados en el análisis de la
actividad de mercado.
• Monitorización del estado de una red de
comunicaciones, analizando información como el tiempo de pings entre los distintos elementos.

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

Productos

A
- Opensource
• Jboss Drolls 
• Esper
• Open PDC 
• Siddhi
- Comerciales
• Apama de Software AG.
• XAP de GigaSpaces.
• Rulepoint de Informatica.
• StreamInsight de Microsoft.
• Oracle Event Procesing.
• SAPESP.
• Tibco StreamBase.
• WebSphere Business Events.
• SQLStream.
• WSO2 Complex Event Processor.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Señale que afirmaciones son correctas.

Algunos casos de uso donde la tecnología CEP está recomendada son:

Seleccione una o más de una:

a. Motor procesamiento de liquidez de diversos proveedores sobre FX y case de órdenes contra la liquidez recibida.
b. Monitorización de eventos de una red de comunicaciones.
c. Gestión de las nóminas de empleados en tiempo real

A

a. Motor procesamiento de liquidez de diversos proveedores sobre FX y case de órdenes contra la liquidez recibida.
b. Monitorización de eventos de una red de comunicaciones.

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

eñale al menos una de las siguientes afirmaciones como correctas.

Los eventos que maneja un sistema se categorizan habitualmente como:

Seleccione una o más de una:

a. Eventos de monitorización de hardware y eventos de información general.
b. Eventos simples y eventos complejos.
c. Eventos de bajo nivel y eventos de alto nivel.

A

b. Eventos simples y eventos complejos.

c. Eventos de bajo nivel y eventos de alto nivel.

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

Señale las afirmaciones correctas.

De las siguientes afirmaciones, señale cuál de ellas define mejor qué es Complex Event Processing:

Seleccione una o más de una:

a. Se refiere a sistemas que modelan procesos de negocio de principio a fin Se refiere a sistemas capaces de recibir eventos, procesarlos y generar una salida con una baja latencia.
b. Se refiere a sistemas muy complicados con algoritmia al alcance de pocos.
c. Se refiere a sistemas capaces de recibir eventos, procesarlos y generar una salida con una baja latencia.

A

c. Se refiere a sistemas capaces de recibir eventos, procesarlos y generar una salida con una baja latencia.

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

eñale que afirmación es correcta.

Los eventos de alto nivel se generan en:

Seleccione una:

a. En la observación o captura de una situación producida en un sistema.
b. Siempre que sea necesario.
c. Se generan como resultado del procesamiento.

A

c. Se generan como resultado del procesamiento.

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

Señale que afirmación es correcta.

Los eventos de bajo nivel se generan en:

Seleccione una:

a. En la observación o captura de una situación producida en un sistema.
b. Siempre que sea necesario.
c. Se generan como resultado del procesamiento.

A

a. En la observación o captura de una situación producida en un sistema.

17
Q

Señale las afirmaciones correctas.

Prelación de eventos procesados en el sistema. Si un evento A genera un evento B, el sistema debe garantizar:

Seleccione una o más de una:

a. Que se asigne un timestamp a cada evento sin que existan restricciones entre ellos.
b. Que el evento A tendrá un timestamp previo al del evento B.
c. Que el evento B tendrá un timestamp posterior al del evento A.

A

b. Que el evento A tendrá un timestamp previo al del evento B.
c. Que el evento B tendrá un timestamp posterior al del evento A.

18
Q

Señale las afirmaciones correctas.

El procesamiento de la información transportada por los eventos es, típicamente:

Seleccione una o más de una:

a. Filtrado, agregación y case.
b. Recepción, agregación y persistencia.
c. Filtrado, análisis y persistencia.

A

a. Filtrado, agregación y case

19
Q

Señale que productos no son tecnología CEP:

Seleccione una o más de una:

a. Rulepoint
b. XAP Gigaspaces.
c. JBoss Drolls
d. IntellyJ
e. Hadoop
f. Esper

A

d. IntellyJ

e. Hadoop

20
Q

Señale que afirmación es correcta.

Algunas de las tecnologías relacionadas con CEP son:

Seleccione una:

a. Business Process Management y Event Stream Processing.
b. Event-Driven Architecture y Event Stream Processing.
c. Event-Driven Architecture y Business Process Management.

A

b. Event-Driven Architecture y Event Stream Processing.

21
Q

Señale que afirmación es correcta.

Algunas de las tecnologías relacionadas con CEP son:

Seleccione una:

a. Business Process Management y Event Stream Processing.
b. Event-Driven Architecture y Event Stream Processing.
c. Event-Driven Architecture y Business Process Management.

A

b. Event-Driven Architecture y Event Stream Processing.

22
Q

Señale que afirmaciones son correctas.

Algunas de las ventajas de utilizar tecnología CEP son:

Seleccione una o más de una:

a. Por la escasez de profesionales con conocimientos y experiencia en esta tecnología.
b. Capacidad de procesar altos volúmenes de información con baja latencia.
c. Permite el modelado visual de las reglas de negocio

A

b. Capacidad de procesar altos volúmenes de información con baja latencia.
c. Permite el modelado visual de las reglas de negocio