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
-
Overzicht
Updated 25 mei 2020Yellowfin kan eenvoudig worden geconfigureerd om meerdere huurders binnen één omgeving toe te staan. Dit wordt voornamelijk bereikt met behulp van een functie genaamd “Client Organisaties”. Client organisaties bieden elk van uw huurders een silo, veilig en aangepaste ervaring binnen hun eigen segment van de applicatie, en biedt verschillende functies voor het beperken van de toegang van gebruikers tot gegevens op organisatorisch niveau.
Alle klantorganisaties vallen onder één primaire “Moeder”-organisatie die brede globale instellingen beheert en een eerste kader biedt voor de distributie van inhoud.
Elke gebruiker kan lid zijn van één of meerdere klantorganisaties en bij het aanmelden wordt aangegeven tot welke organisatie ze toegang hebben in een bepaalde sessie.
-
Beheer van inhoud
Content kan worden beheerd binnen een organisatie met meerdere huurders, zodat je gemeenschappelijke content kunt delen met alle huurders, unieke content kunt hebben voor elke huurder of een mix van beide.
Moet ik inhoud kopiëren voor elke huurder?
Nee, je kunt inhoud delen met alle huurders. Deze inhoud is zichtbaar voor elke huurder en gegevens kunnen worden gefilterd om ervoor te zorgen dat elke huurder alleen zijn eigen gegevens ziet. Individuele huurders kunnen geen ‘globale’ inhoud bewerken.
Hoe kan ik gemeenschappelijke inhoud delen met alle huurders?
Standaard is alle inhoud die binnen de overkoepelende organisatie is gemaakt zichtbaar voor alle klantorganisaties. Deze inhoud kan worden beveiligd om die toegang te beperken, maar wordt vaak gebruikt om alle klanten een “voorgeprogrammeerde” ervaring van vooraf gemaakte rapporten te bieden.
Kunnen mijn huurders hun eigen unieke content creëren?
Eenmaal ingelogd op een tenant-organisatie (een klantorganisatie), krijgt de gebruiker dezelfde kernfunctionaliteit te zien die beschikbaar is voor zijn gebruikersrol als in de primaire organisatie, maar alle inhoud die in de klantorganisatie is gemaakt, is alleen zichtbaar voor die klant.
Kunnen mijn huurders hun eigen beveiligingsbeleid voor inhoud hebben?
Omdat het mogelijk is om gebruikersrollen, groepen en inhoudsmappen aan te maken binnen een klantorganisatie, kunnen klanten kiezen tussen het behouden van hun eigen unieke complexe beveiligingsstructuur of het erven van de structuur die wordt geleverd door de standaard org.
Kan de inhoud worden aangepast aan de voorkeursstijl van de huurder?
Bij klantorganisaties kan branding ook worden gepersonaliseerd voor de individuele huurder, inclusief kleuren van de grafieken, lettertypen en styling van applicaties. Dit wordt toegepast op zowel globale inhoud als hun eigen inhoud.
Verder lezen:
-
Gegevensscheiding
Hoe kan ik de gegevens van mijn klanten scheiden en veilig houden?
Welke combinatie van functies u gebruikt om gegevens binnen Yellowfin te beveiligen is grotendeels afhankelijk van hoe die gegevens op dit moment zijn opgeslagen. Het gebruik van Yellowfin’s multi-tenancy functionaliteit biedt twee extra tools voor gegevensbeveiliging die kunnen worden gebruikt in combinatie met de standaard gegevensbeveiliging op gebruikersniveau
Dit doe je door de gegevens van je klanten logisch (Client id) of fysiek (Individual Database) te scheiden.
Het is de moeite waard om op te merken dat beide functies ook van toepassing zijn op het maken van rapporten. Hierdoor kunnen je gebruikers zichzelf op ad-hocbasis bedienen, met de zekerheid dat ze alleen toegang hebben tot gegevens waarvoor ze toestemming hebben.
In sommige gevallen hebben klanten ervoor gekozen om aparte instanties van Yellowfin te draaien voor elk van hun klanten als beveiliging en scheiding van gegevens een belangrijk punt van zorg zijn – het nabootsen van de inzet van hun eigen gepartitioneerde applicatie-implementatie.
Hoe kan ik de gegevens van mijn klanten logisch scheiden?
Om de gegevens van je klanten logisch te scheiden, kun je beveiliging op rijniveau gebruiken. Net als bij gebruikersgebaseerde “toegangsfilters” is dit een verplicht filter op je gegevens, dat wordt toegepast op alle rapporten die worden gemaakt voor een specifieke weergave. In dit geval wordt de filterwaarde echter geassocieerd met de hele organisatie waarbij een gebruiker is aangemeld. Zodra de functie voor klantorganisatie is ingeschakeld, kan de klantreferentie-id worden gekoppeld aan een kolom zoals “Bedrijf” op weergaveniveau. Dit zorgt voor een logische scheiding van gegevens.
Heb ik opties om gegevens fysiek te scheiden?
Ja, dat kan. In dit geval heeft elke klant zijn eigen database die een gemeenschappelijk schema deelt met de rest. In plaats van een filter toe te passen op elk rapport, kunnen we de verbinding die het rapport gebruikt verwisselen op basis van de organisatie waarin de gebruiker zit, en de query naar de specifieke database van die klant sturen. In deze aanpak is de hoofdorganisatie meestal verbonden met de dev/demo database. Dit zorgt voor een volledige fysieke scheiding van gegevens.
Verder lezen:
-
Styling
Kan ik een unieke merkervaring creëren voor mijn huurders?
Ja, dat kan. Door Yellowfin te restylen kun je het merk Yellowfin uniek maken voor jouw huurders.