14 jan 2011 Oracle Business Intelligence Enterprise Edition 11g (OBIEE 11g) Nieuws Inleiding OBIEE 11g Dit is een artikel dat is bedoeld als introductie in Oracle Business Intelligence. Met de komst van de nieuwste versie (11g) is er het nodige gewijzigd. Voor een aantal experts reden genoeg voor een soort “product update”, maar voor velen is of wordt het een eerste introductie met een zeer mooi product. Vandaar dit introductie artikel Belangrijke begrippen in OBI EE 11g, hierna OBI EE genoemd. Als u aan de slag gaat met OBI EE, dan komt u onderstaande begrippen veel tegen: Oracle Fusion (fundament voor OBI EE), waarvan de Weblogic server een prominent onderdeel is Business Intelligence servers (BI server, BI Presenation Server) Repository Presentation Catalog De begrippen worden hierna verder toegelicht. Oracle Fusion Oracle Fusion is een set aan softwarecomponenten die zich richt op de middle tier, ofwel applicatielaag in een drie-lagenmodel (client, applicatielaag en datalaag). Het biedt allerlei componenten om business critical applicaties mee te realiseren. Onderdelen van Oracle Fusion zijn onder meer Identity Management, Application Server, Integration, Business Intelligence en ontwikkeltools. OBI EE is integraal onderdeel geworden van Oracle Fusion. Dit heeft voordelen, zoals eenzelfde look-and-feel voor allerlei applicaties, gebruik kunnen maken van hetzelfde fundament voor inloggen (identity management), De integratie met Oracle Fusion heeft ook een aantal nadelen. De omgeving waarop u OBI EE wilt gaan draaien wordt vele malen groter en zwaarder dan in de vorige versie van OBI (10g Voor ontwikkelaars wordt het ook minder gemakkelijk om allerlei beheertaken uit te voeren tijdens de ontwikkelfase van een BI project met OBI EE: Weblogic Server is onderdeel van de Application Server componenten van Oracle Fusion. Belangrijk is het gebruik van de HTTP server, de Java bouwstenen en enkele BI clients zoals BI Publisher en BI Office (MS Office plugin). In onderstaande figuur ziet u de Weblogic componenten vooral onder de noemer “Weblogic Domain”. Business Intelligence Servers De tweede laag in het plaatje heeft betrekking op de BI Servers (System Components). U ziet hier de BI Server, BI Scheduler en BI Presentation Server. De BI Presentation server is de server die eindgebruikers in staat stelt om zelf rapporten en dashboards te maken en te gebruiken. De BI server is het kloppend hart van OBI EE, en zorgt voor een vertaling van een vraag in de Presentation Server vertaalt naar een query op een bron. Repository Voor de vertalingen die de BI Server moet maken maakt deze gebruik van definities die een ontwikkelaar heeft vastgelegd. De definities (metadata) worden vastgelegd tijdens een stappenplan in drie lagen in de repository, afgekort als RPD. Het stappenplan om te komen tot een ingericht model in de drie lagen van OBI EE is als volgt: Physical Layer Importeer de definities van de bron. Met deze stap haalt u de metadata binnen en legt u vast hoe uw bron eruit ziet. Business Model and Mapping Layer Definieer een dimensioneel model als logisch model o.b.v. de bron. In deze stap maakt u altijd een dimensioneel model (feittabel en dimensies), ongeacht hoe de bron eruit ziet. Map het bronmodel op het dimensioneel model. In deze. U kunt wellicht begrijpen dat wanneer de bron een dimensioneel model is, dat de mapping een vrij eenvoudige stap is. Indien uw bron een transactionele database is (OLTP), dan is deze stap moeilijker, want u zult zelf de feiten en dimensies moeten onderscheiden. Definieer van de dimensies de levels en hierarchieen. In deze stap Specificeer calculaties. In deze stap geeft u aan welke afgeleide meetwaarden er zijn in uw logische model. U kunt hierbij denken aan YTD cijfers. Presentation Layer Maak een presentatiemodel of subject area. In deze stap geeft u aan welke delen uit het logische model beschikbaar moeten komen voor eindgebruikers, zodat zij hun rapporten kunnen maken. Tot slot legt u vast hoe u wilt omgaan met security (afschermen van data voor bepaalde gebruikers of gebruikersgroepen door middel van datafilters). De definities legt u vast met behulp van de BI Administration Tool, dat er dan zo uitziet: De drie lagen zijn in het scherm van rechts naar links opgebouwd. Presentation Catalog De Presentation Catalog behoort toe aan de BI Presentation Server. Het bevat alle rapporten (analyses in OBI terminologie) en dashboards die zijn gemaakt, vandaar het woord “catalog”. De home page van de Presentation Server ziet u hieronder. Best Practices Tot slot van dit artikel enkele best practices. Indien mogelijk, start dan met een Data Warehouse als bron. OBI EE ondersteunt ook andere modellen, maar in de praktijk blijken historie en performance nog steeds doorslaggevend voor het gebruik van een dimensioneel model (Data Warehouse). Denk altijd in termen van een dimensioneel model. Dit is het model waarnaar u toewerkt als logisch model. Gebruik in het business model altijd termen die aansluiten bij uw afnemers van uw BI producten. Maak altijd een subject area per logisch stermodel (feit en bijbehorende dimensies). Vervolgartikelen In een van de volgende artikelen zullen we wat meer tijd besteden aan enkele van de stappen uit het inrichten van een OBI EE omgeving, zoals bijzonderheden over dimensielevels en het toepassen van security. Dit artikel is geschreven door Maarten Pauw, BI consultant en docent van onder andere de cursussen OBI Repository Design en Data Warehouse concepten. Gerelateerde artikelen Vijfhart: kennispartner in de Digitale Transformatie Java voor testers (met Startgarantie) Help je loopbaan vooruit als MCSA Windows Server 2016