EgwControlCenterApp

Applicativo EgalWare AppControlCenter, dedicato alla verifica delle release degli applicativi e degli script LUA installati presso i clienti

Tipo di applicazioni Gestite

Al momento le applicazioni gestite sono le seguenti:

AppType % Linguaggio Note
Machine 100% LUA (comp) Macchine LUA clienti in formato compilato/sorgente x deploy lavorazioni CAM
IOB-WIN 30% C# .net Framework Applicazioni IOB-WIN , in alternativa a SALT deploy
.... ... ...

Tecnologia

Prototipo iniziale in .net Framework 4.7.2 + WinForm

Applicativo di produzione basato su .NET 8 + WinForm + BLAZOR (come Razor viewer integrato)

Tecnologia di installazione: ClickOnce, tramite we installer all'indirizzo https://install.egalware.com/AppControlCenter/

Roadmap

Idealmente il sistema potrebbe evolversi verso altre tecnologie (es MAIU x cross platform deploy, oppure installer WIX / MSIX al posto di click once).

In modo indipendente, altri tipi di app (oltre alle "Machine LUA") potrebbero essere integrate.

Punti aperti

Processo di autorizzazione: ora si aspetta ingresso in config + mainAuthKey, si potrebbe modificare la cosa con una gestione tipo s-step-auth, ovvero

  • se manca mainAuth
  • mostra una pagina con 6+ cifre, fisse x un tot di secondi (30-300 sec...) + invito contattare assistenza via email/telefono (da valutare)
  • viene mandata una richeista a LiMan con info del richiedente, ovvero
    • codice numerico 6 cifre di riconoscimento
    • nome PC, RAM, HDD, sua dataora x controllo clock
    • conf attiva (macchine/IOB) e confPatrol eventualmente compilato
  • lato LiMan è possibile approvare la richiesta digitando le 6+ cifre + confermando la chiave MainMauth associata ad un UpdateManager associato ad uno specifico cliente/target (in cui si devono poi trovare un numero di auth sufficienti): potrebbe essere
    • una licenza x macro cliente (es Omag, Essetre, ...)
    • una licenza per TIPO applicativo (EgwBeamWall, MapoIOB)
    • una licenza per effettivo cliente finale

Al momento, su LiMan, esiste un UNICA lcienza UpdateManager, associata a Egalware, che contiene le 3 chaivi legate ai PC Samuele, Luca, Simula con cui si sono svolti i test

Per semplificare, si potrebbe gestire il processo di auth chiave da cifre direttamente indicando l'installazione/cliente. Se l'install è esistente ed ha capienza (licenze attive < licenze disponibili) manda la mainAuth al programma e poi si procede salvando in locale, staccando la licenza app e via dicendo. Se al contrario NON ci fosse ancora auth x quel cliente si deve procedere generando una NUOVA chiave (da 10 licenze x partire, modificabile) In caso di chiave esistente ma piena, si deve procedere modificando la chiave di un install esistente (aggiungendo slot licenze... es 5/10 alla volta); questo genera nuova licenza, invaliderebbe la vecchia sui sw già esistenti, va pensato come rinfrescare la mainKey di queste app (in automatico se era una authKey valida ed ha una auth key valida ancora al momento con cui chiamare ad esempio?)

Version History

Date Vers Note
2024.09.01 1.0.2409.* Prima versione WinForm only, NET 8
2024.09.27 1.1.2409.* Versione NET 8 con WinForm + BLAZOR + integrazione LiMan completa e testata x Macchine
2024.12.24 1.1.2412.* Inizio gestione applicativi IOB-WIN e IOB-MAN, compreso download + install
S
Description
No description provided
Readme 3.8 MiB
Languages
C# 88.2%
HTML 7.6%
Less 2%
CSS 1.8%
PowerShell 0.4%