Implantação air-gapped
Definição
Executar software em um ambiente sem rota de rede para a internet, de modo que todas as dependências necessárias já estejam dentro do limite.
Air-gapping é comum na defesa, infraestrutura crítica, alguns estabelecimentos de saúde e qualquer ambiente onde o modelo de ameaça inclui exfiltração em vez de apenas intrusão. Introduzir algo significa mídia e um processo documentado, não um gerenciador de pacotes.
A exigência desqualifica silenciosamente grande parte do software comercial, e o licenciamento costuma ser a razão, não a funcionalidade. Qualquer produto que valida sua licença contra um endpoint do fornecedor — na inicialização ou periodicamente — simplesmente não pode ser executado ali. A ativação offline deve ser uma decisão de design tomada cedo, não uma bandeira adicionada depois.
As atualizações funcionam da mesma forma: chegam em mídia, no seu cronograma. O que significa que a versão que você instala deve continuar funcionando indefinidamente, não até que uma verificação de assinatura falhe.
No Doconut
O licenciamento resolve um arquivo .lic local através de options.LicensePath ou Viewer.DoconutLicense(path). Não há chamada de ativação nem revalidação em tempo de execução, portanto renderização, conversão e licenciamento funcionam sem conectividade de saída. Arquive os DLLs ao lado da licença — uma licença está vinculada a um intervalo de versões.
Termos relacionados
SDK de visualizador de documentos
Uma biblioteca que você incorpora em sua própria aplicação para que ela possa exibir documentos, ao contrário de um serviço hospedado ao qual você envia documentos. O SDK roda dentro do seu processo; o serviço roda dentro do processo de outra pessoa.
Implantação de fazenda web
Executando uma aplicação em vários servidores atrás de um balanceador de carga, de modo que solicitações consecutivas do mesmo usuário podem ser atendidas por máquinas diferentes.
Interop Office (automação do lado do servidor)
Controlando o Microsoft Office por código para abrir ou converter documentos. Funciona em um desktop e é explicitamente desencorajado em um servidor, tanto pela Microsoft quanto por todos que já o tentaram.