Toepassing van de LogiXML BI-software in een Business Intelligence en Management Information Architectuur
Auteur Datum Versie Controle Informatie
: J. Struik : 5 december 2012 : 1.0 : M. Maiwald :
[email protected]
LogiXML in een Basis BI/MI Architectuur
© Nováccent B.V
Versie 1.0
1
Inhoudsopgave 1. Inleiding.......................................................................................................................................3 2. Basis BI/MI Architectuur.............................................................................................................4 3. Invulling Basis BI/MI met LogiXML BI-software .....................................................................5 3.1 Toelichting bij Invulling Basis BI/MI-Architectuur met LogiXML.....................................5
LogiXML in een Basis BI/MI Architectuur
© Nováccent B.V
Versie 1.0
2
1.
Inleiding
In deze notitie wordt een inzicht gegeven in de componenten zoals die bij het inrichten van een Business Intelligence of Management Information omgeving van toepassing zijn. Het gaat daarbij om reeds in gebruik zijnde applicaties, databronnen en rapportages én de voor een BI/MI Architectuur specifieke componenten zoals de presentatielaag, een datawarehouse of een ETLomgeving. Deze notitie heeft niet als doelstelling dé weergave te zijn van een universele BI/MI Architectuur maar geeft een goed en integraal beeld van de te onderkennen componenten en hun samenhang. Daarnaast heeft deze notitie als doel de lezer de toepassing van LogiXML te laten zien aan de hand van een dergelijke architectuur om daarmee ook de verwevenheid aan te geven met de reeds in gebruik zijn applicaties en databronnen en aan te geven op welke onderdelen LogiXML voor invulling van de architectuur kan zorgen en welke keuzemogelijkheden daarbij beschikbaar zijn. In algemene zin biedt LogiXML de hieronder weergegeven functionaliteiten en mogelijkheden.
LogiXML in een Basis BI/MI Architectuur
© Nováccent B.V
Versie 1.0
3
2.
Basis BI/MI Architectuur
De architectuur van een typische BI/MI omgeving kent de volgende onderdelen: 1. Een presentatielaag voor rapporten, dashboards en exports. 2. Een laag waarin bedrijfsregels (Business Rules) zijn vastgelegd in applicatie logica. 3. Een analyse database en/of datawarehouse (DWH). 4. Een Extract, Transfer en Load laag (ETL) waarmee data wordt ingeladen in de analyse database en/of het DWH. 5. Eén of meer databronnen. Deels gekoppeld aan bedrijfsapplicaties en deels bestaand uit losse bronnen zoals zelf ontwikkelde ondersteunende applicaties, MS Access tabellen, MS Excel spreadsheets etc. Daarnaast is er een functioneel en soms technisch verband met: 1. De bedrijfs- en andere applicaties. 2. (Standaard-) rapportages uit de applicaties. 3. Rapportages die direct voorkomen uit bronnen als MS Access of MS Excel. 4. Op maat gemaakte (ad hoc) queries en scripts. Met name de laatste twee categorieën zijn sterk persoonsafhankelijk, moeilijk controleerbaar en foutgevoelig door het gemak waarmee op ad hoc en individuele basis veranderingen kunnen worden aangebracht zonder vastomlijnde regels, procedures en controles. Tenslotte kan de BI/MI Architectuur worden aangevuld c.q. ontsloten middels een BI/MI-portaal. Onderstaande figuur laat de genoemde onderdelen en hun onderlinge samenhang zien. Basis BI/MI Architectuur Informatie Portaal* BI-rapportage & -dashboards
Standaard rapportage per applicatie
Applicatie logica / Business Rules
Analyse Database(s) en/of DWH
Extract Transfer Load (Business Rules)
F I N A N C I E E L
P E R S O N E E L
L O G I S T I E K
I N K O O P
O N D E R H O U D
E T C .
DB/Bron 1 DB/Bron 2 DB/Bron 3 DB/Bron 4 DB/Bron N DB/Bron N
* Optioneel LogiXML in een Basis BI/MI Architectuur
© Nováccent B.V
Versie 1.0
4
3.
Invulling Basis BI/MI Architectuur met LogiXML BI-software
De LogiXML software bestaat uit de los van elkaar maar ook geïntegreerd inzetbare producten: 1. Logi Info: voor managed reporting ontwikkeld door de IT- of BI/MI-afdeling. 2. Logi Ad Hoc: voor ervaren eindgebruikers (powerusers) die zelf rapporten en dashboards willen en kunnen ontwikkelen. 3. Logi ETL: voor het lezen, bewerken en laden van data naar een analyse database of DWH. In onderstaande figuur is met groen ingekleurd welke onderdelen van de Basis BI/MI Architectuur met LogiXML software kunnen worden ingevuld. Invulling LogiXML in Basis BI/MI Architectuur
3
Informatie Portal
4
2 BI-rapportage & -dashboards 1 Standaard rapportage per applicatie Ad Hoc en Managed Reporting Applicatie logica / Business Rules5 7 Analyse Database(s) en/of DWH
Extract Transfer Load 8 (Business Rules)
9
F I N A N C I E E L
P E R S O N E E L
L O G I S T I E K
I N K O O P
O 6 N D E E T R C H . O U D
DB/Bron 1 DB/Bron 2 DB/Bron 3 DB/Bron 4 DB/Bron 5 DB/Bron N
* Optioneel
3.1
Toelichting bij Invulling Basis BI/MI-Architectuur met LogiXML
Met de LogiXML software is het mogelijk: PRESENTATIELAAG 1. Rapporten en dashboards beschikbaar te stellen die: • centraal worden ontwikkeld met ruime inbreng van en vrijheid voor gebruikerswensen (Logi Info); en/of • door “powerusers” zelf gemaakt kunnen worden vanuit een brede voorgedefinieerde (meta) datalaag (Logi Ad Hoc). 2. Een (web-)portal te bouwen waarmee zowel de LogiXML rapporten en dashboards te benaderen zijn als de standaard rapporten uit de bedrijfsapplicaties en zelfs rapporten en/of dashboards gemaakt met andere BI-software. 3. Authorisatie en security regels toe te kennen aan groepen en individuele gebruikers op dashboardniveau, op rapportniveau, op rij- of kolomniveau en op waardeniveau van een LogiXML in een Basis BI/MI Architectuur
© Nováccent B.V
Versie 1.0
5
individueel veld. Inclusief bijvoorbeeld een koppeling naar de regels die zijn vastgelegd in de Active Directory. 4. Rapporten te exporteren naar MS Word, MS Excel, PDF, CSV en/of XML via mail of het opslaan in daarvoor aangewezen directories. De exports kunnen een eigen en andere lay out hebben dan de rapporten op het scherm (met behoud van de data en tabellen/grafieken). BUSINESS RULES 5. Gebruik te maken van een groot aantal standaard statistische en rekenkundige bewerkingen maar ook Business Rules vast te leggen in specifiek ontwikkelde programmatuur, stored procedures, repositories etc. 6. Vanuit rapporten en dashboards direct een koppeling te maken naar de bedrijfsapplicaties voor nadere detailinformatie maar ook voor het uitvoeren van taken die beschikbaar zijn in de desbetreffende applicaties (operational BI). Tevens wordt hiermee gebruik gemaakt van de Business Rules zoals die in standaard applicaties al zijn vastgelegd. ANALYSE DATABASE / DATAWAREHOUSE 7. Zelf een functionele en technische keuze te maken voor de noodzaak en het gebruik van een (of meer) afzonderlijke afzonderlijke analyse database(s) of datawarehouses. Daarbij kan gebruik gemaatk worden van specifieke DWH oplossingen maar kan ook gewerkt worden met techniek onafhankelijke modelleer methoden als Datavault. EXTRACT, TRANSFER, LOAD 8. Een ETL-omgeving in te richten waarmee nader te bepalen analyse database(s) en/of DWH worden gevuld en bijgewerkt. Bijvoorbeeld vanwege performance aspecten, security aspecten, historische aspecten of de noodzaak om data te verrijken, aan te vullen of van extra dimensies te voorzien. Op deze wijze kan een deel van de Business Rules worden vastgelegd dicht bij de bron. DATABRONNEN 9. Alle databronnen in de organisatie direct te benaderen en desgewenst ook data (gecontroleerd!) in te voeren of te wijzigen. Het kan gaan om databases die direct verbonden zijn met de bedrijfsapplicaties maar ook andere databronnen die worden gebruikt ter ondersteuning van de bedrijfsapplicaties en/of het maken van rapportages en analyses. Binnen of buiten de organisatie. Denk daarbij ondermeer aan MS Access, MS Excel, CSVbestanden of informatie van het web.
LogiXML in een Basis BI/MI Architectuur
© Nováccent B.V
Versie 1.0
6