View
179
Download
6
Embed Size (px)
DESCRIPTION
Dit artikel beschrijft de eerste gebruikerservaringen met de nieuwe System Manager van MicroStrategy. Lees snel verder!
Citation preview
BI-Tooltip:
MicroStrategy System
Manager
Door: Sebastiaan de Waard
BI-Tooltip: MicroStrategy System Manager
Pg, 2
Dit artikel is onderdeel van de themareeks BI-Tooltips, bedoeld om interessante nieuwsfeiten en
gebruikstips voor specifieke BI-Tools te publiceren. Deze tooltip gaat over het onlangs door
MicroStrategy gelanceerde component: System Manager.
Een welkome aanvulling
Onlangs heeft MicroStrategy een nieuwe component gelanceerd binnen zijn BI-tool suite,
namelijk System Manager 9.3.1. System Manager stuurt de reeds bekende Command Manager
aan. In Command Manager kun je als vanouds, verwerkingsscripts definiëren en uitvoeren. Met
System Manager kun je beheerprocessen automatiseren door ze in een workflow te zetten.
Het gebruik van System Manager kent als belangrijkste voordeel dat het de mogelijkheid biedt
om een eenduidige, meer geautomatiseerde werkwijze te gaan hanteren, waarmee ook de
beheertaken makkelijker overdraagbaar worden. System Manager’s GUI lijkt qua opzet veel op
de GUI voor een ETL-tool. In de GUI kun je visueel 'jobs' in een workflow plaatsen, waarbij
stappen onderling verbonden worden afhankelijk van het stap-resultaat van de vorige stap. Bij
een stap-resultaat van 0 wordt de 'succes'-connectie gevolgd, terwijl bij een stap-resultaat van 1
BI-Tooltip: MicroStrategy System Manager
Pg, 3
t/m 9 een 'failure'-connectie wordt gevolgd. Je kunt ook stappen on-conditioneel aan elkaar
hangen ('continue'). Bij het starten van een System Manager workflow, bijvoorbeeld vanuit
SSIS, kun je aan die workflow ook een aantal parameters meegeven.
Standaard worden er acht voorbeeld workflows meegeleverd (niet spannend) en er is een korte
uitleg over wat er in System Manager zit beschikbaar. Helaas is dat geen gebruikershandleiding.
Veel documentatie is er dus nog niet beschikbaar en ook is er op het Internet nog weinig te
vinden over deze nieuwe tool.
Parameter-gestuurd
Eén van de meest handige dingen van System Manager is dat er parameters doorgegeven
kunnen worden tussen jobs binnen System Manager en tussen externe systemen en System
Manager. Op deze manier kunnen we SSIS laten praten met System Manager om een bepaalde
workflow voor een bepaalde klant uit te laten voeren. System Manager kan onder andere scripts
uitvoeren via Command manager, SQL Queries, Batch en PowerShell etc. Dit geeft veel vrijheid
in het opzetten van onze workflows. We hebben dan ook meteen een groot aantal van onze
BI-Tooltip: MicroStrategy System Manager
Pg, 4
administratieve taken binnen Xero geautomatiseerd door middel van deze nieuwe System
Manager van MicroStrategy.
Voorbeeld-workflow 'Nieuwe klant'
BI-Tooltip: MicroStrategy System Manager
Pg, 5
Als eerste voorbeeld nemen we de workflow 'nieuwe klant'. Als een nieuwe klant zich voor Xero
aanmeldt, dan starten we de workflow die automatisch alle projecten instelt, groepen aanmaakt,
rollen goed zet, Webdav folders aanmaakt met ook daar de juiste rollen en rechten. De workflow
maakt zelfs automatisch complete Ontwikkel, Test, Acceptatie en Productie-omgevingen aan die
geheel identiek zijn aan elkaar. Als laatste stap wordt de administratie bijgewerkt in SQL server.
Het hele aanmeldproces bestaat uit 23 stappen en wordt door één workflow ingeregeld.
Het grootste voordeel van dit proces is dat de namen op alle omgevingen gelijk zijn aan elkaar
en dat de beveiliging op alle projecten voldoet aan onze standaarden. Bij het handmatig
inregelen moest er eerst met lange checklists gewerkt worden om er zeker van te zijn dat alles
op ieder project goed was ingeregeld. Ook was het vaak lastig om alle namen op alle folders,
mappen, gebruikers, groepen, etc. gelijk aan elkaar te houden met de juiste extensies erbij en
dat voor alle omgevingen in de OTAP-straat.
BI-Tooltip: MicroStrategy System Manager
Pg, 6
Voorbeeld-workflow 'Aanvraag demo-account'
BI-Tooltip: MicroStrategy System Manager
Pg, 7
Een totaal ander soort workflow die wij hebben gebouwd, is de 'Aanvraag demo-account'. Dit
proces start met een gebruiker die graag een demo-account op onze Xero BI-omgeving wil. De
gebruiker vult zijn gegevens in middels een webformulier. Het formulier wordt met behulp van
een API doorgegeven aan de SQL-server, die vervolgens een gebruikersnaam, wachtwoord en
account genereert. De SQL-server geeft het event door aan MicroStrategy System manager, die
een gebruiker gaat aanmaken op onze web-demo omgeving. Direct worden de rollen en rechten
goed gezet voor de demo-gebruiker en het geheel wordt per e-mail aan de gebruiker bevestigd.
Als laatste stap wordt de administratie bijgewerkt op de SQL-server. De gebruiker kan binnen
een paar minuten inloggen en onze demo-omgeving bekijken waar we een aantal rapportages
hebben klaargezet die helpen om een indruk te krijgen van onze Xero BIaaS-omgeving.
BI-Tooltip: MicroStrategy System Manager
Pg, 8
Voorbeeld-workflow 'Verversen Aanvraag demo-account'
BI-Tooltip: MicroStrategy System Manager
Pg, 9
Eén van de belangrijkste processen die wij hebben en die ook dagelijks wordt uitgevoerd, is de
verversing van het data warehouse en de management-rapporten voor klanten indien er nieuwe
brondata van een klant wordt aangeleverd. Dit proces start bij SSIS, deze controleert de
WebDav folders voor nieuwe brondata-aanleveringen van klanten. Als dat het geval is verplaatst
SSIS de bronbestanden, maakt een backup en bereidt de bestanden voor op verwerking. Bij
deze initiële verwerkingsstap worden stuurfiles gebruikt die metadata bevatten over de inhoud
van de bronbestanden zoals afgesproken met de klant. Tijdens de eerste verwerkingsstap wordt
de brondata gecontroleerd op fouten aan de hand van de metadata in de stuurfiles. Afwijkingen
worden doorgegeven aan onze beheerders en als het aantal fouten een bepaalde, vooraf
afgesproken grens overschrijdt, wordt het proces afgebroken en neemt functioneel beheer de
situatie over. Als alles correct ingelezen en verwerkt is, stuurt SSIS een signaal naar
MicroStrategy System Manager.
BI-Tooltip: MicroStrategy System Manager
Pg, 10
De workflow wordt automatisch gestart en System Manager regelt geheel zelfstandig het
verversingsproces, met stappen als: het verversen van de caches, het uitvoeren van
transformatiejobs, het laden van het data warehouse, het opbouwen van eventuele intelligent
cubes, het verversen van de rapportages of dashboards, het versturen van e-mails met de
nieuwe rapportages, het versturen van push notificaties naar geabonneerde iPad/iPhone-
gebruikers en het bijwerken van onze Xero-administratie.
Kersje op de taart
Het belangrijkste voordeel van System manager is wat mij betreft het geautomatiseerd beheren
van een productie-omgeving. Vroeger moest je beheer vastleggen in losse scriptjes binnen
Command Manager en aanvullende documentatie etc. Nu kan dit alles in een workflow geplaatst
worden en hoeft er alleen nog uitgelegd te worden hoe men een workflow aanroept. Door de
visuele weergave van een workflow en de steps binnen System Manager kan iedereen redelijk
snel zien wat er gebeurt bij iedere stap in het proces. Al met al dus een handige nieuwe suite-
aanvulling.
BI-Tooltip: MicroStrategy System Manager
Pg, 11
Je kunt je hieronder abonneren op ons Thema BI-Tooltips:
Dit blogartikel is geschreven door Sebastiaan de Waard.
Wil je meer informatie? Neem dan een kijkje op ons blog.