Terug naar blog
Jesse de Wit

Apache Ossie biedt hoop op meer keuze in BI

Logo van Apache Ossie

Open standaarden zijn een belangrijk middel om digitaal onafhankelijker te worden. Ze maken het makkelijker om van applicatie te wisselen en geven organisaties meer controle over hun eigen systemen.

DataOwn gebruikt daarom waar mogelijk open standaarden. Voor datatransformaties gebruiken we SQL: een taal die veel BI-platformen begrijpen. Dat is een voordeel ten opzichte van oplossingen waarbij de logica vooral in een specifieke drag-and-drop-tool is opgebouwd.

Toch ontbreekt er in Business Intelligence nog veel uitwisselbaarheid. Er is geen standaard en dus uitwisselbaarheid voor dashboards, met hun grafieken, indeling en interacties. Er zijn ook nog geen breed gedragen standaarden voor de semantische laag — de plek waar je indicatoren, dimensies en relaties tussen tabellen vastlegt. Daardoor zijn de semantische laag en het dashboard vaak nauw verbonden. Organisaties kiezen dan één platform voor allebei, ook als ze die onderdelen liever los van elkaar zouden kiezen.

Apache Ossie kan daar verandering in brengen. Ossie is een open standaard voor het uitwisselen van semantische modellen. Het doel is dat je definities in verschillende analyse- en BI-tools kunt hergebruiken. Dan zou je bijvoorbeeld je semantische laag in de ene tool kunnen beheren en je dashboards in een andere. Dat ideaal is nog niet bereikt: de standaard en de ondersteuning door verschillende tools moeten zich verder ontwikkelen en breed worden toegepast.

Microsoft sluit zich aan

Microsoft heeft aangekondigd bij te dragen aan Apache Ossie. Dat is goed nieuws voor de ontwikkeling van de standaard. Hoe meer leveranciers meedoen, hoe groter de kans dat organisaties hun opgebouwde definities tussen platformen kunnen uitwisselen. Microsofts bijdrage richt zich op de semantische modellen van Power BI en Fabric. Er is een open-source converter waarmee modellen naar Ossie en terug kunnen worden omgezet. Zo kunnen organisaties hun model in principe meenemen en elders hergebruiken. Microsoft licht de bijdrage hier toe.

De rapporten zelf vallen buiten deze bijdrage. Grafieken, pagina-indeling en interacties worden dus niet automatisch omgezet. Wie overstapt naar een andere dashboardtool, moet die rapporten voorlopig opnieuw bouwen.

Ook het uitwisselen van een model garandeert nog niet dat alles in een ander platform hetzelfde werkt. Power BI gebruikt bijvoorbeeld DAX voor berekeningen. Dit is (helaas) nu geaccepteerd door Ossie. Een ander platform moet die berekeningen ook kunnen uitvoeren om dezelfde uitkomsten te geven - en dat is nu nog niet het geval. En instellingen zoals toegangsrechten kunnen in het model worden bewaard zonder dat een andere tool ze begrijpt of toepast. Een model exporteren is dus een stap vooruit, maar controleer altijd welke onderdelen de ontvangende tool daadwerkelijk ondersteunt. De converterdocumentatie beschrijft de huidige mogelijkheden en beperkingen.

Wil je DataOwn combineren met Power BI, dan kun je Power BI verbinden met de getransformeerde tabellen in DataOwn. Je definieert de relaties en indicatoren vervolgens in Power BI. De nieuwe Ossie-converter verandert die werkwijze op dit moment niet.

Open standaarden maken overstappen haalbaarder

DataOwn gebruikt dbt voor het transformeren van data. dbt is open source en ondersteunt inmiddels ook het definiëren en uitwisselen van semantische modellen in Ossie-formaat. Dat sluit aan bij onze keuze voor open tools en standaarden. De precieze mogelijkheden hangen daarbij af van de gebruikte versies en de ondersteuning door de BI-tool die je eraan koppelt. Meer over Ossie in dbt.

De ontwikkeling van Apache Ossie is daarom hoopgevend. Organisaties investeren jarenlang in betrouwbare indicatoren, duidelijke definities en bruikbare rapportages. Die kennis en logica moeten zoveel mogelijk behouden blijven als ze van applicatie of leverancier wisselen.

Ossie kan helpen om die keuzevrijheid te vergroten. De volgende stap is dat steeds meer tools de standaard ondersteunen en dat definities, berekeningen en rechten ook in de praktijk goed overdraagbaar zijn. Tot die tijd helpt het om te bouwen met open tools en standaarden, zodat een overstap naar een andere leverancier haalbaar blijft.

Jesse de Wit