Skip to content

Latest commit

 

History

History
311 lines (187 loc) · 22.4 KB

TODO.md

File metadata and controls

311 lines (187 loc) · 22.4 KB

TODO LIST

INDUSTRIAL

  1. completare client MQTT
  2. completare server OPCUA
  3. ciclo test da opcua server, mqtt client, activemq, mqtt client
  4. completare MODBUS Master
  5. completare MODBUS SLAVE
  6. ciclo test di prima con aggiunta modbus

CORE

  1. meccanismo di routing con i messaggi con spring integration (valutare come configurarlo)
  2. verificare import ed esport dei vari formati quando sono completate le altre implementazioni. Aggiungere relativi test
  3. sistemare filtri selezione canali
  4. (bassa priorità) data via beaconserver
  5. (bassa prirità) gestione modem
  6. (bassa priorità) meccanismo di routing con Camel
  7. aggiornamento jar da comando. Implementare specifico comando in Beacon client/server
  8. esecuzioni servizi con parametrizzazione (per cicli di esecuzione e/o timeout). Per esempio per eseguire un comando singolo

VADDIN

  1. gestione varie IDE sviluppo integrata con seed (KieWorkbench, Kettle Spoon -via xpra-, 4Diac IDE -via xpra-, Jupyter )
  2. configuratore con output ide integrato
  3. miglioramente progressivo interfaccia console

TERMINAL

  1. comando salvataggio dati in databag

SEED

  1. completare contenitori con interfaccia pubblica per future implementazioni
  2. aggiungere in TERMINAL meccanismo di configurazione dei contenitori per il generico, KieWorkbench, Kettle Spoon -via xpra-, 4Diac IDE -via xpra-, Jupyter , spark, openvpn, 4diac Runtime (con verifica su Axon), ProcessMaker, MariaDB , MongoDB, gitlabi, NiFi Apache
  3. aggiungere procedura configurazione open shift da TERMINAL con PXE via sftp/http
  4. integrare esecuzione in OpenShift
  5. integrare esecuzione in GreenGrass
  6. integrare esecuzione in Azure IOT Hub
  7. verifica funzionalita su raspberry
  8. verifica su UNIPI Axon

KETTLE

  1. gestore runtime da TERMINAL (implementare prima IDE Spoon)
  2. gestore servizio da configurazione (implementare prima IDE Spoon)
  3. runtime kettle da repository git e/o file system
  4. verificare dipendenze disponibili (inserirle commentate in build.gradle)

HAZELCAST (bassa priorità)

  1. implementare servizio "cluster beacon server"
  2. provare su OpenShift il cluster
  3. implementare autoscaling del servizio su OpenShift

AI

  1. runtime drools (dopo configurazione IDE)
  2. client per connesione spark
  3. gestione runtime Jupyter (senza il modulo web)
  4. runtime drools da repository git e/o file system
  5. (bassa priorità) esempio utilizzo runtime deeplearning4j in progetto separato
  6. (bassa priorità) esempio utilizzo in ide drools interfaccia a deeplearning4j
  7. (bassa priorità) esempio utilizzo kettle da drools con IDE
  8. utilizzo comandi shell da Drools con IDE
  9. (bassa priorità) esempio utilizzo interfaccia dati da Drools con IDE
  10. (bassa priorità) esempio utilizzo ProcessMaker da Drools con IDE
  11. connessione dati per Drools

AI-NLP

  1. (bassa priorità) esempio utilizzo opennlp da Drools con IDE

TELEGRAM

  1. realizzare connettore Telegram come sotto progetto

SOFTWARE DA PROVARE CON SEED

  1. activemq
  2. apacheZeppelin
  3. spark
  4. bigBlueButton
  5. apache che
  6. etherpad
  7. gitlab
  8. jenkins
  9. jitsi
  10. kafka
  11. keycloak
  12. kibana
  13. kieWorkbench
  14. mariadb
  15. mongodb
  16. octoPrint
  17. odoo
  18. postgresql
  19. wordpress
  20. xpra
  21. zabbix
  22. zimbra
  23. Flink
  24. NiFi
  25. ProcessMaker
  26. SkyWalking

TODO LIST ESTESA

ACTIVEMQ verifica stato

completare gestione password integrata in ActiveMQ

Completare test beacon

provare con firma intermedia, ovvero firmando non con master ma con un

Completare test beacon

Completare test beacon

provare con firma intermedia, ovvero firmando non con master ma con un

Completare test beacon

what to do with multi matches?

to be improved, someday

completare servizio implementazioni regole Drools sui dati e comandi

permettere a Drools di gestire la classificazione e regrassione con Weka

permettere a Drools di gestire deepLearning4J con modelli supervisionati da configurazione, non supervizionati e rinforzo in runtime.

aggiungere global data anima se flag true

inserire oggetti per NLP

public static final int LIST_FIELD_NUMBER = 1;

hash = (37 * hash) + LIST_FIELD_NUMBER;

sistemare il feedback di approved

impostare sistema di aggiornamento automatico via http(s) del jar con sostituzione dell'esistente

gestione configurazione isSpringBean

verificare bene i filtri con una serie di test

completare router messaggi

completare router messaggi

implementare spring integration tra i channel

esempio con endpoint camel in spring integration

completare l'implementazione archivio su git con i log

completare la gestione del repository su fs locale

Implementare ManagedArchive su AWS S3

Auto-generated method stub

Auto-generated method stub

valutare l'implementazione del cmd su RemoteBeaconExecutor via Spring

implementare check aggiuntivi in fase di interrogazione con frequenze a

Implementare discovery peer2peer (viene richiesto in brodcast ai nodi

Implementare proxy http

da valutare per il cluster beacon server https:grpc.iobloggrpc-load-balancing

da valutare opzione di compressione https:github.comgrpcgrpc-javatreemasterexamplessrcmainjavaiogrpcexamplesexperimental

DATASERVICE in beacon serverclient

da provare il giro su una sola macchina

cache messages

close channel

Completare e rivedere classe BeaconNetworkClassicTunnel

revisione tunnel on grpc

Develop modem interface

PROPOSE Sviluppare script engine Power Shell per piattaforme Windows (JSR 223)

PROPOSE Sviluppare script engine Power Shell per piattaforme Windows (JSR 223)

binding dati Anima. Valutare binding in boot per pre e post script.

input.interrupt(); better thing to do?

provare BashScriptEngineFactory e scrivere tests

completare command managed service

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Permettere la creazione di canali brodcast tra i nodi coinvolti nel

implementare comandi in console per gestire mappe dati serializzate in json dei servizi hazelcast attivi

sviluppare beacon server cluster basato su hazelcast per grandi volumi di client

sostituire con certificati di sistema in OPCUA

inserire wrapper autenticazione per OPCUA

updateAndGetStatus di OPCUA

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

valutare implementazione 4Diac Forte

integrazione con UNIPI AXON S105

implementare gestione eventi OPCUA con presa visione e conferma

completare servizio modbus slave

completare servizio modbus master

completare invio messaggi verso core

completare scrittura messaggi su coda mqtt

servizio che mette a disposizione della console job da repository pre configurati (da zip file). Utilizzare l'interfaccia ManagedArchive per implementare i file systems

completare gestione modulo da Operatori

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated constructor stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

completare gestione modulo da GreenGrass Azure

completare gestione modulo da Docker

completare gestione modulo da GreenGrass AWS

installazione file per essere un servizio sulla macchina locale

Migliorare l'interazione della command line bash

completare gestione modulo da gestione comandi locali come servizi (esempio Staer SG e OpenVPN)

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

Auto-generated method stub

salvare databag realmente il dato

implementare comando di shell per lanciare comandi ssh

Metodo per creare la configurazione di un nuovo agente

add filter

Auto-generated method stub