Distribuzione air-gapped
Definizione
Eseguire software in un ambiente senza percorso di rete verso Internet, quindi ogni dipendenza necessaria deve già trovarsi all'interno del perimetro.
L'air-gapping è comune nella difesa, nelle infrastrutture critiche, in alcune strutture sanitarie e in qualsiasi ambiente in cui il modello di minaccia include l'esfiltrazione piuttosto che solo l'intrusione. Inserire qualcosa richiede supporti fisici e un processo documentato, non un gestore di pacchetti.
Il requisito esclude silenziosamente molti software commerciali, e la licenza è di solito il motivo piuttosto che la funzionalità. Qualsiasi prodotto che valida la propria licenza contro un endpoint del fornitore — all'avvio o periodicamente — semplicemente non può funzionare lì. L'attivazione offline deve essere una decisione di progettazione presa in anticipo, non un flag aggiunto successivamente.
Gli aggiornamenti funzionano allo stesso modo: arrivano su supporti, secondo il tuo programma. Ciò significa che la versione che installi deve continuare a funzionare indefinitamente, non solo fino a quando un controllo dell'abbonamento non fallisce.
In Doconut
La licenza risolve un file .lic locale tramite options.LicensePath o Viewer.DoconutLicense(path). Non c'è alcuna chiamata di attivazione né una rivalidazione a runtime, quindi il rendering, la conversione e la licenza funzionano senza connettività in uscita. Archivia i DLL accanto alla licenza — una licenza è legata a un intervallo di versioni.
Termini correlati
SDK per visualizzatore di documenti
Una libreria che incorpori nella tua applicazione in modo che possa visualizzare i documenti, a differenza di un servizio ospitato a cui carichi i documenti. L'SDK gira all'interno del tuo processo; il servizio gira all'interno di quello di qualcun altro.
Distribuzione di web farm
Esecuzione di un'applicazione su più server dietro un bilanciatore di carico, così le richieste consecutive dello stesso utente possono essere gestite da macchine diverse.
Office interop (automazione lato server)
Guidare Microsoft Office dal codice per aprire o convertire documenti. Funziona su un desktop ed è esplicitamente sconsigliato su un server, sia da Microsoft che da tutti coloro che ci hanno provato.