Yellowfin Evaluation Guide
Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.
Multi-Tenancy
-
Vue d'ensemble
Updated 25 mai 2020Yellowfin peut facilement être configuré pour permettre à plusieurs locataires de travailler dans un même environnement. Cela se fait principalement en utilisant une fonction appelée « Organisations de clients ». Les organisations de clients fournissent à chacun de vos locataires une expérience cloisonnée, sécurisée et personnalisée dans leur propre segment de l’application, et offrent plusieurs fonctionnalités pour limiter l’accès des utilisateurs aux données au niveau de l’organisation.
Toutes les organisations clientes relèvent d’une seule organisation « mère » principale qui gère les paramètres globaux et fournit un cadre initial pour la distribution du contenu.
Chaque utilisateur peut appartenir à une ou plusieurs organisations clientes, et l’organisation à laquelle il accède lors d’une session donnée est spécifiée lors de la connexion
-
Gestion du contenu
Le contenu peut être géré au sein d’une organisation multi-locataires de manière à ce que vous puissiez partager un contenu commun entre tous les locataires, avoir un contenu unique pour chaque locataire ou un mélange des deux.
Dois-je copier le contenu pour chaque locataire ?
Non, vous pouvez partager du contenu entre tous les locataires. Ce contenu est visible par chaque locataire et les données peuvent être filtrées pour s’assurer que chaque locataire ne voit que ses propres données. Les locataires individuels ne peuvent pas modifier le contenu « global ».
Comment puis-je partager un contenu commun entre tous les locataires ?
Par défaut, tout contenu créé au sein de l’organisation mère sera visible par toutes les organisations clientes. Ce contenu peut être sécurisé pour en limiter l’accès, mais il est souvent utilisé pour fournir à tous les clients une expérience « pré-pensée » de rapports pré-construits.
Mes locataires peuvent-ils créer leur propre contenu ?
Une fois connecté à une organisation locataire (une organisation cliente), l’utilisateur se voit proposer les mêmes fonctionnalités de base disponibles pour son rôle d’utilisateur que dans l’organisation principale, mais tout contenu créé au sein de l’organisation cliente ne sera visible que par ce client.
Mes locataires peuvent-ils avoir leurs propres politiques de sécurité pour le contenu ?
Comme il est possible de créer des rôles d’utilisateur, des groupes et des dossiers de contenu au sein d’une organisation cliente, les clients peuvent choisir de maintenir leur propre structure de sécurité complexe et unique ou d’hériter de celle fournie par l’organisation par défaut.
Le contenu peut-il être adapté au style préféré du locataire ?
Avec les organisations clientes, l’image de marque peut également être personnalisée pour chaque locataire, y compris les couleurs des graphiques, les polices de caractères et le style de l’application. Ces éléments seront appliqués à la fois au contenu global et au contenu propre à l’entreprise.
Pour en savoir plus :
-
Séparation des données
Comment séparer les données de mes clients et les garder en sécurité ?
La combinaison de fonctions que vous utilisez pour sécuriser les données au sein de Yellowfin dépend largement de la manière dont ces données sont stockées aujourd’hui. L’utilisation de la fonctionnalité multi-tenant de Yellowfin fournit deux outils supplémentaires de sécurité des données qui peuvent être utilisés en conjonction avec la sécurité standard des données au niveau de l’utilisateur.
Il s’agit de séparer logiquement (identifiant du client) ou physiquement (base de données individuelle) les données de vos clients.
Il convient de noter que ces deux caractéristiques s’appliquent également à la création de rapports. Cela permet à vos utilisateurs de se servir eux-mêmes de manière ad hoc, avec l’assurance qu’ils ne peuvent jamais accéder qu’aux données qu’ils sont autorisés à voir.
Dans certains cas, les clients ont choisi d’exécuter des instances séparées de Yellowfin pour chacun de leurs clients lorsque la sécurité et la séparation des données sont une préoccupation importante – imitant le déploiement de leur propre application partitionnée.
Comment séparer logiquement les données de mes clients ?
Pour séparer logiquement les données de vos clients, vous devez utiliser la sécurité au niveau de la ligne. Tout comme les « filtres d’accès » basés sur l’utilisateur, il s’agit d’un filtre obligatoire sur vos données, appliqué à tous les rapports créés sur une vue spécifique. Cependant, dans ce cas, la valeur de filtrage est associée à l’ensemble de l’organisation dans laquelle l’utilisateur est connecté. Une fois la fonction d’organisation du client activée, l’identifiant de référence du client peut être associé à une colonne telle que « Société » au niveau de la vue. Cela permet une séparation logique des données.
Ai-je la possibilité de séparer physiquement les données ?
Oui, c’est possible. Dans ce cas, chacun de vos clients possède sa propre base de données qui partage un schéma commun avec les autres. Plutôt que d’appliquer un filtre à chaque rapport, nous pouvons permuter la connexion utilisée par le rapport en fonction de l’organisation de l’utilisateur et envoyer la requête à la base de données spécifique de ce client. Dans cette approche, l’organisation mère est généralement connectée à la base de données de développement/démonstration. Cela permet une séparation physique complète des données.
Pour en savoir plus :
Pour en savoir plus sur les filtres au niveau de la ligne, cliquez ici
-
Stylisme
Puis-je créer une expérience de marque unique pour mes locataires ?
Oui, c’est possible. En relookant Yellowfin, vous pouvez marquer Yellowfin de façon unique pour vos locataires.