L'automazione è l'orchestrazione di strumenti, processi e risorse ottimizzati affinché funzionino in modo automatico ed efficiente. Ti permette di semplificare il vostro flusso di lavoro amministrativo o degli utenti e di assicurarti che sia a prova di errore e che possa essere replicato ogni volta con risultati identici o prevedibili.
Esempi di automazione
A seconda dei requisiti, la necessità dell'automazione può rientrare in un'ampia gamma di scenari, ad esempio quelli descritti di seguito:
- Configurazione del mirroring di un portale (uno per lo sviluppo e uno per la produzione). Sincronizzazione di contenuti, gruppi e utenti.
- Aggiunta di un elenco di membri a un portale e assegnazione di un ruolo a ciascun membro.
- Pubblicazione dello stesso set di contenuti, utenti, gruppi e così via in un determinato numero di portali.
- Elenco di tutti gli elementi appartenenti a un utente o gruppo specifico o corrispondente a un criterio definito, ad esempio i titoli onorifici.
- Elenco dei contenuti pubblicati prima di una data specificata. Ad esempio, l'elenco di tutti gli elementi creati durante il primo trimestre dell'ultimo anno e la conseguente creazione di una tabella contenente i nomi dei relativi proprietari e gli indirizzi e-mail corrispondenti.
- Determinazione delle mappe Web o scene che non funzioneranno più in caso di eliminazione di un particolare servizio.
- Crea un account utente ogni volta che un nuovo membro si unisce alla tua squadra. In modo analogo, eliminazione dei vecchi utenti e conseguente trasferimento della proprietà dei relativi contenuti.
- Aggiornamento periodico dei contenuti a intervalli definiti.
- Analisi di tutte le mappe Web e scene e aggiornamento degli elementi contenenti collegamenti interrotti.
- Determinazione delle mappe Web o scene che non funzioneranno più in caso di eliminazione di un particolare servizio.
- Monitoraggio e analisi delle metriche di utilizzo dei servizi ed eventuali interventi al riguardo.
Indipendentemente dal caso d'uso specifico, l'automazione può velocizzare l'ottimizzazione della produttività e dell'efficienza operativa. Esri fornisce due ampie soluzioni per automatizzare il tuo ArcGIS Enterprise come descritto di seguito.
Soluzioni di automazione da Esri
Le seguenti sono soluzioni di automazione Esri.
Chef Cookbook (ricettari) per ArcGIS
Chef è un framework di automazione IT open source che è possibile utilizzare per automatizzare la creazione e la gestione dell'infrastruttura IT. I Chef Cookbook (ricettari) sono il linguaggio di script di Chef. Forniscono un meccanismo ripetibile e flessibile per la distribuzione di software e hardware.
Esri fornisce Chef Cookbook per automatizzare l'installazione e la configurazione di ArcGIS Enterprise. Puoi usarli per installare ArcGIS Enterprise componenti software, compresi altri ArcGIS Server siti, e configurarli per lavorare insieme. Per ulteriori informazioni, consultare ArcGIS Chef Cookbook. Quando si esegue un ArcGIS Cookbook, è possibile specificare informazioni di configurazione che soddisfano requisiti specifici.
I ricettari ArcGIS possono aiutarvi a recuperare rapidamente la tua ArcGIS Enterprise o impostare un'altra distribuzione identica.
Una volta installato ArcGIS Enterprise è possibile continuare ad automatizzare i flussi di lavoro GIS utilizzando ArcGIS API for Python.
PowerShell DSC for ArcGIS
Esri offre strumenti per automatizzare l'installazione di ArcGIS Enterprise utilizzando Microsoft PowerShell Desired State Configuration (DSC). È possibile utilizzare il modulo PowerShell DSC for ArcGIS per automatizzare l'installazione, la disinstallazione e l'aggiornamento di un'installazione di ArcGIS Enterprise e le aggiunte incrementali di software a un'installazione già eseguita utilizzando il modulo.
Il modulo PowerShell DSC for ArcGIS contiene file JSON campione a cui aggiungere informazioni e parametri specifici prima dell'esecuzione nella console PowerShell. Per ulteriori informazioni e le operazioni preliminari, consultare DSC PowerShell per repository ArcGIS su GitHub.
ArcGIS API for PythonI
Una volta che il tuo portale è impostato secondo le tue specifiche, puoi automatizzare il popolamento del tuo portale con utenti, gruppi e oggetti, così come gestirli su base continua. In seguito alla configurazione, è possibile automatizzare molte attività, ad esempio quelle citate all'inizio di questo argomento. A tale scopo, è possibile utilizzare ArcGIS API for Python. Questa API permette ad amministratori, editori e utenti di ArcGIS di utilizzare l'ambiente Python per automatizzare i flussi di lavoro ed eseguire attività ripetitive utilizzando gli script. Per ulteriori informazioni sulle operazioni che è possibile eseguire con questa API, consultare Creare script con ArcGIS API for Python.
Altre soluzioni di automazione
Esri continua a supportare una serie di altre soluzioni di automazione disponibili dalle versioni precedenti.
ArcGIS Enterprise utilità della linea di comando del portale
Per facilitare l'esecuzione di comuni attività amministrative, è disponibile un piccolo gruppo di utilità da riga di comando. Tali utilità, che devono essere eseguite nel computer che ospita il portale, sono pronte all'uso e non richiedono conoscenze di programmazione. Vedere Portal for ArcGIS utilità a riga di comando per i dettagli.
Script di esempio di Python
Il portale include alcuni script di esempio di Python che consentono di espandere le funzionalità offerte tramite le utilità da riga di comando. A differenza di tali utilità, è possibile utilizzare gli script da qualsiasi computer configurato con l'ambiente Python. Gli script sono stati creati in modo tale che sia possibile eseguirli senza disporre di particolari conoscenze su Python. È possibile eseguirli senza alcuna modifica o utilizzarli per comprendere le interazioni con l'API REST di ArcGIS, nonché personalizzarli o creare nuovi script. Per ulteriori informazioni vedere Script di esempio di Python.
ArcGIS REST API e il portale
ArcGIS REST API include risorse e operazioni per gestire il portale. È possibile utilizzare tale API per richiamare qualsiasi attività amministrativa supportata dal portale. Infatti, tutti gli strumenti di amministrazione forniti con ArcGIS, compreso il sito web del portale, usano questa API.
Per richiamare ArcGIS REST API è possibile utilizzare qualunque linguaggio che consenta di chiamare un servizio Web, come Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl e altri. Negli esempi forniti in questa Guida viene utilizzato Python. Per eseguire uno script che utilizza ArcGIS REST API, non è necessario installare altri prodotti software Esri.
Per ulteriori informazioni, consultare Creare script con ArcGIS REST API.