Indice

Introduzione

Le applicazioni Windows supportano ancora processi aziendali essenziali, dalla contabilità e pianificazione delle risorse aziendali alla sanità, produzione e sistemi personalizzati per le linee di business. Tuttavia, installare e mantenere queste applicazioni su ogni endpoint diventa difficile quando gli utenti lavorano da remoto, utilizzano sistemi operativi diversi o si connettono da dispositivi non gestiti.

Il software di pubblicazione delle applicazioni Windows offre un'alternativa pratica. L'applicazione gira su un'infrastruttura Windows centralizzata mentre gli utenti autorizzati interagiscono con la sua interfaccia tramite un browser, un collegamento sul desktop o un client di accesso remoto. Questo approccio può estendere l'accesso al software esistente senza richiedere una riscrittura completa del web o un desktop virtuale completo per ogni utente.

Cosa è il software di pubblicazione delle applicazioni Windows?

Il software di pubblicazione delle applicazioni Windows rende disponibili i programmi installati su un server Windows centrale o su una macchina virtuale agli utenti remoti. Invece di installare e mantenere l'applicazione e le sue dipendenze su ogni dispositivo, gli amministratori le gestiscono su uno o più host centrali.

La piattaforma controlla quali utenti possono avviare ciascuna applicazione, come si autenticano, come sono protette le loro sessioni e quali risorse locali possono utilizzare. Mentre il programma viene eseguito sull'host Windows, l'endpoint visualizza la sua interfaccia e invia input consentiti come tastiera, mouse e altri al server.

Microsoft Learn spiega che i Servizi Desktop Remoto possono fornire centralmente sia desktop completi che singoli programmi RemoteApp agli utenti autorizzati.

A differenza del software scaricato, un'applicazione pubblicata non viene eseguita completamente sul dispositivo finale. L'utente interagisce con un'istanza remota ospitata sull'infrastruttura centrale di Windows.

Cosa significa pubblicare un'applicazione Windows?

Pubblicare un'applicazione Windows significa renderla disponibile da remoto a utenti selezionati senza necessariamente concedere loro l'accesso a un desktop Windows completo.

Un processo tipico include cinque fasi:

  • Installa l'applicazione su un server Windows o una macchina virtuale
  • Registra il suo eseguibile nella piattaforma di pubblicazione
  • Assegna accesso a utenti o gruppi
  • Autenticare gli utenti tramite un portale, un client o un fornitore di identità
  • Avvia una sessione remota e visualizza l'interfaccia dell'applicazione

Gli utenti possono vedere solo il pacchetto contabile, il client di gestione delle relazioni con i clienti o lo strumento proprietario di cui hanno bisogno, mentre il desktop, il file system del server e le applicazioni non correlate rimangono nascosti.

Come funziona la pubblicazione delle applicazioni Windows?

La maggior parte degli ambienti di pubblicazione delle applicazioni Windows si basa sugli stessi strati fondamentali, sebbene la terminologia e l'implementazione possano variare tra i prodotti.

Host di applicazioni Windows

L'applicazione funziona su un server fisico, una macchina virtuale o un'istanza Windows ospitata nel cloud. Più utenti possono condividere un host di sessione attraverso sessioni Windows separate, mentre le piattaforme che richiedono un'isolamento più forte possono assegnare macchine virtuali dedicate o condivise.

Ogni host deve includere la versione corretta di Windows, i file dell'applicazione, i framework, la connettività al database, i profili, i caratteri, i driver e altre dipendenze. La compatibilità dell'applicazione dipende quindi dalla configurazione completa dell'host piuttosto che dall'applicazione da sola.

Pubblicazione e Controllo degli Accessi

Il servizio di pubblicazione determina quali programmi gli utenti possono avviare e come questi programmi appaiono sui loro dispositivi. Gli amministratori possono pubblicare un'unica applicazione, diverse applicazioni, un launcher personalizzato o un desktop completo, con versioni diverse o parametri di avvio assegnati a gruppi specifici quando necessario.

L'autenticazione conferma l'identità dell'utente, mentre l'autorizzazione determina quali applicazioni e risorse quell'utente può accedere. Una piattaforma adeguata dovrebbe fornire assegnazioni granulari per singoli utenti, gruppi, ruoli o inquilini.

Layer di connessione sicura

Un gateway o portale web media le connessioni tra i punti finali degli utenti e gli host delle applicazioni. Le distribuzioni esterne non dovrebbero esporre direttamente un servizio del Protocollo Desktop Remoto non protetto a Internet, quindi le organizzazioni dovrebbero utilizzare HTTPS, certificati di sicurezza del livello di trasporto validi, autenticazione multifattoriale, restrizioni di accesso e monitoraggio.

L'uso degli appunti, la stampa, la mappatura delle unità locali e il trasferimento di file possono migliorare l'usabilità, ma le organizzazioni dovrebbero abilitare queste funzioni solo quando il flusso di lavoro lo richiede.

Metodi di accesso utente

Gli utenti possono connettersi tramite un portale HTML5, client desktop nativo client compatibile RDP, file di connessione o collegamento. L'accesso tramite browser può ridurre il lavoro di distribuzione, mentre i client nativi possono offrire un supporto più completo per più monitor, stampanti, smart card e altri dispositivi locali.

Windows Application Publishing vs. Remote Desktop

La pubblicazione delle applicazioni e l'accesso remoto al desktop si basano su tecnologie correlate, ma offrono diversi livelli di accesso e diverse esperienze utente.

Un desktop remoto completo presenta uno spazio di lavoro Windows più ampio che può includere il desktop, il menu Start, la barra delle applicazioni, gli strumenti di gestione dei file e tutte le applicazioni consentite. Un'applicazione pubblicata espone solo programmi selezionati, spesso in finestre individuali che gli utenti possono aprire accanto alle applicazioni in esecuzione localmente.

Considerazione Applicazione pubblicata Desktop remoto completo
Esperienza utente Una o più applicazioni assegnate Workspace Windows completo
Scopo tipico Accesso mirato al software aziendale Ambiente generale di lavoro remoto
Ambito amministrativo Assegnazione per applicazione Accesso e politica a livello desktop
Esposizione delle risorse Più stretto Più ampio
Migliore adatto a Appaltatori, clienti, applicazioni di business Dipendenti che necessitano di più strumenti

La pubblicazione delle applicazioni è solitamente preferibile quando gli utenti hanno bisogno di accedere a un insieme definito di programmi. Un desktop remoto completo è più adatto quando hanno bisogno di gestione dei file, diverse utilità o un ambiente Windows completo, sebbene alcune organizzazioni utilizzino entrambi i modelli per diversi gruppi di utenti.

Windows Application Publishing vs. VDI

Infrastruttura desktop virtuale (VDI) fornisce agli utenti accesso a desktop Windows in esecuzione su macchine virtuali. A seconda del deployment, questi desktop possono essere personali, condivisi, persistenti o non persistenti.

La pubblicazione di applicazioni basata su sessione può supportare diversi utenti su un'infrastruttura Windows condivisa, offrendo spesso una maggiore densità e un minore sovraccarico di gestione. VDI fornisce un'isolamento a livello di macchina virtuale più forte e può supportare meglio i carichi di lavoro che necessitano di configurazioni di sistema operativo dedicate, risorse grafiche o controllo amministrativo.

Considerazione Pubblicazione basata su sessione VDI
Unità di consegna Applicazione individuale o desktop condiviso Macchina virtuale completa
Isolamento A livello di sessione livello della macchina virtuale
Densità dell'infrastruttura Di solito più alto Di solito più basso
Personalizzazione Moderato Potenzialmente esteso
Uso tipico Applicazioni aziendali comuni Desktop specializzati o isolati

VDI rimane prezioso quando le applicazioni non possono coesistere su un host condiviso o gli utenti necessitano di risorse dedicate. Tuttavia, fornire un desktop virtuale completo può essere eccessivo quando gli utenti hanno bisogno solo di una o due applicazioni Windows.

La pubblicazione delle applicazioni trasforma un'app Windows in un'app web?

La pubblicazione delle applicazioni può rendere un programma Windows accessibile tramite un browser, ma non converte il programma in un'applicazione web nativa. Il codice originale continua a funzionare su un'infrastruttura Windows e l'architettura sottostante non diventa automaticamente cloud-native.

L'accesso tramite browser non offre al software un design web reattivo, capacità offline native del browser, microservizi o interfacce di programmazione delle applicazioni. La pubblicazione delle applicazioni è quindi meglio compresa come modernizzazione della consegna delle applicazioni piuttosto che modernizzazione del codice sorgente stesso.

Cosa cambia per l'utente?

Dal punto di vista dell'utente, l'applicazione diventa più facile da accedere perché può essere aperta tramite un browser o un portale di accesso remoto senza un'installazione locale completa. Gli utenti evitano anche di installare i framework e le dipendenze dell'applicazione sui propri dispositivi.

L'interfaccia può apparire in una scheda del browser o in una finestra di applicazione separata, ma la sua reattività dipende ancora dall'host dell'applicazione, dalla qualità della rete e dal protocollo di visualizzazione remota.

Cosa rimane invariato?

L'applicazione mantiene il suo codice Windows originale, l'interfaccia e le dipendenze tecniche. Le impostazioni del registro, i database, i servizi, le stampanti e i percorsi dei file devono quindi continuare a funzionare correttamente sull'host Windows.

La pubblicazione delle applicazioni non rimuove né i requisiti di compatibilità né quelli di licenza. I team IT devono comunque testare il software in sessioni concorrenti e confermare che il suo utilizzo remoto o ospitato previsto sia consentito.

Quando è meglio pubblicare piuttosto che riscrivere?

La pubblicazione può essere pratica quando un'applicazione Windows consolidata rimane affidabile ma sarebbe difficile o costosa da ricostruire. Le organizzazioni possono estendere l'accesso remoto e tramite browser senza accettare il costo e il rischio di un progetto di sostituzione immediato.

Una riscrittura web nativa potrebbe essere più appropriata quando l'azienda ha bisogno di un design reattivo, utilizzo offline, integrazioni moderne o scalabilità nativa del cloud. La pubblicazione può anche fornire una soluzione intermedia mentre l'organizzazione sviluppa una strategia di modernizzazione a lungo termine.

Quando dovresti pubblicare applicazioni Windows?

La pubblicazione delle applicazioni è più efficace quando l'installazione locale, la riscrittura del software o la virtualizzazione completa del desktop creerebbero costi o complessità operativa non necessari.

Abilitare applicazioni Windows legacy per il web

Le applicazioni legacy possono dipendere da interfacce specifiche di Windows, runtime più vecchi, impostazioni di registro, unità mappate, driver di database locali o processi di stampa specializzati. La pubblicazione mantiene queste applicazioni su un'infrastruttura Windows compatibile mentre rendendoli disponibili tramite un browser o un client remoto .

Questo approccio può estendere la vita utile del software esistente e dare all'organizzazione il tempo di pianificare un progetto di modernizzazione controllato. I test di compatibilità rimangono necessari per le applicazioni che prevedono un singolo utente, richiedono privilegi elevati o dipendono dall'hardware locale.

Centralizza il software di linea aziendale

I team IT possono mantenere le applicazioni e le loro dipendenze su host centrali invece di gestirle separatamente su ogni workstation. Possono testare gli aggiornamenti in un ambiente controllato prima di rendere l'applicazione aggiornata disponibile per gli utenti.

Questo modello di consegna si adatta spesso ai sistemi di pianificazione delle risorse aziendali, alle applicazioni finanziarie, agli strumenti di inventario, al software per studi medici, alle piattaforme di gestione dei casi legali e ai database personalizzati.

Supporto BYOD e dispositivi misti

La pubblicazione basata su browser può fornire agli utenti su macOS, Linux, Chromebook, tablet o computer personali l'accesso a un'applicazione Windows senza spostare l'applicazione stessa su quegli endpoint. I team IT devono comunque definire quali dati gli utenti possono copiare, stampare, caricare o scaricare da dispositivi non gestiti.

Fornire accesso controllato ai contraenti

I contraenti e i partner potrebbero aver bisogno di accesso a un'applicazione aziendale senza richiedere un laptop aziendale o un ampio accesso alla rete interna. Pubblicare solo il programma necessario può semplificare l'inserimento mentre supporta l'autenticazione multifattoriale, gli account ristretti e le assegnazioni di privilegi minimi.

Piattaforme come TSplus Remote Access può pubblicare solo le applicazioni di cui i contrattisti hanno bisogno, senza esporre un desktop Windows completo.

Fornire software esistente come servizio ospitato

I fornitori di software indipendenti (ISV) possono utilizzare la pubblicazione delle applicazioni per fornire ai clienti accesso online a un prodotto Windows esistente. Questo approccio può accelerare la consegna ospitata, ma l'ISV rimane responsabile dell'isolamento degli inquilini, dell'identità del cliente, della disponibilità del servizio, della protezione dei dati e della licenza.

Cosa dovrebbero valutare gli ISV?

Un'implementazione ISV deve supportare un onboarding e un'amministrazione ripetibili tra diverse organizzazioni clienti, proteggendo i dati, la configurazione e le sessioni attive di ciascun cliente.

L'isolamento degli inquilini può dipendere da database separati, account utente, pool di applicazioni, posizioni di archiviazione, reti o server. Il design appropriato dipende dall'architettura dell'applicazione, poiché il software di pubblicazione non può rendere automaticamente un'applicazione single-tenant non adatta sicura per l'uso multi-tenant.

Gli ISV dovrebbero anche valutare la federazione dell'identità, l'autenticazione multifattoriale, i ruoli degli amministratori dei clienti, il branding del portale, l'automazione e la reportistica sull'uso. La configurazione manuale può essere gestibile durante un progetto pilota, ma può diventare inefficiente quando il servizio supporta centinaia di utenti o inquilini.

La licenza richiede anche una revisione attenta perché Windows, i database, i runtime, la piattaforma di pubblicazione e il prodotto stesso dell'ISV possono ciascuno imporre condizioni sull'accesso multi-utente o sull'hosting da parte di un fornitore di servizi.

Vantaggi e Limitazioni della Pubblicazione delle Applicazioni Windows

La pubblicazione delle applicazioni centralizza le applicazioni e gli aggiornamenti, riduce il lavoro di installazione locale e rende il software Windows disponibile da un'ampia gamma di dispositivi. Mantenere l'elaborazione delle applicazioni e i dati aziendali su un'infrastruttura gestita può anche ridurre la quantità di informazioni memorizzate su endpoint non gestiti.

Quando gli utenti hanno bisogno solo di applicazioni selezionate, questo modello può fornire un'alternativa più ristretta all'infrastruttura desktop virtuale. Tuttavia, la centralizzazione rende anche gli host delle applicazioni, il gateway e gli account privilegiati particolarmente importanti beni di sicurezza.

La compatibilità delle applicazioni rimane una limitazione significativa. I programmi che utilizzano impostazioni a livello di macchina, dipendono dall'hardware locale o si basano su servizi progettati per un singolo utente interattivo potrebbero non funzionare correttamente in sessioni condivise, mentre i carichi di lavoro intensivi in grafica e sensibili alla latenza potrebbero avere prestazioni scadenti su connessioni remote.

La stampa, la scansione, le smart card e altre periferiche devono essere testate con gli endpoint e i client di accesso esatti che gli utenti utilizzeranno in produzione. La capacità del server dovrebbe essere basata anche sui requisiti misurati di CPU, memoria, archiviazione e concorrenza piuttosto che sui massimi generali del fornitore.

Come puoi scegliere un software di pubblicazione di applicazioni Windows?

Una valutazione utile inizia con l'applicazione, gli utenti e il modello operativo previsto piuttosto che con un confronto delle caratteristiche del prodotto.

Verifica la compatibilità dell'applicazione

Documenta le versioni di Windows supportate, i framework, i servizi, le dipendenze del registro, i database, le condivisioni di file, le stampanti, i parametri di avvio e le restrizioni di licenza. Testa l'applicazione effettiva nel modello multi-utente o macchina virtuale previsto, inclusi sessioni concorrenti, profili utente, aggiornamenti e processi di recupero.

Confronta l'accesso e l'esperienza dell'utente

Valuta il supporto del browser, i client nativi, le scorciatoie, le finestre in stile RemoteApp, i monitor multipli, la riconnessione della sessione e l'accesso mobile. I test dovrebbero coprire flussi di lavoro importanti come la stampa, l'accesso ai file, l'uso degli appunti e la reindirizzamento dei dispositivi locali.

Quando gli utenti richiedono solo un accesso semplice, una sessione del browser focalizzata può essere più facile da proteggere e supportare rispetto a un client con un'integrazione locale estesa.

Esaminare i controlli di identità e sicurezza

Cerca assegnazioni di utenti e gruppi, integrazione della directory, autenticazione multifattoriale, protezione dell'account, politiche di timeout della sessione ed eventi auditabili. Il traffico esterno dovrebbe utilizzare HTTPS e certificati validi, mentre CISA raccomanda di limitare l'uso del Protocollo Desktop Remoto e evitando servizi di desktop remoto esposti e poco sicuri.

La revisione della sicurezza dovrebbe coprire anche la patching degli host, la separazione dei ruoli, la registrazione, i backup, il monitoraggio e le restrizioni sull'uso degli appunti, la mappatura delle unità, la stampa e il trasferimento di file.

Valutazione dell'Amministrazione e dell'Automazione

Testare attività amministrative regolari come la pubblicazione di un'applicazione, l'assegnazione a un gruppo, la revoca dell'accesso, la revisione delle sessioni attive, l'aggiornamento del branding e il backup della configurazione. Le implementazioni più grandi dovrebbero anche valutare le interfacce di programmazione delle applicazioni, gli strumenti da riga di comando, i modelli di provisioning e le integrazioni di monitoraggio.

Piano per Scalabilità e Resilienza

Considera come l'ambiente supporterà più host, bilanciamento del carico, brokeraggio delle connessioni, ridondanza del gateway, archiviazione e recupero dei profili. Misura l'uso rappresentativo di CPU, memoria, archiviazione e rete, quindi mantieni una capacità aggiuntiva sufficiente per la crescita, i periodi di manutenzione e i guasti degli host.

Confronta distribuzione e costo totale

La piattaforma può essere eseguita in sede, in un centro dati privato, su macchine virtuali cloud pubbliche o tramite un fornitore di hosting. La posizione di distribuzione dovrebbe riflettere le dipendenze dell'applicazione, i requisiti di residenza dei dati, la latenza, le competenze interne e le limitazioni di costo.

Il costo totale dovrebbe tenere conto della piattaforma, delle licenze di Windows, delle applicazioni e del database, nonché dell'infrastruttura, del backup, del monitoraggio, della sicurezza, dell'implementazione, dell'amministrazione, del supporto e dell'alta disponibilità.

Esamina il supporto del fornitore e la maturità del prodotto

Esaminare le versioni di Windows supportate, la cronologia delle versioni, la documentazione, le pratiche di aggiornamento della sicurezza, i canali di supporto, le opzioni di prova e le risorse per la migrazione. Gli ISV dovrebbero anche confermare che il fornitore supporta le distribuzioni rivolte ai clienti e consente il modello di hosting previsto.

Un piano pratico di prova di concetto

Una prova di concetto dovrebbe testare l'intero percorso dell'utente piuttosto che confermare solo che un'applicazione si apre.

  1. Seleziona un'applicazione rappresentativa e crea un host di test documentato.
  2. Pubblicalo a un gruppo pilota controllato.
  3. Configura HTTPS, certificati validi, autenticazione multifattoriale e accesso restrittivo.
  4. Testa l'attuale mix di endpoint, browser e client nativi.
  5. Convalida avvio, riconnessione, profili, stampa, accesso ai file e periferiche richieste.
  6. Misura le risorse dell'host durante un'attività concorrente realistica.
  7. Revisione dei registri, revoca dell'accesso, backup, aggiornamenti e ripristino.
  8. Espandere gradualmente dai tester tecnici a un coorte di produzione limitata.

Il pilota dovrebbe produrre criteri di accettazione chiari e un piano di rollback. Dovrebbe anche mostrare se l'accesso tramite browser è sufficiente o se alcuni utenti necessitano di un client nativo.

Errori comuni nella pubblicazione di applicazioni Windows

Scegliere una piattaforma prima di testare l'applicazione può nascondere problemi di compatibilità, mentre assumere che l'accesso tramite browser fornisca prestazioni web native può creare aspettative irrealistiche riguardo alla latenza e alla reattività.

Dimensionare l'ambiente in base ai massimi del fornitore è altrettanto rischioso poiché la densità del server varia in base all'applicazione e al carico di lavoro. Le organizzazioni devono anche rivedere ogni livello di licenza prima di abilitare l'accesso multi-utente o ospitato.

Saltando il test delle applicazioni reali

Un elenco delle funzionalità non può confermare se un'applicazione si comporterà correttamente in sessioni concorrenti. I problemi possono apparire solo quando diversi utenti accedono agli stessi file, impostazioni di registro, servizi o risorse locali contemporaneamente.

I team IT dovrebbero testare flussi di lavoro rappresentativi, profili utente, aggiornamenti e periferiche prima di selezionare una piattaforma. La prova di concetto dovrebbe riprodurre l'ambiente di produzione previsto il più fedelmente possibile.

Sottovalutare i requisiti di sicurezza e licenza

Esporre il Protocollo Desktop Remoto direttamente a Internet o abilitare ogni funzione di reindirizzamento per impostazione predefinita può aumentare il rischio. L'accesso agli appunti, la mappatura delle unità, la stampa e il trasferimento di file dovrebbero rimanere limitati a esigenze aziendali chiaramente definite.

La licenza merita anche un'attenzione particolare perché Windows, i database, i runtime, i componenti di terze parti e l'applicazione stessa possono imporre requisiti separati per l'accesso multi-utente o la consegna ospitata.

Trattare la consegna esterna come un'implementazione interna

Un'implementazione interna generalmente serve gli utenti di un'organizzazione, mentre un servizio esterno può supportare diversi clienti non correlati. La consegna esterna introduce quindi requisiti aggiuntivi per l'isolamento dei tenant, la privacy, la disponibilità, il supporto e la gestione degli accessi.

I fornitori di software indipendenti hanno anche bisogno di processi di onboarding, monitoraggio e recupero ripetibili. Una configurazione che funziona per un piccolo team interno potrebbe non scalare in modo sicuro o efficiente come servizio rivolto ai clienti.

Come è TSplus una soluzione pratica per la pubblicazione di applicazioni Windows?

TSplus Remote Access pubblica applicazioni e desktop Windows dall'infrastruttura Windows esistente. Gli amministratori possono assegnare applicazioni a singoli utenti o gruppi e fornire accesso tramite connessioni in stile RemoteApp, client compatibili con RDP o un portale web HTML5 personalizzabile.

Questo modello potrebbe adattarsi a piccole e medie organizzazioni che necessitano di una consegna centralizzata delle applicazioni senza gestire un'infrastruttura di desktop virtuale più complessa. Può anche aiutare gli ISV a fornire accesso remoto a software Windows consolidati mantenendo il controllo sull'hosting e sull'esperienza del cliente.

I team IT dovrebbero comunque convalidare la compatibilità, la licenza, la sicurezza, l'esperienza utente, la capacità del server, il backup e il ripristino attraverso un pilota realistico prima di passare alla produzione.

Conclusione

Il software di pubblicazione delle applicazioni Windows può estendere l'accesso a programmi critici per l'azienda senza richiedere installazione locale, modernizzazione immediata del codice sorgente o un desktop virtuale completo per ogni utente. Il suo valore è massimo quando le applicazioni sono compatibili con l'esecuzione centralizzata e gli utenti necessitano di un accesso mirato e controllato.

La decisione finale dovrebbe basarsi su test pratici piuttosto che solo su elenchi di funzionalità. Validando insieme compatibilità, sicurezza, licenze, prestazioni, amministrazione e resilienza, i team IT e gli ISV possono selezionare una piattaforma di pubblicazione delle applicazioni che rimane gestibile man mano che l'uso cresce.

TSplus Remote Access Prova Gratuita

Alternativa definitiva a Citrix/RDS per accesso a desktop/app. Sicuro, conveniente, on-premises/cloud

Ulteriori letture

back to top of the page icon