De logische datawarehouse architectuur mag dan misschien voor het ontwerpen van BI-systemen een nieuwe architectuur zijn, haar oorsprong leidt ons terug naar de eerste helft van de jaren zeventig; meer dan veertig jaar geleden.
Het begon allemaal met de eerste artikelen over het relationele model geschreven door de bedenker Edgar F. ‘Ted’ Codd. In 1970 publiceerde hij een baanbrekend artikel over het relationele model onder de titel “A Relational Model for Large Shared Data Banks”. Dit artikel begint als volgt: “Future users of large data banks must be protected from having to know how the data is organized […] application programs should remain unaffected when the internal representation of data is changed […].”
De doelstelling van het relationele model is dat wanneer IT-systemen ontwikkeld worden, de structuur en logica van de applicaties onafhankelijk zouden moeten zijn van de structuur en opslagaspecten van de gegevens. Hoe minder afhankelijkheid er tussen deze twee bestaat, hoe flexibeler de IT-systemen zijn, aangezien wijzigingen op de applicatielaag niet automatisch leiden tot wijzigingen op de gegevensopslaglaag en vice versa. Dit verbetert de productiviteit en vergemakkelijk het onderhoud.
Het gaat bij het relationele model allemaal om abstractie. Ontwikkelaars hoeven met het relationele model alleen maar aan te geven welke gegevens ze willen gebruiken. Ze hoeven zich niet druk te maken over technische aspecten, zoals gegevensopslag en -toegang.
In 1981 ontving Codd de zeer gerespecteerde ACM Turing Award voor zijn onderzoek naar het relationele model en in zijn Turing Award-lezing benoemde hij deze abstractie-eigenschap: de data independence objective.
Onafhankelijk van Codd, en ongeveer in dezelfde periode, publiceerde een andere grote denker, David Parnas, een baanbrekend artikel, getiteld “On the Criteria To Be Used in Decomposing Systems into Modules.” In dit artikel introduceerde Parnas het concept van information hiding. Wikipedia definieert information hiding als volgt: “[…] protecting other parts of the program from extensive modification if the design decision is changed. The protection involves providing a stable interface which protects the remainder of the program from the implementation.” Parnas gebruikte andere woorden dan Ted Codd, maar de betekenis was hetzelfde: zorg dat een bepaalde vorm van ontkoppeling of abstractie in een IT-systeem bestaat.
Parnas zei dus precies hetzelfde als Codd, behalve dat Parnas er naar keek vanuit een applicatie-perspectief, terwijl Codd het juist vanuit een data-perspectief bekeek. Desalniettemin zijn zij tot dezelfde conclusie gekomen.
Ongeacht hoe dit concept genoemd wordt, data independence, information hiding, decoupling, or abstraction, het is altijd essentieel voor de ontwikkeling van IT-systemen geweest. Met de logische datawarehouse architectuur en de ondersteunende datavirtualisatietechnologie, is abstractie op grote schaal in de BI-wereld geïntroduceerd. In het logische datawarehouse bestaat een duidelijke scheiding of ontkoppeling tussen, aan de ene kant, gegevensgebruikers en, aan de andere kant, gegevensopslag en gegevensproducenten. Het logisch datawarehouse is één grote abstractielaag. Hierdoor is het mogelijk BI-systemen te ontwikkelen die flexibeler en gemakkelijker te onderhouden zijn en de productiviteit verbeteren.
De conclusie is dat de oorsprong van de logische datawarehouse architectuur gebaseerd is op een gedegen en bewezen computerbegrip dat meer dan veertig jaar geleden geïntroduceerd is: abstractie. Dezelfde oorsprong wordt gedeeld met andere populaire begrippen, zoals object-oriented programming, component based development, en service oriented architectures.
27 maart 2024 (Face-to-face én Live Video Stream) Schrijf in voor al weer de elfde editie van ons jaarlijkse congres met wederom een ijzersterke sprekers line-up. Op deze editie behandelen wij belangrijke thema’s als Data Architectuur, D...
28 maart 2024 (halve dag)Praktische workshop met Alec Sharp [Halve dag] Deze workshop door Alec Sharp introduceert conceptmodellering vanuit een non-technisch perspectief. Alec geeft tips en richtlijnen voor de analist, en verkent datamodellering op ...
28 maart 2023 Dit seminar met Mike Ferguson gaat dieper in op de ontwikkeling van dataproducten en ook hoe je een datamarktplaats kunt gebruiken om het delen van dataproducten in de hele organisatie te regelen en te delen om de time-to-value te ver...
28 maart 2023 Dit seminar behandelt de strategische implementatie van Knowledge Graph-initiatieven binnen organisaties en biedt een uitgebreid raamwerk waarin geavanceerde technieken worden gecombineerd met praktijkcases. Het voorziet deelneme...
9 april 2024 Workshop met BPM-specialist Christian Gijsels over AI-Gedreven Business Analyse met ChatGPT. Kunstmatige Intelligentie, ongetwijfeld een van de meest baanbrekende technologieën tot nu toe, opent nieuwe deuren voor analisten met inno...
11 april 2024 Praktische workshop Datavisualisatie - Dashboards en Data Storytelling. Hoe gaat u van data naar inzicht? En hoe gaat u om met grote hoeveelheden data, de noodzaak van storytelling en data science? Lex Pierik behandelt de stromingen in ...
16 april 2024 Praktisch en interactief seminar met Nigel Turner Data-gedreven worden lukt niet door alleen nieuwe technologie en tools aan te schaffen. Het vereist een transformatie van bestaande business modellen, met cultuurverandering, een herontw...
24 en 25 april 2024 Organisaties hebben behoefte aan data science, selfservice BI, embedded BI, edge analytics en klantgedreven BI. Vaak is het dan ook tijd voor een nieuwe, toekomstbestendige data-architectuur. Dit tweedaagse seminar geeft antwoord ...
Deel dit bericht