22
Pedro Martínez Luque Antonio Solano Tarroc Natividad Duro Carralero Raquel Dormido Canto Autor: Dirigido por: Supervisado por: Proyecto de Fin de Carrera de Ingeniería Informática BIG DATA en CLOUD PaaS para Internet de las Cosas

BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

  • Upload
    pmluque

  • View
    407

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

Pedro Martínez LuqueAntonio Solano TarrocNatividad Duro CarraleroRaquel Dormido Canto

Autor: Dirigido por:

Supervisado por:

Proyecto de Fin de Carrera de Ingeniería Informática

BIG DATA en CLOUD PaaSpara Internet de las Cosas

Page 2: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

Índice

1.- OPENVEND : “El Proyecto Global”

2.- Internet de la Cosas.

3.- Los datos en la plataforma.

4.- BIG DATA ¿Qué es?¿Por qué?

5.- DESARROLLO: Actividades y Casos de Uso.

6.- Conclusiones

7.- Líneas futuras

BIG DATA en CLOUD PaaS para Internet de las Cosas

Page 3: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

1. OPENVEND : “El proyecto Global”EL RETO: Mejorar la competitividad de las PYMES que ofrecen sus productos

a través de las máquinas expendedoras “vending sector”.

BIG DATA: IncorporarTecnologías

de análisis dedatos e interfaces

de supervisión

2015

Meta

InicioIoT: Ofrecer un

servicio de vending en la

nube asequible y económico.

BIG DATA en CLOUD PaaS para Internet de las Cosas

SERVICIO:Conectar “Todas”

las Vendings y ofrecer un servicio de conocimiento al

sector

Page 4: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

2. INTERNET DE LAS COSAS (IoT)El Internet de los Ordenadores

ha pasado a ser el Internet de las Cosas

Todo puede estar conectado>>

Proceso: Mejora usabilidad

Logística : Aprovisionamiento optimizado

Clientes : Fidelización

OPENVend

BIG DATA en CLOUD PaaS para Internet de las Cosas

Page 5: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

3.- LOS DATOS EN LA PLATAFORMACLOUD

VENDINGSERVICE

MULTIPLEFORMATOS

Solución : { }Almacenamiento

+ Procesamiento

BIG DATA en CLOUD PaaS para Internet de las Cosas

ArduinoSLIM Server

Opencart

Explosiónde datos

Page 6: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

4.- BIG DATA : ¿Qué es? y ¿Por qué?BIG DATA es un paradigma que nació para cubrir las necesidades de almacenamiento y procesamiento de grandes volúmenes de datos y que no podían ser satisfechas por las tecnologías existentes.

VARIEDAD VELOCIDADVOLUMEN

Las “3 V”

Apache Hadoop es un framework que permite el procesamiento de grandes volúmenes de datos a través de clusters, usando un modelo simple de programación. Además su diseño permite pasar de pocos nodos a miles de nodos de forma ágil.

VARIEDAD VELOCIDADVOLUMEN

Las “3 V”

BIG DATA en CLOUD PaaS para Internet de las Cosas

LA TECNOLOGÍA

Page 7: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

4.- BIG DATA : ¿Qué es? y ¿Por qué?BIG DATA es un paradigma que nació para cubrir las necesidades de almacenamiento y procesamiento de grandes volúmenes de datos y que no podían ser satisfechas por las tecnologías existentes.

Las tecnologías BIG DATA permiten manejar PENTABYTES de información con facilidad y soltura ….

BIG DATA en CLOUD PaaS para Internet de las Cosas

La pregunta es … no estaremos matando

moscas a cañonazos ? VARIEDAD• Nuevos mercados• Nuevos segmentos

VOLUMEN• Mayor certeza del

comportamiento.

VELOCIDAD• Pulso real del

mercado requiere “Muestra fresca”.

La respuesta es sencilla, si a las ventajas indicadas arriba súmanos que la tecnología es gratis y las infraestructuras cada vez más económicas en cloud… por favor… denme dos !!!

Page 8: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5.- Desarrollo : UN CASO PRÁCTICO BIG DATA en CLOUD PaaS para Internet de las Cosas

Ofrecer un servicio de conocimiento al sector de “vendings” de tal forma que pueda extraer indicadores del desempeño del

conjunto de las máquinas expendedoras de sus productos y un método de recolección , almacenamiento y procesamiento masivo

de información en el “cloud” para su análisis y toma de decisión.

Page 9: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5.- Desarrollo : ACTIVIDADES BIG DATA en CLOUD PaaS para Internet de las Cosas

Page 10: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

Arqu

itect

ura

Page 11: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

OCU#01 : Integrar Data/PaaS en HADOOP

Usando módulos del ecosistema

transacciones

Registro

Inventario

Operaciones

DATOS

Operaciones

12

3SQOOP

SQOOP

Page 12: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

O transacciones

DATOS

PHP : { RESTful }

Entorno Hadoop

Entorno Aplicación(bigdataserver)

Entorno Acceso(bigdataweb)

PHP : { RESTful }

Servicios de IntegraciónJava

transacciones1

2 3

45

CU#02 : Integrar Data/PaaS en HADOOP Usando API desarrollados para una integración nativa B2B

Page 13: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

INFORMACIÓN

5. D

ESAR

ROLL

O

Agente SQOOPGenerador de medidas

DATOS

Agente SQOOPExportador de medidas

INDICADORES

2

CU#03 : Generación de métricas e indicadoresUso del ecosistema para la generación y aprovisionamiento de información a partir de los datos

13

4

Page 14: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

O Bienvenida

CU#04 : SaaS Portal / Dashboard

Page 15: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

OCU#04 : SaaS Portal / Dashboard

Acceso

Page 16: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

OCU#04 : SaaS Portal / Dashboard

Resumen

Page 17: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

OCU#04 : SaaS Portal / Dashboard

Ejemplo de métricas

Contador de número de servicios vending activo en la nube.

Contador de número de clientes diferentes que han comprado desde el inicio del día hasta este instante.

Contador de número de ventas realizadas en el día.

Contador de valor de facturación realizadas en el día.

Page 18: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

OCU#04 : SaaS Portal / Dashboard

Ejemplo de análisis

Page 19: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

5. D

ESAR

ROLL

OCU#04 : SaaS Portal / Dashboard

Multidispositivo…Acceso desde puestos de trabajo, tablets, smartphones …

Vista desde una “Tablet” Vista desde un “ Smartphone”

Page 20: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

• La metodología ágil SCRUM ha sido muy efectiva y productiva.

• Buenas prestaciones de las tecnologías de hardware y software libre de bajo coste.

• Hadoop abre la puerta a cualquier tipo de análisis de datos con alto grado de efectividad en la determinación de comportamientos.

• Pasar de “Buscar” a “Preguntar” , de “Preguntar” a que nos “Busquen” gracias a Internet de las Cosas “IoT”.

• Entorno replicable a otros puntos de venta y sectores.

6.- CONCLUSIONES

BIG DATA en CLOUD PaaS para Internet de las Cosas

Page 21: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

• NEGOCIO: • Integrar y analizar campañas, consumos, rutas

y generar los patrones de comportamiento.• Integrar y analizar entradas de redes sociales.

• TÉCNICAS: • Agregar MAHOUT para determinar predicciones

basadas en sistemas de aprendizaje y múltiples algoritmos (Regresión, Identificar datos similares , colaboraciones…).

• Implementar las NOTIFICACIONES.• Fortificación y securizar el acceso.

7.- LÍNEAS FUTURASBIG DATA en CLOUD PaaS para Internet de las Cosas

Page 22: BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)

Muchas Gracias

BIG DATA en CLOUD PaaSpara Internet de las Cosas