Pianificazione di Project Server e Project Online per i responsabili tecnici
Riepilogo: Informazioni sulle decisioni di pianificazione tecnica da prendere durante la distribuzione di Project Server o Project Online.
Si applica a: Project Server Subscription Edition, Project Server 2019, Project Server 2016
Project Web App in Project Server 2016 e Project Web App in Project Online sono molto simili, ma esistono alcune differenze principali che è necessario considerare quando si decide se usare Project Server o Project Online.
Leggere questo articolo per una panoramica delle differenze tecniche e degli aspetti da considerare quando si decide quale opzione scegliere. Verranno inoltre illustrate le decisioni chiave di configurazione da prendere durante la configurazione Project Web App.
In questo articolo verranno esaminate le decisioni tecniche. Esaminare anche le decisioni aziendali che è necessario prendere.
Per un confronto tra funzionalità di Project Server e Project Online, vedere Confronto tra funzionalità e funzioni di Project Online e Project Server 2013.
Accesso utente in Project Server e Project Online
La decisione più importante da prendere in merito alla sicurezza in Project Server o Project Online è la modalità di sicurezza da usare.
Modalità di sicurezza
Project Web App offre due modalità di sicurezza:
Modalità di autorizzazione di SharePoint Questa modalità usa la sicurezza di SharePoint per fornire l'accesso a Project Server o Project Online. Questa modalità è semplice ed è possibile usarla per fornire diversi livelli di accesso a diversi gruppi di persone.
Modalità di autorizzazione progetto Questa modalità usa un modello di sicurezza complesso che fornisce un controllo molto preciso dell'accesso utente. Questa modalità richiede un'attenta pianificazione per la configurazione e la gestione.
Per ogni Project Web App sito in uso, è necessario decidere quale delle due modalità di sicurezza si vuole usare. Per altre informazioni sulle due modalità e sulle funzionalità supportate in ognuna, vedere Pianificare l'accesso utente in Project Server.
Gruppi di sicurezza
In entrambe le modalità di sicurezza è possibile concedere agli utenti l'accesso alle funzionalità aggiungendole ai gruppi. In entrambe le modalità, Project Web App crea i sette gruppi predefiniti seguenti:
Amministratori
Program manager
Visualizzatori portfolio
Project manager
Manager delle risorse
Responsabili del team
Membri del team
In modalità di autorizzazione di SharePoint vengono creati come gruppi di sicurezza di SharePoint nella raccolta siti Project Web App. In modalità autorizzazione progetto viene aggiunta un'interfaccia utente di sicurezza separata alla pagina Impostazioni PWA, contenente questi gruppi e altre impostazioni di sicurezza.
Come parte del processo di pianificazione, è necessario decidere quali utenti aggiungere a ogni gruppo e come si desidera gestire tali gruppi.
Le autorizzazioni di gruppo predefinite in Project Server 2013 elencano le autorizzazioni degli utenti di ogni gruppo. In modalità di autorizzazione di SharePoint queste autorizzazioni sono statiche e non possono essere modificate. In modalità di autorizzazione di Project sono completamente personalizzabili.
In entrambe le modalità è possibile sincronizzare i gruppi con i gruppi di Active Directory. A tale scopo, usare la sincronizzazione di Active Directory in modalità di autorizzazione Progetto e semplicemente aggiungere il gruppo di Active Directory desiderato al gruppo di SharePoint in modalità di autorizzazione di SharePoint.
Business intelligence in Project Server e Project Online
Esistono alcune differenze importanti tra il modo in cui Project Server e Project Online gestiscono la creazione di report:
Project Server: in Project Server è possibile accedere direttamente ai dati Project Web App nel database del contenuto (se il sito di Project Web App ha un database del contenuto specifico) ed è possibile eseguire query sullo schema di creazione di report usando Excel o strumenti di creazione di report più avanzati, ad esempio SQL Server Reporting Services o PerformancePoint Services in SharePoint Server 2016.
Con Project Server è anche possibile compilare cubi OLAP personalizzati usando i dati nel database Project Web App.
Project Online: l'accesso diretto al database non è possibile perché Project Online è ospitato in un data center Microsoft. È necessario accedere ai dati Project Web App usando uno dei feed OData forniti. I cubi OLAP non sono attualmente disponibili in Project Online.
Oltre a questo, è possibile combinare soluzioni di business intelligence cloud e locali copiando i dati Project Online in un data warehouse locale o in Microsoft Azure oppure accedendo ai dati di Project Server locali da Power BI e pubblicando report nel cloud.
Nella tabella seguente viene illustrato un confronto generale del modo in cui è possibile usare i servizi di business intelligence locali e online con Project Server e Project Online.
Project Server | Project Online | |
---|---|---|
Cloud BI |
Usare Power BI Desktop per scrivere report accedendo ai dati Project Web App nel database del contenuto o usando il feed OData. Questi report possono essere condivisi pubblicandoli nel cloud. |
Usare Excel per accedere ai feed OData Project Online. Salvare i report per gli utenti nella libreria di report Project Online. Facoltativamente, usare report e visualizzazioni dei dati di Power BI. |
Business intelligence locale |
Per la business intelligence aziendale, usare SQL Server Reporting Services o PerformancePoint Services per creare report direttamente sui dati di report nel database del contenuto o nei cubi OLAP (Online Analytical Processing). Non richiede più di un'istanza di Project Web App per database del contenuto. Per la business intelligence self-service, usare Excel per accedere ai feed OData di Project Server o ai cubi OLAP. |
Usare SQL Server Integration Services per creare un data warehouse in locale o in Microsoft Azure. Usare SQL Server Reporting Services o PerformancePoint Services per segnalare l'operazione. |
La configurazione dei report in Project Online è l'opzione più semplice da configurare. I feed OData per Project Web App funzionano non appena si configura Project Web App.
La configurazione della creazione di report in un ambiente locale è più coinvolta. Se si vuole accedere alla Project Web App nel database del contenuto, è necessario seguire una serie di passaggi che includono la configurazione di Office App Web Server e Archiviazione sicura.
Per copiare Project Online dati in un data warehouse locale, è necessario usare SQL Server Integration Services e creare una soluzione personalizzata. Tra tutte le opzioni di creazione di report per Project Web App ciò richiede il lavoro più in anticipo da parte del reparto IT o degli specialisti di business intelligence. Tuttavia, consente di usare Project Online anche se sono presenti requisiti aziendali per la creazione di report avanzati in un database locale.
Poiché è possibile soddisfare praticamente qualsiasi esigenza di creazione di report usando Project Online, da solo o con un data warehouse personalizzato usando SQL Server Integration Services, è consigliabile Project Online come prima scelta, a meno che non si disponga di altre esigenze aziendali che richiedono Project Server in locale.
Flussi di lavoro in Project Server e Project Online
I flussi di lavoro applicano i processi aziendali e offrono ai progetti un modo strutturato per spostarsi attraverso i vari passaggi dettati da tali processi. È possibile configurare un flusso di lavoro per eseguire un'ampia gamma di azioni in base all'input dell'utente, tra cui l'invio di messaggi di posta elettronica, l'assegnazione di attività e l'attesa di azioni di progetto specifiche.
Anche se è possibile usare Project Server o Project Online senza usare flussi di lavoro, usando i flussi di lavoro, è possibile fornire una struttura di base per la gestione dei progetti e l'interazione del team di progetto con essi. Nell'ambito del processo di pianificazione per Project Web App, assicurarsi di pianificare il modo in cui si vogliono usare i flussi di lavoro per gestire i progetti.
Campi personalizzati in Project Server e Project Online
Usando Project Web App, è possibile creare campi personalizzati che è possibile usare per raccogliere i metadati associati ai progetti. I campi personalizzati sono disponibili nei feed OData in Project Web App e possono essere inclusi nei report eseguiti sui dati Project Web App.
I campi personalizzati funzionano allo stesso modo in Project Server e Project Online.
Esistono due tipi di campi personalizzati: local eenterprise. I campi personalizzati locali vengono creati e gestiti in Project Professional. Sono specifici di un particolare progetto. I campi personalizzati dell'organizzazione vengono creati e gestiti in Project Web App e sono disponibili per tutti i progetti in Project Web App. È possibile creare campi personalizzati dell'organizzazione facoltativi o obbligatori.
Campi personalizzati locali
L'aspetto principale da considerare quando si usano campi personalizzati locali è una convenzione di denominazione. Se si prevede di usare campi per lo stesso scopo in più progetti, assicurarsi di assegnare loro lo stesso nome. Usando lo stesso nome, è possibile usare i campi in modo coerente nei report tra sottoprogetti all'interno di un progetto master.
Campi personalizzati organizzazione
Quando si pianificano i campi personalizzati dell'organizzazione, tenere presente quanto segue:
È possibile configurare i campi personalizzati delle aziende in modo che siano controllati dal flusso di lavoro.
È possibile rendere facoltativi o obbligatori i campi personalizzati dell'organizzazione. Pertanto, se si vuole essere certi di raccogliere determinate informazioni in diverse fasi del flusso di lavoro, ad esempio, è possibile creare campi personalizzati necessari e l'utente dovrà compilarli prima di poter avanzare il flusso di lavoro.
Anche se i campi personalizzati locali sono specifici di un progetto, è importante tenere presente che i campi personalizzati dell'organizzazione sono disponibili in tutti i progetti in Project Web App. Pertanto, quando si crea un campo personalizzato, considerare il numero di progetti in cui verrà usato per determinare se è necessario impostarlo come campo personalizzato locale o aziendale.
Campi personalizzati e prestazioni del sistema
In alcuni casi, l'uso di campi personalizzati può causare una notevole riduzione delle prestazioni, sia in Project Server che in Project Online. Tenere presenti queste considerazioni quando si pianificano i campi personalizzati.
Le formule nei campi personalizzati usano le risorse di sistema per i calcoli. Con i campi personalizzati locali, questo si verifica in Project Professional. Con i campi personalizzati dell'organizzazione, questo si verifica in Project Server o Project Online. In genere, questi calcoli si verificano in background e non sono evidenti per l'utente, ma con molti campi personalizzati con formule complesse, si potrebbe iniziare a vedere una riduzione delle prestazioni.
Analogamente, le tabelle di ricerca con un numero elevato di valori possono avere un notevole impatto sulle prestazioni. Le tabelle di ricerca con decine o centinaia di opzioni possono causare un ritardo nelle prestazioni.