Planification de Project Server et Project Online pour les décideurs techniques
Résumé : Découvrez les décisions de planification technique que vous devez prendre lors du déploiement de Project Server ou de Project Online.
S’applique à : Project Server Édition d'abonnement, Project Server 2019, Project Server 2016
Project Web App dans Project Server 2016 et Project Web App dans Project Online sont très similaires mais présentent certaines différences que vous devez prendre en compte lorsque vous décidez d'utiliser Project Server ou Project Online.
Lisez cet article pour avoir une vue d'ensemble des différences techniques et des éléments à prendre en compte pour faire votre choix. Nous aborderons également des décisions de configuration clés que vous devrez prendre lors de la configuration de Project Web App.
Dans cet article, nous étudierons les décisions techniques. Consultez également les décisions d'entreprise que vous devrez prendre.
Pour obtenir une comparaison des fonctionnalités de Project Server et de Project Online, voir A feature/function comparison of Project Online and Project Server 2013.
Accès des utilisateurs dans Project Server et Project Online
La décision la plus importante que vous devrez prendre concernant la sécurité dans Project Server ou Project Online est le choix du mode de sécurité à utiliser.
Modes de sécurité
Project Web App propose deux modes de sécurité :
Mode d'autorisation SharePoint Ce mode utilise la sécurité de SharePoint pour fournir un accès à Project Server ou à Project Online. Ce mode est simple, et vous pouvez l'utiliser pour fournir différents niveaux d'accès à des groupes de personnes distincts.
Mode d'autorisation Project Ce mode utilise un modèle de sécurité complexe qui fournit un contrôle très précis de l'accès utilisateur. Ce mode nécessite une planification minutieuse de la configuration et de la maintenance.
Pour chacun de vos sites Project Web App, vous devez choisir le mode de sécurité à utiliser. Pour plus d'informations sur les deux modes et les fonctionnalités prises en charge dans chacun d'eux, voir Planifier l'accès des utilisateurs dans Project Server.
Groupes de sécurité
Dans les deux modes de sécurité, vous donnez à vos utilisateurs l'accès aux fonctionnalités en les ajoutant à des groupes. Dans les deux modes, Project Web App crée les sept groupes par défaut suivants :
Administrateurs
Responsables de portefeuilles
Visionneuses de portefeuilles
Responsables de projets
Responsables de ressources
Responsables d’équipe
Membres de l’équipe
Dans le mode d'autorisation SharePoint, ces groupes sont créés sous la forme de groupes de sécurité SharePoint dans la collection de sites Project Web App. Dans le mode d'autorisation Project, une interface utilisateur de sécurité distincte est ajoutée à la page des paramètres de PWA, qui contient ces groupes ainsi que d'autres paramètres de sécurité.
Dans le cadre de votre processus de planification, vous devez choisir les utilisateurs à ajouter à chaque groupe, ainsi que la façon dont vous souhaitez gérer ces groupes.
L'article Default group permissions in Project Server 2013 répertorie les autorisations dont disposent les utilisateurs de chaque groupe. Dans le mode d'autorisation SharePoint, ces autorisations sont statiques et ne peuvent pas être modifiées. Dans le mode d'autorisation Project, elles peuvent être entièrement personnalisées.
Dans les deux modes, vous pouvez synchroniser les groupes avec des groupes Active Directory. Pour ce faire, utilisez la synchronisation Active Directory dans le mode d'autorisation Project et ajoutez le groupe Active Directory de votre choix au groupe SharePoint dans le mode d'autorisation SharePoint.
Aide à la décision dans Project Server et Project Online
Il existe quelques différences importantes entre la façon dont Project Server et Project Online créent des rapports :
Project Server - Dans Project Server, vous disposez d'un accès direct aux données Project Web App dans la base de données (si votre site Project Web App comporte sa propre base de données de contenu) et vous pouvez interroger le schéma de rapport à l'aide d'Excel ou d'outils de création de rapports plus avancés, tels que SQL Server Reporting Services ou PerformancePoint Services dans SharePoint Server 2016.
Avec Project Server, vous pouvez également générer des cubes OLAP personnalisés à l'aide des données de la base de données Project Web App.
Project Online: l'accès direct à la base de données est impossible, car Project Online est hébergé par un centre de données Microsoft. Vous devez accéder à vos données Project Web App à l'aide de l'un des flux OData fournis. Les cubes OLAP sont actuellement indisponibles dans Project Online.
Par ailleurs, vous pouvez combiner des solutions d'aide à la décision dans la cloud et locales en copiant vos données Project Online dans un entrepôt de données local ou dans Microsoft Azure, ou en accédant à vos données Project Server locales à partir de Power BI et en publiant des rapports dans le cloud.
Le tableau suivant présente une comparaison détaillée de l'utilisation possible des services d'aide à la décision en ligne et locaux avec Project Server et Project Online.
Project Server | Project Online | |
---|---|---|
Aide à la décision dans le cloud |
Utilisez Power BI de bureau pour rédiger des rapports en accédant aux données Project Web App dans la base de données de contenu ou en utilisant le flux OData. Ces rapports peuvent être partagés en les publiant sur le cloud. |
Utilisez Excel pour accéder aux flux OData de Project Online. Enregistrez des rapports pour vos utilisateurs dans votre bibliothèque de rapports Project Online. Vous pouvez également utiliser des rapports Power BI et des visualisations de données. |
Aide à la décision locale |
Pour l'aide à la décision d'entreprise, utilisez SQL Server Reporting Services ou PerformancePoint Services pour faire un rapport directement sur les données de création de rapports dans la base de données de contenu ou dans les cubes de traitement analytique en ligne (OLAP). (Nécessite une seule instance de Project Web App par base de données de contenu.) Pour l'aide à la décision libre-service, utilisez Excel pour accéder aux flux OData Project Server ou aux cubes OLAP. |
Utilisez SQL Server Integration Services pour créer un entrepôt de données local ou dans Microsoft Azure. Utilisez SQL Server Reporting Services ou PerformancePoint Services pour faire des rapports à partir de ces services. |
La configuration de la création de rapports dans Project Online est l'option la plus simple à configurer. Les flux OData pour Project Web App fonctionnent dès que vous avez configuré Project Web App.
La configuration de la création de rapports dans un environnement local est plus complexe. Si vous souhaitez accéder au Project Web App dans la base de données de contenu, vous devez suivre une série d’étapes, notamment la configuration d’Office Web Apps Server et du Magasin sécurisé.
Si vous souhaitez copier des données Project Online dans un entrepôt de données local, vous devez utiliser SQL Server Integration Services et créer une solution personnalisée. De toutes les options de création de rapports pour Project Web App, celle-ci nécessite le plus de travail en amont de la part de votre service informatique et de vos spécialistes d'aide à la décision. Toutefois, elle vous permet d'utiliser Project Online même si vous avez des exigences d'entreprise en ce qui concerne la création de rapports avancée dans une base de données locale.
Étant donné que Project Online peut répondre à la plupart des besoins de création de rapports, soit seul, soit avec un entrepôt de données personnalisé à l'aide de SQL Server Integration Services, nous vous recommandons d'utiliser Project Online, à moins que vous n'ayez d'autres exigences d'entreprise qui nécessitent Project Server localement.
Flux de travail dans Project Server et Project Online
Les flux de travail appliquent vos processus d'entreprise et offrent aux projets un moyen structuré pour naviguer entre les différentes étapes imposées par ces processus. Vous pouvez configurer un flux de travail afin d'effectuer une variété d'actions en fonction de l'entrée utilisateur, notamment l'envoi de messages électroniques, l'affectation de tâches et l'attente d'actions de projet spécifiques.
Alors que vous pouvez utiliser Project Server ou Project Online sans utiliser de flux de travail, l'utilisation de ces derniers vous permet de fournir une structure de base pour la gestion des projets et la façon dont votre équipe de projet interagit avec eux. Dans le cadre de votre processus de planification pour Project Web App, veillez à planifier la manière dont vous voulez utiliser les flux de travail pour vous aider dans la gestion de vos projets.
Champs personnalisés dans Project Server et Project Online
À l'aide de Project Web App, vous pouvez créer des champs personnalisés que vous pouvez utiliser pour collecter des métadonnées associées à vos projets. Les champs personnalisés sont disponibles dans les flux OData dans Project Web App et peuvent être inclus dans des rapports exécutés sur des données Project Web App.
Les champs personnalisés fonctionnent de la même manière dans Project Server et Project Online.
Il existe deux types de champs personnalisés : local etd'entreprise. Les champs personnalisés locaux sont créés et conservés dans Project Professionnel. Ils sont propres à un projet particulier. Les champs personnalisés d'entreprise sont créés et conservés dans Project Web App et sont disponibles pour tous les projets dans Project Web App. Vous pouvez créer des champs personnalisés d'entreprise facultatifs ou obligatoires.
Champs personnalisés locaux
L'élément principal à prendre en considération lors de l'utilisation de champs personnalisés locaux est une convention d'affectation de noms. Si vous envisagez d'utiliser des champs sur plusieurs projets avec le même objectif, veillez à leur donner le même nom. Si vous utilisez un nom identique, vous pouvez utiliser les champs de manière cohérente dans les rapports entre les sous-projets faisant partie d'un projet maître.
Champs personnalisés d'entreprise
Prenez en compte les éléments suivants lors de la planification de vos champs personnalisés d’entreprise :
Vous pouvez configurer des champs personnalisés d’entreprise afin qu’ils soient contrôlés par un flux de travail.
Vous pouvez rendre les champs personnalisés d'entreprise facultatifs ou obligatoires. Par conséquent, si vous voulez être sûr de collecter certaines informations à différents stades de votre flux de travail, vous pouvez par exemple créer des champs personnalisés obligatoires afin que l'utilisateur les remplisse pour pouvoir passer à l'étape suivante du flux de travail.
Alors que les champs personnalisés locaux sont propres à un projet, il est important de savoir que les champs personnalisés d'entreprise sont disponibles dans tous les projets dans Project Web App. Par conséquent, lors de la création d'un champ personnalisé, réfléchissez au nombre de projets dans lesquels vous l'utiliserez pour déterminer si vous devez en faire un champ personnalisé local ou d'entreprise.
Champs personnalisés et performances du système
Dans certains cas, l'utilisation de champs personnalisés peut entraîner une réduction notable des performances, que ce soit dans Project Server ou dans Project Online. Gardez ces considérations à l'esprit lorsque vous planifiez les champs personnalisés.
Les formules dans les champs personnalisés utilisent des ressources système pour leurs calculs. Avec les champs personnalisés locaux, cela se produit dans Project Professionnel. Avec les champs personnalisés d’entreprise, cela se produit dans Project Server ou Project Online. Normalement, ces calculs se produisent en arrière-plan et ne sont pas visibles par l’utilisateur, mais avec de nombreux champs personnalisés avec des formules complexes, vous pouvez commencer à voir une réduction des performances.
De même, les tables de choix contenant un grand nombre de valeurs peuvent avoir une influence notable sur les performances. Les tables de choix contenant des dizaines ou des centaines d'options peuvent entraîner un décalage dans les performances.
Voir aussi
Planification des professionnels de l’informatique pour Project Server