SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
LOW CODE PROGRAMMING
• UNA PLATAFORMA DE DESARROLLO DE CÓDIGO BAJO (LOW CODE PROGRAMMING – LCDP) PROPORCIONA
UN ENTORNO DE DESARROLLO QUE SE UTILIZA PARA CREAR SOFTWARE DE APLICACIÓN A TRAVÉS DE UNA
INTERFAZ GRÁFICA DE USUARIO EN LUGAR DE LA PROGRAMACIÓN INFORMÁTICA TRADICIONAL
CODIFICADA A MANO.
• LAS PLATAFORMAS DE DESARROLLO DE BAJO CÓDIGO REDUCEN LA CANTIDAD DE CODIFICACIÓN MANUAL
TRADICIONAL, LO QUE PERMITE UNA ENTREGA ACELERADADE APLICACIONES COMERCIALES.
• UN BENEFICIO COMÚN ES QUE UNA GAMA MÁS AMPLIA DE PERSONAS PUEDE CONTRIBUIR AL
DESARROLLO DE LA APLICACIÓN, NO SOLO AQUELLOS CON HABILIDADES DE CODIFICACIÓN.
LOW CODE PROGRAMMING
• EN LUGAR DE UTILIZAR LENGUAJES DE PROGRAMACIÓN COMPLEJOS, SE PUEDE EMPLEAR INTERFACES
VISUALES CON LÓGICA BÁSICA Y CAPACIDADES DE ARRASTRAR Y SOLTAR EN UNA PLATAFORMA DE
DESARROLLO DE CÓDIGO BAJO.
• LOS USUARIOS SIN CONOCIMIENTOS AVANZADOS DE CODIFICACIÓN O CREACIÓN DE SOFTWARE PUEDEN
UTILIZAR ESTAS TÉCNICAS INTUITIVAS PARA CREAR SOFTWARE PARA VARIOS PROPÓSITOS, COMO
CREAR APLICACIONES MÓVILES, AUTOMATIZACIÓN Y COMERCIALES.
• LOW-CODE ES UNA FORMA EN QUE LOS DESARROLLADORESPUEDEN HACER MÁS. CON LOW-CODE, PUEDEN
DEDICAR MÁS TIEMPO A CREAR Y CONSTRUIR Y MENOS TIEMPO AL TRABAJO REPETITIVO.
LOW CODE PROGRAMMING
WORKFLOW CON LOW CODE
WORKFLOW LOW CODE
• LAS PREOCUPACIONES SOBRE LA SEGURIDAD Y EL CUMPLIMIENTO DE LA PLATAFORMA DE DESARROLLO
DE BAJO CÓDIGO ESTÁN AUMENTANDO, ESPECIALMENTE PARA LAS APLICACIONES QUE USAN DATOS DE
LOS CONSUMIDORES.
• PUEDE HABER PREOCUPACIONES SOBRE LA SEGURIDAD DE LAS APLICACIONES CREADAS CON TANTA
RAPIDEZ Y LA POSIBLE FALTA DE UNA GOBERNANZA DEBIDA QUE LLEVE A PROBLEMAS DE CUMPLIMIENTO.
• LAS APLICACIONES DE CÓDIGO BAJO TAMBIÉN IMPULSAN LAS INNOVACIONES DE SEGURIDAD. TENIENDO
EN CUENTA EL DESARROLLO CONTINUO DE APLICACIONES, RESULTA MÁS FÁCIL CREAR FLUJOS DE
TRABAJO DE DATOS SEGUROS.
WORKFLOW CON LOW CODE
LOW CODE PARA IOT
• LAS EMPRESAS NECESITAN SOLUCIONES DE DESARROLLO DE SOFTWARE QUE LES PERMITAN CREAR
APLICACIONES PERSONALIZADAS ADAPTADAS A SUS CASOS DE USO ÚNICOS DE IOT DE FORMA RÁPIDA Y
EFICIENTE.
• MEDIANTE EL USO DE CÓDIGO BAJO, OTRAS UNIDADES DE NEGOCIO ESTÁN FACULTADAS PARA COLABORAR
COMO SOCIOS IGUALES CON EL DEPARTAMENTO DE TI PARA CREAR SOLUCIONES E IMPLEMENTARLAS
RÁPIDAMENTE, CREANDO RESILIENCIA Y FLEXIBILIDAD.
• LOW CODE DEVUELVE LA TECNOLOGÍA A SU LUGAR: CREANDO VALOR PARA LA EMPRESA. A MEDIDA QUE LOS
FABRICANTES SE ADAPTAN A LA NECESIDAD DE INFORMACIÓN EN TIEMPO REAL E INNOVACIÓN RÁPIDA, EL
CÓDIGO BAJO PODRÍA OFRECER EL COMPROMISO QUE NECESITAN ENTRE DESARROLLO Y SEGURIDAD.
LOW CODE PARA IOT
NO CODE DEVELOPMENT PLATFORM
• LA DIFERENCIA BÁSICA ENTRE LOW-CODE Y NO-CODE ES QUE EL CÓDIGO BAJO SE DIRIGE A LOS
DESARROLLADORES.
• ESTOS SISTEMAS REQUIEREN HABILIDADES TECNOLÓGICAS PERO PERMITEN A LOS CODIFICADORES EXPERTOS
TRABAJAR MÁS RÁPIDAMENTE.
• PARA LOS CODIFICADORES, CUANTO MÁS EFICIENTES SEAN LAS HERRAMIENTAS PARA ACELERAR EL
PROGRESO TECNOLÓGICO, MEJOR.
• LOS SISTEMAS DE CÓDIGO BAJO NECESITAN ALGO DE CODIFICACIÓN. LA CODIFICACIÓN TAMBIÉN ES UNA
PARTE VITAL DEL PROCESO DE CONSTRUCCIÓN PARA GARANTIZAR QUE EL CREADOR TENGA EL PODER QUE
NECESITA.
¿QUE ES NODE RED (NODO ROJO)?
• NODE-RED ES UNA HERRAMIENTA DE PROGRAMACIÓN PARA CONECTAR DISPOSITIVOS DE HARDWARE,
API Y SERVICIOS EN LÍNEA DE FORMAS NUEVAS E INTERESANTES.
• NODE-RED ES UNA HERRAMIENTA DE PROGRAMACIÓN VISUAL. MUESTRA VISUALMENTE LAS RELACIONES
Y FUNCIONES, Y PERMITE AL USUARIO PROGRAMAR ESCRIBIENDO MUY POCAS LÍNEAS DE CÓDIGO.
• PROPORCIONA UN EDITOR BASADO EN NAVEGADOR QUE FACILITA LA CONEXIÓN DE FLUJOS MEDIANTE LA
AMPLIA GAMA DE NODOS DE LA PALETA QUE SE PUEDEN IMPLEMENTAR EN SU TIEMPO DE EJECUCIÓN CON
UN SOLO CLIC.
• SE TRATA DE LOW-CODE PROGRAMMING PARA MANEJO DE EVENTOS EN APLICACIONES
¿QUE ES NODE RED?
CARACTERISTICAS
• NODE-RED HACE QUE EL CONECTAR LOS DISPOSITIVOS DE HARDWARE, APIS Y SERVICIOS EN LÍNEA SEA
MÁS FÁCIL QUE NUNCA.
• NODE-RED SE HA CONVERTIDO EN EL ESTÁNDAR OPEN-SOURCE PARA LA GESTIÓN Y PROCESADO DE DATOS
EN TIEMPO REAL, LOGRANDO SIMPLIFICAR LOS PROCESOS ENTRE PRODUCTORES Y CONSUMIDORES DE
INFORMACIÓN.
• NODE-RED SE HA CONSOLIDADO COMO FRAMEWORK OPEN-SOURCE PARA LA GESTIÓN Y TRANSFORMACIÓN
DE DATOS EN TIEMPO REAL EN ENTORNOS DE INDUSTRY 4.0, IOT, MARKETINGDIGITAL O SISTEMAS DE
INTELIGENCIA ARTIFICIAL ENTRE OTROS.
CARACTERISTICAS
• NODE-RED SE BASA EN NODE.JS, APROVECHANDO AL MÁXIMO SU MODELO SIN BLOQUEO CONTROLADO POR
EVENTOS. ESTO LO HACE IDEAL PARA EJECUTARSE EN EL BORDE DE LA RED (EDGE COMPUTING) EN HARDWARE
DE BAJO COSTO COMO RASPBERRY PI Y EN LA NUBE.
• TODOS ESTOS NODOS SE ORGANIZAN EN FLUJOS O FLOWS QUE AGRUPAN NODOS QUE SE CONECTAN ENTRE
ELLOS. TODO DE UNA FORMA VISUAL, SIN APENAS TENER QUE PROGRAMAR.
• SE BASA EN NODE.JS. NODEJS ES UN SOFTWARE MUY POTENTE QUE PERMITE LA PROGRAMACIÓN EN
JAVASCRIPT DEL LADO DEL SERVIDOR.
• LA ESTRUCTURA MÍNIMA SON LOS NODOS. ESTOS SE ARRASTRAN A TRAVÉS DE LA INTERFAZ GRÁFICA Y NOS
PERMITEN HACER UNA TAREA CONCRETA. RECIBIR UNA LLAMADA HTTP, UN MENSAJE MQTT O LA ACTIVACIÓN
DE UN PULSADOR.
EDICIÓN DE FLUJO BASADA EN NAVEGADOR
• NODE-RED ES UN MOTOR DE FLUJOS CON ENFOQUE IOT, QUE PERMITE DEFINIR GRÁFICAMENTE FLUJOS DE
SERVICIOS, A TRAVÉS DE PROTOCOLOS ESTÁNDARES COMO REST, MQTT, WEBSOCKET, AMQP… ADEMÁS
DE OFRECER INTEGRACIÓN CON APIS DE TERCEROS, TALES COMO TWITTER, FACEBOOK, YAHOO!
• NODE-RED ES UNA HERRAMIENTA DE CÓDIGO ABIERTO, ESTANDO DISPONIBLE EN GITHUB.
• REPOSITORIO: HTTPS://GITHUB.COM/NODE-RED/NODE-RED
• LOS FLUJOS PROGRAMADOS EN NODE-RED SE ALMACENAN INTERNAMENTE EN FORMATO JSON Y SON
PORTABLES ENTRE DISTINTAS INSTALACIONES DE NODE-RED, SIEMPRE QUE EL NODE-RED DE DESTINO
TENGA INSTALADOS LOS NODOS UTILIZADOS EN EL FLUJO.
EDICIÓN DE FLUJO BASADA EN NAVEGADOR
• DE ESTE MODO UN FLUJO NODE-RED CONSISTE EN UN ARCHIVO CON ESTE ASPECTO:
• GRAN PARTE DE SU ÉXITO SE FUNDAMENTA EN QUE LOS NODOS Y FLUJOS DESARROLLADOS POR UNA PERSONA U
ORGANIZACIÓN, PUEDEN SER APROVECHADOS POR OTRAS.
NODE RED LIBRARY
• GETTING STARTED NODE-RED: HTTPS://NODERED.ORG/#GET-STARTED
• COMUNIDAD NODE-RED: HTTPS://NODERED.ORG/#COMMUNITY
• DOCUMENTACIÓN NODE-RED: HTTPS://NODERED.ORG/DOCS/
• EN CUANTO A CÓMO INSTALAR NODE-RED, EXISTEN DOS ALTERNATIVAS:
• MODO STANDALONE: DONDE SE EJECUTA COMO UN PROCESO NODEJS INDEPENDIENTE DEL RESTO DE PROCESOS.
• MODO EMBEBIDO: DONDE FORMA PARTE DE UNA APLICACIÓN MAYOR, DE FORMA QUE ES RESPONSABILIDAD DE
ESTA CONTROLAR EL CICLO DE VIDA DEL PROPIO NODE-RED
INSTALACIÓN
• AMBAS INSTALACIONES SON “ASEGURABLES”TANTO A NIVEL CONTROL DE ACCESO CON USUARIO Y
CONTRASEÑA, COMO CON CERTIFICADO SSL PARA ACCEDER AL EDITOR POR PROTOCOLO SEGURO HTTPS.
• ASIMISMO DISPONE DE UN API REST DE ADMINISTRACIÓN Y OPERACIÓN
(HTTP://NODERED.ORG/DOCS/API/)DE MANERA QUE PUEDE INTERACTUAR Y SER CONTROLADO POR UN
SISTEMA EXTERNO.
• ESTAS CARACTERÍSTICAS SON LAS QUE HACEN QUE NODE-RED SEA ADECUADO PARA EJECUTARSE CASI
EN CUALQUIER PLATAFORMA, YA QUE LE DAN LA VERSATILIDAD DE SER INSTALADO TAL CUAL, POR
EJEMPLO EN UNA RASPBERRY. O PODER SER ADMINISTRADO POR UN SISTEMA MAYOR, COMO POR
EJEMPLO IBM BLUEMIX.
PARA EMPEZAR
• PARA PODER UTILIZAR NODE RED ES NECESARIO SABER QUE ES LO QUE PODEMOS REQUERIR,UNA DE LAS
VENTAJAS DE NODE RED ES QUE TIENE DIFERENTES USOS.
• INSTALACIÓN: HTTPS://NODERED.ORG/DOCS/GETTING-STARTED/
• LOCALMENTE
• EN UN DISPOSITIVO
• EN LA NUBE
• GUÍA DE USUARIO: HTTPS://NODERED.ORG/DOCS/USER-GUIDE/
PARA EMPEZAR
• ES POSIBLE INSTALAR NODE-RED EN UN PORTÁTIL Y CONTROLAR EL BROKER DESDE EL MISMO.
• CONFIGURACIÓN NODE RED: HTTPS://NODERED.ORG/DOCS/CONFIGURATION
• NODE-RED CON ARDUINO: HTTPS://NODERED.ORG/DOCS/HARDWARE/ARDUINO
• API NODERED: HTTPS://NODERED.ORG/DOCS/API/
• DÓNDE OBTENER AYUDA DE NODE-RED:
• JOIN THE NODE-RED FORUM
• JOIN US ON SLACK
• SUBSCRIBE TO THE BLOG
• FOLLOW @NODERED ON TWITTER
INSTALACION
Antes de poder instalar Node-RED, debe tener una instalación que funcione de Node.js.
Se recomienda el uso de Node.js LTS 8.x .
La forma más fácil de instalar Node-RED es usar el administrador de paquetes de nodos, npm, que
viene con Node.js. La instalación como un módulo global agrega
el comando node-reda su ruta del sistema:
sudo npm install -g --unsafe-perm node-red
Nota: sudo solo es necesario durante la instalación cuando se ejecuta en Linux o OS X. Si se
ejecuta en Windows, consulte las instrucciones de instalación de Windows .
Siguiente
Una vez instalado, ya está listo para ejecutar Node-RED .
CORRER
LOCALMENTE
• INSTALACIÓN
• ACTUALIZACIÓN
• CORRIENDO
• CREANDO TU PRIMER FLUJO
• CREANDO TU SEGUNDO
FLUJO
• CARGADOR
EN UN
DISPOSITIVO
• RASPBERRY PI
• TABLAS DE BEAGLEBONE
• INTERACTUANDO CON
ESP32
• ANDROID
EN LA NUBE
• IBM CLOUD
• SENSETECNIC FRED
• AMAZON WEB SERVICES
• MICROSOFT AZURE
¿QUIÉN ESTÁ USANDO NODE-RED?
RESUMEN DE CONCEPTOS NODE-RED
NODE RED Y EDGE COMPUTING
• EL EDGE COMPUTING PERMITE QUE LOS DATOS PRODUCIDOS POR LOS DISPOSITIVOS DE LA INTERNET DE
LAS COSAS SE PROCESEN MÁS CERCA DE DONDE SE CREARON EN LUGAR DE ENVIARLOS A TRAVÉS DE
LARGAS RECORRIDOS PARA QUE LLEGUEN A CENTROS DE DATOS Y NUBES DE COMPUTACIÓN.
• ESO TIENE UNA VENTAJA FUNDAMENTAL, YA QUE PERMITE A LAS ORGANIZACIONES ANALIZAR LOS DATOS
IMPORTANTES CASI EN TIEMPO REAL, ALGO QUE ES UNA NECESIDAD PATENTE EN MUCHAS INDUSTRIAS
TALES COMO LA FABRICACIÓN, LA SALUD, LAS TELECOMUNICACIONES O LA INDUSTRIA FINANCIERA.
NODE RED Y EDGE COMPUTING
NODE RED Y EDGE COMPUTING
• HAY OTRO TÉRMINO MUY RELACIONADOCON EDGE COMPUTING QUE ESTÁ USÁNDOSE CADA VEZ MÁS EN
ESTE ÁMBITO, Y ES EL DE LA LLAMADA FOG COMPUTING. ESTA PLATAFORMA PERMITE EXTENDER LA NUBE
PARA QUE ESTÉ MÁS CERCA DE LAS COSAS QUE PRODUCEN Y SE ACCIONAN MEDIANTE DATOS DE
DISPOSITIVOS IOT.
• CUALQUIER DISPOSITIVO CON CONECTIVIDAD DE RED, CAPACIDAD DE COMPUTACIÓN Y
ALMACENAMIENTO PUEDE SER UN NODO DE ESA «NIEBLA».
• ESTA FILOSOFÍA PODRÍA DECIRSE QUE PERMITE QUE LOS GRANDES CENTROS DE DATOS DE LA NUBE
«DELEGUEN» PARTE DE SUS RESPONSABILIDADESA DISPOSITIVOS EDGE COMPUTING, Y LO HAGAN A
TRAVÉS DE ESA FOG COMPUTING QUE DEFINE REQUISITOS O NECESIDADES EN ESE EXTREMO DE TODO
ESTE ECOSISTEMA.
NODE RED Y EDGE COMPUTING
•ESTA FILOSOFÍAPODRÍA DECIRSE QUE PERMITE QUE LOS GRANDES CENTROS DE DATOS
DE LA NUBE «DELEGUEN» PARTE DE SUS RESPONSABILIDADES A DISPOSITIVOS EDGE
COMPUTING, Y LO HAGAN A TRAVÉS DE ESA FOG COMPUTING QUE DEFINE REQUISITOS O
NECESIDADES EN ESE EXTREMO DE TODO ESTE ECOSISTEMA.
•EL EDGE COMPUTING SE REFIERE DE FORMA ESPECÍFICA A CÓMO LOS PROCESOS
COMPUTACIONALES SE REALIZAN EN LOS «DISPOSITIVOS EDGE», LOS DISPOSITIVOS IOT
CON CAPACIDAD DE ANÁLISIS. A DIFERENCIA DE ESE CONCEPTO, LA FOG COMPUTING SE
REFIERE A LAS CONEXIONES DE RED ENTRE LOS DISPOSITIVOS EDGE Y LA NUBE.
IIOT Y NODE-RED
•INDUSTRIAL INTERNET OF THINGS (IIOT) ES EL USO DE LAS TECNOLOGÍAS DE INTERNET
OF THINGS (IOT) EN LA FABRICACIÓN. IOT ES UNA RED DE ORDENADORES,
DISPOSITIVOS Y OBJETOS INTELIGENTES QUE RECOPILAN Y COMPARTEN ENORMES
CANTIDADES DE DATOS. LOS DATOS RECOPILADOS SE ENVÍAN A UN SERVICIO BASADO
EN LA NUBE EN EL QUE SE COMPARTEN CON LOS USUARIOSDE MANERA MUY ÚTIL.
IIOT Y NODE-RED
•IIOT NO SÓLO FUNCIONA EN EL NIVEL DE LA MÁQUINA O EL PROCESO, SINO TAMBIÉN DEL
PROPIO DISPOSITIVO, PARA QUE ESTÉ PERFECTAMENTE CONECTADO A LOS SISTEMAS
EMPRESARIALES Y A LOS NIVELES DE DATOS DE INTERNET.
•ES UN MODELO DE APLICACIÓN PARALELO, QUE CONECTA LA TECNOLOGÍA DE EDGE
COMPUTING CON LA DE CLOUD COMPUTING: RECOPILA DATOS DE DISPOSITIVOS
PERIFÉRICOSHABILITADOS MEDIANTE AGENTES CONECTADOS A DISPOSITIVOS DE
CAMPO, Y MEJORA EL RENDIMIENTO DE LAS OPERACIONES Y LOS EQUIPOS CON
APLICACIONES EN LA NUBE.
IIOT Y NODE-RED
•IIOT EJECUTA ANÁLISIS EN LOS AGENTES, PREFERIBLEMENTE EL PROPIO DISPOSITIVO
DE CAMPO, O UN DISPOSITIVO PERIFÉRICO CONECTADO A LOS DISPOSITIVOS DE
CAMPO, CON INTERCONEXIÓN CON LA APLICACIÓN DE AUTOMATIZACIÓN. LOS ANÁLISIS
SE GENERAN Y SE DESPLIEGAN A LO LARGO DEL TIEMPO SIN NECESIDAD DE CAMBIAR NI
INCLUSO DE APAGAR EL SISTEMA DE CONTROL EXISTENTE.
•NODE-RED APROVECHA LA CONVERGENCIA DE TI/TO. ES LA NUEVA TECNOLOGÍA DE
SOFTWARE PARA CONECTAR LAS «COSAS» DESDE EL NIVEL DE CAMPO AL DE TI DE
INTERNET Y LAS APLICACIONES EN LA NUBE SIN NECESIDAD DE MODIFICAR SISTEMAS
EXISTENTES. ES LA VÍA RÁPIDA A IIOT. NODE-RED ES UNA TECNOLOGÍA LIGERA, DE
CÓDIGO ABIERTO Y FÁCIL DE USAR.

Más contenido relacionado

Similar a 1. NODE_RED - INTRODUCCION A NODE RED.pdf

Sistemas operativos en la Nube Sistemas operativos en la Nube
Sistemas operativos en la Nube Sistemas operativos en la NubeSistemas operativos en la Nube Sistemas operativos en la Nube
Sistemas operativos en la Nube Sistemas operativos en la Nubeanytrix
 
Softlayer webinar - 12 jun2014
Softlayer webinar - 12 jun2014 Softlayer webinar - 12 jun2014
Softlayer webinar - 12 jun2014 Ignacio Daza
 
nube de internet
nube de internetnube de internet
nube de interneterikamaya01
 
Investigacion
Investigacion Investigacion
Investigacion eleazar dj
 
computacionenlanube.pptx
computacionenlanube.pptxcomputacionenlanube.pptx
computacionenlanube.pptxssusera5b18b
 
Herramientas de Desarrollo de Software Bajo Web
Herramientas de Desarrollo de Software Bajo WebHerramientas de Desarrollo de Software Bajo Web
Herramientas de Desarrollo de Software Bajo WebJosé Medina
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)Niko Villanueva
 
Generalidades de la Computacion en la nube
Generalidades de la Computacion en la nubeGeneralidades de la Computacion en la nube
Generalidades de la Computacion en la nubeprofecesde
 
Presentacion cloud computer
Presentacion cloud computerPresentacion cloud computer
Presentacion cloud computerCielo Gris
 
Nube de Internet
Nube de Internet Nube de Internet
Nube de Internet luuangie
 
Sr8 cm3falcón h daniela ibm y la nube
Sr8 cm3falcón h daniela ibm y la nubeSr8 cm3falcón h daniela ibm y la nube
Sr8 cm3falcón h daniela ibm y la nubeDaniz Smile
 
Herramientas telematicas
Herramientas telematicasHerramientas telematicas
Herramientas telematicasLuz Salazar
 
cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?
cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?
cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?cloudbex
 

Similar a 1. NODE_RED - INTRODUCCION A NODE RED.pdf (20)

Investigacion
InvestigacionInvestigacion
Investigacion
 
Cloud
CloudCloud
Cloud
 
Sistemas operativos en la Nube Sistemas operativos en la Nube
Sistemas operativos en la Nube Sistemas operativos en la NubeSistemas operativos en la Nube Sistemas operativos en la Nube
Sistemas operativos en la Nube Sistemas operativos en la Nube
 
Softlayer webinar - 12 jun2014
Softlayer webinar - 12 jun2014 Softlayer webinar - 12 jun2014
Softlayer webinar - 12 jun2014
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
nube de internet
nube de internetnube de internet
nube de internet
 
Investigacion
Investigacion Investigacion
Investigacion
 
computacionenlanube.pptx
computacionenlanube.pptxcomputacionenlanube.pptx
computacionenlanube.pptx
 
Herramientas de Desarrollo de Software Bajo Web
Herramientas de Desarrollo de Software Bajo WebHerramientas de Desarrollo de Software Bajo Web
Herramientas de Desarrollo de Software Bajo Web
 
computacion en la nube
computacion en la nubecomputacion en la nube
computacion en la nube
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)
 
Modelos de negocio en la nube
Modelos de negocio en la nubeModelos de negocio en la nube
Modelos de negocio en la nube
 
Generalidades de la Computacion en la nube
Generalidades de la Computacion en la nubeGeneralidades de la Computacion en la nube
Generalidades de la Computacion en la nube
 
Presentacion cloud computer
Presentacion cloud computerPresentacion cloud computer
Presentacion cloud computer
 
Nube de Internet
Nube de Internet Nube de Internet
Nube de Internet
 
Sr8 cm3falcón h daniela ibm y la nube
Sr8 cm3falcón h daniela ibm y la nubeSr8 cm3falcón h daniela ibm y la nube
Sr8 cm3falcón h daniela ibm y la nube
 
Herramientas telematicas
Herramientas telematicasHerramientas telematicas
Herramientas telematicas
 
computacion en nube
computacion en nubecomputacion en nube
computacion en nube
 
word
wordword
word
 
cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?
cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?
cloudcomputing: Cloud Computing: ¿ una opción viable para su negocio?
 

Más de MarcoChannel

2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf
2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf
2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdfMarcoChannel
 
Inteligencia Artificial busquedas en IA.pdf
Inteligencia Artificial busquedas en IA.pdfInteligencia Artificial busquedas en IA.pdf
Inteligencia Artificial busquedas en IA.pdfMarcoChannel
 
esolución de problemas mediante búsquedas2.pdf
esolución de problemas mediante búsquedas2.pdfesolución de problemas mediante búsquedas2.pdf
esolución de problemas mediante búsquedas2.pdfMarcoChannel
 
Búsqueda en profundidad acotada en grafos
Búsqueda en profundidad acotada en grafosBúsqueda en profundidad acotada en grafos
Búsqueda en profundidad acotada en grafosMarcoChannel
 
La Inteligencia Artificial a dia de hoy -01.pdf
La Inteligencia Artificial a dia de hoy -01.pdfLa Inteligencia Artificial a dia de hoy -01.pdf
La Inteligencia Artificial a dia de hoy -01.pdfMarcoChannel
 
Introduccion a la Inteligencia Artificial-01.pdf
Introduccion a la Inteligencia Artificial-01.pdfIntroduccion a la Inteligencia Artificial-01.pdf
Introduccion a la Inteligencia Artificial-01.pdfMarcoChannel
 
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdfMarcoChannel
 

Más de MarcoChannel (7)

2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf
2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf
2.1 REPRESENTACIÓN DEL CONOCIMIENTO IA.pdf
 
Inteligencia Artificial busquedas en IA.pdf
Inteligencia Artificial busquedas en IA.pdfInteligencia Artificial busquedas en IA.pdf
Inteligencia Artificial busquedas en IA.pdf
 
esolución de problemas mediante búsquedas2.pdf
esolución de problemas mediante búsquedas2.pdfesolución de problemas mediante búsquedas2.pdf
esolución de problemas mediante búsquedas2.pdf
 
Búsqueda en profundidad acotada en grafos
Búsqueda en profundidad acotada en grafosBúsqueda en profundidad acotada en grafos
Búsqueda en profundidad acotada en grafos
 
La Inteligencia Artificial a dia de hoy -01.pdf
La Inteligencia Artificial a dia de hoy -01.pdfLa Inteligencia Artificial a dia de hoy -01.pdf
La Inteligencia Artificial a dia de hoy -01.pdf
 
Introduccion a la Inteligencia Artificial-01.pdf
Introduccion a la Inteligencia Artificial-01.pdfIntroduccion a la Inteligencia Artificial-01.pdf
Introduccion a la Inteligencia Artificial-01.pdf
 
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pdf
 

Último

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 

1. NODE_RED - INTRODUCCION A NODE RED.pdf

  • 1.
  • 2. LOW CODE PROGRAMMING • UNA PLATAFORMA DE DESARROLLO DE CÓDIGO BAJO (LOW CODE PROGRAMMING – LCDP) PROPORCIONA UN ENTORNO DE DESARROLLO QUE SE UTILIZA PARA CREAR SOFTWARE DE APLICACIÓN A TRAVÉS DE UNA INTERFAZ GRÁFICA DE USUARIO EN LUGAR DE LA PROGRAMACIÓN INFORMÁTICA TRADICIONAL CODIFICADA A MANO. • LAS PLATAFORMAS DE DESARROLLO DE BAJO CÓDIGO REDUCEN LA CANTIDAD DE CODIFICACIÓN MANUAL TRADICIONAL, LO QUE PERMITE UNA ENTREGA ACELERADADE APLICACIONES COMERCIALES. • UN BENEFICIO COMÚN ES QUE UNA GAMA MÁS AMPLIA DE PERSONAS PUEDE CONTRIBUIR AL DESARROLLO DE LA APLICACIÓN, NO SOLO AQUELLOS CON HABILIDADES DE CODIFICACIÓN.
  • 3. LOW CODE PROGRAMMING • EN LUGAR DE UTILIZAR LENGUAJES DE PROGRAMACIÓN COMPLEJOS, SE PUEDE EMPLEAR INTERFACES VISUALES CON LÓGICA BÁSICA Y CAPACIDADES DE ARRASTRAR Y SOLTAR EN UNA PLATAFORMA DE DESARROLLO DE CÓDIGO BAJO. • LOS USUARIOS SIN CONOCIMIENTOS AVANZADOS DE CODIFICACIÓN O CREACIÓN DE SOFTWARE PUEDEN UTILIZAR ESTAS TÉCNICAS INTUITIVAS PARA CREAR SOFTWARE PARA VARIOS PROPÓSITOS, COMO CREAR APLICACIONES MÓVILES, AUTOMATIZACIÓN Y COMERCIALES. • LOW-CODE ES UNA FORMA EN QUE LOS DESARROLLADORESPUEDEN HACER MÁS. CON LOW-CODE, PUEDEN DEDICAR MÁS TIEMPO A CREAR Y CONSTRUIR Y MENOS TIEMPO AL TRABAJO REPETITIVO.
  • 6. WORKFLOW LOW CODE • LAS PREOCUPACIONES SOBRE LA SEGURIDAD Y EL CUMPLIMIENTO DE LA PLATAFORMA DE DESARROLLO DE BAJO CÓDIGO ESTÁN AUMENTANDO, ESPECIALMENTE PARA LAS APLICACIONES QUE USAN DATOS DE LOS CONSUMIDORES. • PUEDE HABER PREOCUPACIONES SOBRE LA SEGURIDAD DE LAS APLICACIONES CREADAS CON TANTA RAPIDEZ Y LA POSIBLE FALTA DE UNA GOBERNANZA DEBIDA QUE LLEVE A PROBLEMAS DE CUMPLIMIENTO. • LAS APLICACIONES DE CÓDIGO BAJO TAMBIÉN IMPULSAN LAS INNOVACIONES DE SEGURIDAD. TENIENDO EN CUENTA EL DESARROLLO CONTINUO DE APLICACIONES, RESULTA MÁS FÁCIL CREAR FLUJOS DE TRABAJO DE DATOS SEGUROS.
  • 8. LOW CODE PARA IOT • LAS EMPRESAS NECESITAN SOLUCIONES DE DESARROLLO DE SOFTWARE QUE LES PERMITAN CREAR APLICACIONES PERSONALIZADAS ADAPTADAS A SUS CASOS DE USO ÚNICOS DE IOT DE FORMA RÁPIDA Y EFICIENTE. • MEDIANTE EL USO DE CÓDIGO BAJO, OTRAS UNIDADES DE NEGOCIO ESTÁN FACULTADAS PARA COLABORAR COMO SOCIOS IGUALES CON EL DEPARTAMENTO DE TI PARA CREAR SOLUCIONES E IMPLEMENTARLAS RÁPIDAMENTE, CREANDO RESILIENCIA Y FLEXIBILIDAD. • LOW CODE DEVUELVE LA TECNOLOGÍA A SU LUGAR: CREANDO VALOR PARA LA EMPRESA. A MEDIDA QUE LOS FABRICANTES SE ADAPTAN A LA NECESIDAD DE INFORMACIÓN EN TIEMPO REAL E INNOVACIÓN RÁPIDA, EL CÓDIGO BAJO PODRÍA OFRECER EL COMPROMISO QUE NECESITAN ENTRE DESARROLLO Y SEGURIDAD.
  • 10. NO CODE DEVELOPMENT PLATFORM • LA DIFERENCIA BÁSICA ENTRE LOW-CODE Y NO-CODE ES QUE EL CÓDIGO BAJO SE DIRIGE A LOS DESARROLLADORES. • ESTOS SISTEMAS REQUIEREN HABILIDADES TECNOLÓGICAS PERO PERMITEN A LOS CODIFICADORES EXPERTOS TRABAJAR MÁS RÁPIDAMENTE. • PARA LOS CODIFICADORES, CUANTO MÁS EFICIENTES SEAN LAS HERRAMIENTAS PARA ACELERAR EL PROGRESO TECNOLÓGICO, MEJOR. • LOS SISTEMAS DE CÓDIGO BAJO NECESITAN ALGO DE CODIFICACIÓN. LA CODIFICACIÓN TAMBIÉN ES UNA PARTE VITAL DEL PROCESO DE CONSTRUCCIÓN PARA GARANTIZAR QUE EL CREADOR TENGA EL PODER QUE NECESITA.
  • 11.
  • 12. ¿QUE ES NODE RED (NODO ROJO)? • NODE-RED ES UNA HERRAMIENTA DE PROGRAMACIÓN PARA CONECTAR DISPOSITIVOS DE HARDWARE, API Y SERVICIOS EN LÍNEA DE FORMAS NUEVAS E INTERESANTES. • NODE-RED ES UNA HERRAMIENTA DE PROGRAMACIÓN VISUAL. MUESTRA VISUALMENTE LAS RELACIONES Y FUNCIONES, Y PERMITE AL USUARIO PROGRAMAR ESCRIBIENDO MUY POCAS LÍNEAS DE CÓDIGO. • PROPORCIONA UN EDITOR BASADO EN NAVEGADOR QUE FACILITA LA CONEXIÓN DE FLUJOS MEDIANTE LA AMPLIA GAMA DE NODOS DE LA PALETA QUE SE PUEDEN IMPLEMENTAR EN SU TIEMPO DE EJECUCIÓN CON UN SOLO CLIC. • SE TRATA DE LOW-CODE PROGRAMMING PARA MANEJO DE EVENTOS EN APLICACIONES
  • 14. CARACTERISTICAS • NODE-RED HACE QUE EL CONECTAR LOS DISPOSITIVOS DE HARDWARE, APIS Y SERVICIOS EN LÍNEA SEA MÁS FÁCIL QUE NUNCA. • NODE-RED SE HA CONVERTIDO EN EL ESTÁNDAR OPEN-SOURCE PARA LA GESTIÓN Y PROCESADO DE DATOS EN TIEMPO REAL, LOGRANDO SIMPLIFICAR LOS PROCESOS ENTRE PRODUCTORES Y CONSUMIDORES DE INFORMACIÓN. • NODE-RED SE HA CONSOLIDADO COMO FRAMEWORK OPEN-SOURCE PARA LA GESTIÓN Y TRANSFORMACIÓN DE DATOS EN TIEMPO REAL EN ENTORNOS DE INDUSTRY 4.0, IOT, MARKETINGDIGITAL O SISTEMAS DE INTELIGENCIA ARTIFICIAL ENTRE OTROS.
  • 15. CARACTERISTICAS • NODE-RED SE BASA EN NODE.JS, APROVECHANDO AL MÁXIMO SU MODELO SIN BLOQUEO CONTROLADO POR EVENTOS. ESTO LO HACE IDEAL PARA EJECUTARSE EN EL BORDE DE LA RED (EDGE COMPUTING) EN HARDWARE DE BAJO COSTO COMO RASPBERRY PI Y EN LA NUBE. • TODOS ESTOS NODOS SE ORGANIZAN EN FLUJOS O FLOWS QUE AGRUPAN NODOS QUE SE CONECTAN ENTRE ELLOS. TODO DE UNA FORMA VISUAL, SIN APENAS TENER QUE PROGRAMAR. • SE BASA EN NODE.JS. NODEJS ES UN SOFTWARE MUY POTENTE QUE PERMITE LA PROGRAMACIÓN EN JAVASCRIPT DEL LADO DEL SERVIDOR. • LA ESTRUCTURA MÍNIMA SON LOS NODOS. ESTOS SE ARRASTRAN A TRAVÉS DE LA INTERFAZ GRÁFICA Y NOS PERMITEN HACER UNA TAREA CONCRETA. RECIBIR UNA LLAMADA HTTP, UN MENSAJE MQTT O LA ACTIVACIÓN DE UN PULSADOR.
  • 16. EDICIÓN DE FLUJO BASADA EN NAVEGADOR • NODE-RED ES UN MOTOR DE FLUJOS CON ENFOQUE IOT, QUE PERMITE DEFINIR GRÁFICAMENTE FLUJOS DE SERVICIOS, A TRAVÉS DE PROTOCOLOS ESTÁNDARES COMO REST, MQTT, WEBSOCKET, AMQP… ADEMÁS DE OFRECER INTEGRACIÓN CON APIS DE TERCEROS, TALES COMO TWITTER, FACEBOOK, YAHOO! • NODE-RED ES UNA HERRAMIENTA DE CÓDIGO ABIERTO, ESTANDO DISPONIBLE EN GITHUB. • REPOSITORIO: HTTPS://GITHUB.COM/NODE-RED/NODE-RED • LOS FLUJOS PROGRAMADOS EN NODE-RED SE ALMACENAN INTERNAMENTE EN FORMATO JSON Y SON PORTABLES ENTRE DISTINTAS INSTALACIONES DE NODE-RED, SIEMPRE QUE EL NODE-RED DE DESTINO TENGA INSTALADOS LOS NODOS UTILIZADOS EN EL FLUJO.
  • 17. EDICIÓN DE FLUJO BASADA EN NAVEGADOR • DE ESTE MODO UN FLUJO NODE-RED CONSISTE EN UN ARCHIVO CON ESTE ASPECTO: • GRAN PARTE DE SU ÉXITO SE FUNDAMENTA EN QUE LOS NODOS Y FLUJOS DESARROLLADOS POR UNA PERSONA U ORGANIZACIÓN, PUEDEN SER APROVECHADOS POR OTRAS.
  • 18.
  • 19. NODE RED LIBRARY • GETTING STARTED NODE-RED: HTTPS://NODERED.ORG/#GET-STARTED • COMUNIDAD NODE-RED: HTTPS://NODERED.ORG/#COMMUNITY • DOCUMENTACIÓN NODE-RED: HTTPS://NODERED.ORG/DOCS/ • EN CUANTO A CÓMO INSTALAR NODE-RED, EXISTEN DOS ALTERNATIVAS: • MODO STANDALONE: DONDE SE EJECUTA COMO UN PROCESO NODEJS INDEPENDIENTE DEL RESTO DE PROCESOS. • MODO EMBEBIDO: DONDE FORMA PARTE DE UNA APLICACIÓN MAYOR, DE FORMA QUE ES RESPONSABILIDAD DE ESTA CONTROLAR EL CICLO DE VIDA DEL PROPIO NODE-RED
  • 20. INSTALACIÓN • AMBAS INSTALACIONES SON “ASEGURABLES”TANTO A NIVEL CONTROL DE ACCESO CON USUARIO Y CONTRASEÑA, COMO CON CERTIFICADO SSL PARA ACCEDER AL EDITOR POR PROTOCOLO SEGURO HTTPS. • ASIMISMO DISPONE DE UN API REST DE ADMINISTRACIÓN Y OPERACIÓN (HTTP://NODERED.ORG/DOCS/API/)DE MANERA QUE PUEDE INTERACTUAR Y SER CONTROLADO POR UN SISTEMA EXTERNO. • ESTAS CARACTERÍSTICAS SON LAS QUE HACEN QUE NODE-RED SEA ADECUADO PARA EJECUTARSE CASI EN CUALQUIER PLATAFORMA, YA QUE LE DAN LA VERSATILIDAD DE SER INSTALADO TAL CUAL, POR EJEMPLO EN UNA RASPBERRY. O PODER SER ADMINISTRADO POR UN SISTEMA MAYOR, COMO POR EJEMPLO IBM BLUEMIX.
  • 21. PARA EMPEZAR • PARA PODER UTILIZAR NODE RED ES NECESARIO SABER QUE ES LO QUE PODEMOS REQUERIR,UNA DE LAS VENTAJAS DE NODE RED ES QUE TIENE DIFERENTES USOS. • INSTALACIÓN: HTTPS://NODERED.ORG/DOCS/GETTING-STARTED/ • LOCALMENTE • EN UN DISPOSITIVO • EN LA NUBE • GUÍA DE USUARIO: HTTPS://NODERED.ORG/DOCS/USER-GUIDE/
  • 22. PARA EMPEZAR • ES POSIBLE INSTALAR NODE-RED EN UN PORTÁTIL Y CONTROLAR EL BROKER DESDE EL MISMO. • CONFIGURACIÓN NODE RED: HTTPS://NODERED.ORG/DOCS/CONFIGURATION • NODE-RED CON ARDUINO: HTTPS://NODERED.ORG/DOCS/HARDWARE/ARDUINO • API NODERED: HTTPS://NODERED.ORG/DOCS/API/ • DÓNDE OBTENER AYUDA DE NODE-RED: • JOIN THE NODE-RED FORUM • JOIN US ON SLACK • SUBSCRIBE TO THE BLOG • FOLLOW @NODERED ON TWITTER
  • 23. INSTALACION Antes de poder instalar Node-RED, debe tener una instalación que funcione de Node.js. Se recomienda el uso de Node.js LTS 8.x . La forma más fácil de instalar Node-RED es usar el administrador de paquetes de nodos, npm, que viene con Node.js. La instalación como un módulo global agrega el comando node-reda su ruta del sistema: sudo npm install -g --unsafe-perm node-red Nota: sudo solo es necesario durante la instalación cuando se ejecuta en Linux o OS X. Si se ejecuta en Windows, consulte las instrucciones de instalación de Windows . Siguiente Una vez instalado, ya está listo para ejecutar Node-RED .
  • 24. CORRER LOCALMENTE • INSTALACIÓN • ACTUALIZACIÓN • CORRIENDO • CREANDO TU PRIMER FLUJO • CREANDO TU SEGUNDO FLUJO • CARGADOR
  • 25. EN UN DISPOSITIVO • RASPBERRY PI • TABLAS DE BEAGLEBONE • INTERACTUANDO CON ESP32 • ANDROID
  • 26. EN LA NUBE • IBM CLOUD • SENSETECNIC FRED • AMAZON WEB SERVICES • MICROSOFT AZURE
  • 29.
  • 30. NODE RED Y EDGE COMPUTING • EL EDGE COMPUTING PERMITE QUE LOS DATOS PRODUCIDOS POR LOS DISPOSITIVOS DE LA INTERNET DE LAS COSAS SE PROCESEN MÁS CERCA DE DONDE SE CREARON EN LUGAR DE ENVIARLOS A TRAVÉS DE LARGAS RECORRIDOS PARA QUE LLEGUEN A CENTROS DE DATOS Y NUBES DE COMPUTACIÓN. • ESO TIENE UNA VENTAJA FUNDAMENTAL, YA QUE PERMITE A LAS ORGANIZACIONES ANALIZAR LOS DATOS IMPORTANTES CASI EN TIEMPO REAL, ALGO QUE ES UNA NECESIDAD PATENTE EN MUCHAS INDUSTRIAS TALES COMO LA FABRICACIÓN, LA SALUD, LAS TELECOMUNICACIONES O LA INDUSTRIA FINANCIERA.
  • 31. NODE RED Y EDGE COMPUTING
  • 32.
  • 33. NODE RED Y EDGE COMPUTING • HAY OTRO TÉRMINO MUY RELACIONADOCON EDGE COMPUTING QUE ESTÁ USÁNDOSE CADA VEZ MÁS EN ESTE ÁMBITO, Y ES EL DE LA LLAMADA FOG COMPUTING. ESTA PLATAFORMA PERMITE EXTENDER LA NUBE PARA QUE ESTÉ MÁS CERCA DE LAS COSAS QUE PRODUCEN Y SE ACCIONAN MEDIANTE DATOS DE DISPOSITIVOS IOT. • CUALQUIER DISPOSITIVO CON CONECTIVIDAD DE RED, CAPACIDAD DE COMPUTACIÓN Y ALMACENAMIENTO PUEDE SER UN NODO DE ESA «NIEBLA». • ESTA FILOSOFÍA PODRÍA DECIRSE QUE PERMITE QUE LOS GRANDES CENTROS DE DATOS DE LA NUBE «DELEGUEN» PARTE DE SUS RESPONSABILIDADESA DISPOSITIVOS EDGE COMPUTING, Y LO HAGAN A TRAVÉS DE ESA FOG COMPUTING QUE DEFINE REQUISITOS O NECESIDADES EN ESE EXTREMO DE TODO ESTE ECOSISTEMA.
  • 34. NODE RED Y EDGE COMPUTING •ESTA FILOSOFÍAPODRÍA DECIRSE QUE PERMITE QUE LOS GRANDES CENTROS DE DATOS DE LA NUBE «DELEGUEN» PARTE DE SUS RESPONSABILIDADES A DISPOSITIVOS EDGE COMPUTING, Y LO HAGAN A TRAVÉS DE ESA FOG COMPUTING QUE DEFINE REQUISITOS O NECESIDADES EN ESE EXTREMO DE TODO ESTE ECOSISTEMA. •EL EDGE COMPUTING SE REFIERE DE FORMA ESPECÍFICA A CÓMO LOS PROCESOS COMPUTACIONALES SE REALIZAN EN LOS «DISPOSITIVOS EDGE», LOS DISPOSITIVOS IOT CON CAPACIDAD DE ANÁLISIS. A DIFERENCIA DE ESE CONCEPTO, LA FOG COMPUTING SE REFIERE A LAS CONEXIONES DE RED ENTRE LOS DISPOSITIVOS EDGE Y LA NUBE.
  • 35.
  • 36.
  • 37. IIOT Y NODE-RED •INDUSTRIAL INTERNET OF THINGS (IIOT) ES EL USO DE LAS TECNOLOGÍAS DE INTERNET OF THINGS (IOT) EN LA FABRICACIÓN. IOT ES UNA RED DE ORDENADORES, DISPOSITIVOS Y OBJETOS INTELIGENTES QUE RECOPILAN Y COMPARTEN ENORMES CANTIDADES DE DATOS. LOS DATOS RECOPILADOS SE ENVÍAN A UN SERVICIO BASADO EN LA NUBE EN EL QUE SE COMPARTEN CON LOS USUARIOSDE MANERA MUY ÚTIL.
  • 38.
  • 39. IIOT Y NODE-RED •IIOT NO SÓLO FUNCIONA EN EL NIVEL DE LA MÁQUINA O EL PROCESO, SINO TAMBIÉN DEL PROPIO DISPOSITIVO, PARA QUE ESTÉ PERFECTAMENTE CONECTADO A LOS SISTEMAS EMPRESARIALES Y A LOS NIVELES DE DATOS DE INTERNET. •ES UN MODELO DE APLICACIÓN PARALELO, QUE CONECTA LA TECNOLOGÍA DE EDGE COMPUTING CON LA DE CLOUD COMPUTING: RECOPILA DATOS DE DISPOSITIVOS PERIFÉRICOSHABILITADOS MEDIANTE AGENTES CONECTADOS A DISPOSITIVOS DE CAMPO, Y MEJORA EL RENDIMIENTO DE LAS OPERACIONES Y LOS EQUIPOS CON APLICACIONES EN LA NUBE.
  • 40. IIOT Y NODE-RED •IIOT EJECUTA ANÁLISIS EN LOS AGENTES, PREFERIBLEMENTE EL PROPIO DISPOSITIVO DE CAMPO, O UN DISPOSITIVO PERIFÉRICO CONECTADO A LOS DISPOSITIVOS DE CAMPO, CON INTERCONEXIÓN CON LA APLICACIÓN DE AUTOMATIZACIÓN. LOS ANÁLISIS SE GENERAN Y SE DESPLIEGAN A LO LARGO DEL TIEMPO SIN NECESIDAD DE CAMBIAR NI INCLUSO DE APAGAR EL SISTEMA DE CONTROL EXISTENTE. •NODE-RED APROVECHA LA CONVERGENCIA DE TI/TO. ES LA NUEVA TECNOLOGÍA DE SOFTWARE PARA CONECTAR LAS «COSAS» DESDE EL NIVEL DE CAMPO AL DE TI DE INTERNET Y LAS APLICACIONES EN LA NUBE SIN NECESIDAD DE MODIFICAR SISTEMAS EXISTENTES. ES LA VÍA RÁPIDA A IIOT. NODE-RED ES UNA TECNOLOGÍA LIGERA, DE CÓDIGO ABIERTO Y FÁCIL DE USAR.