SDK per visualizzatore di documenti
Definizione
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.
La distinzione è più importante di quanto suggerisca il nome. Con un SDK, il documento non lascia mai il confine che già controlli — i tuoi server lo aprono, i tuoi server lo renderizzano, i tuoi server consegnano il risultato. Con un visualizzatore ospitato, visualizzare un documento significa trasmetterlo, e ogni questione su conservazione, residenza e controllo degli accessi deve essere rinegoziata con una terza parte.
Il compromesso va nell'altro senso per le operazioni. Un servizio ospitato assorbe il dimensionamento, le patch e la copertura dei formati per tuo conto. Un SDK mette il carico di rendering sull'infrastruttura che provvedi, e pone il ciclo di aggiornamento sul tuo calendario.
I team di solito finiscono per scegliere in base a che tipo di documenti hanno. Il materiale di marketing tollera un visualizzatore ospitato. I record medici, le offerte sigillate e il materiale legale generalmente no.
In Doconut
Doconut è un SDK, non un servizio. Non esiste una modalità ospitata né un endpoint di upload — il prodotto è un insieme di DLL che riferisci da un'applicazione .NET, e rende i documenti indipendentemente dal fatto che il server abbia o meno una connessione a Internet.
Termini correlati
Rendering di documenti lato server
Conversione di un documento in immagini delle pagine sul server, così il browser visualizza le pagine renderizzate invece di analizzare il file originale.
Distribuzione air-gapped
Eseguire software in un ambiente senza percorso di rete verso Internet, quindi ogni dipendenza necessaria deve già trovarsi all'interno del perimetro.
Token di sessione opaco
Un identificatore che non ha alcun significato per chi lo possiede — fa riferimento a uno stato lato server piuttosto che descriverlo, quindi un client non può leggerlo, modificarlo o indovinare un valore vicino.