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.
7 november (online seminar op 1 middag)Praktische tutorial met Alec Sharp Alec Sharp illustreert de vele manieren waarop conceptmodellen (conceptuele datamodellen) procesverandering en business analyse ondersteunen. En hij behandelt wat elke data-pr...
11 t/m 13 november 2024Praktische driedaagse workshop met internationaal gerenommeerde trainer Lawrence Corr over het modelleren Datawarehouse / BI systemen op basis van dimensioneel modelleren. De workshop wordt ondersteund met vele oefeningen en pr...
18 t/m 20 november 2024Praktische workshop met internationaal gerenommeerde spreker Alec Sharp over het modelleren met Entity-Relationship vanuit business perspectief. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikbare ...
26 en 27 november 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 antwoo...
De DAMA DMBoK2 beschrijft 11 disciplines van Data Management, waarbij Data Governance centraal staat. De Certified Data Management Professional (CDMP) certificatie biedt een traject voor het inleidende niveau (Associate) tot en met hogere niveaus van...
3 april 2025 (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 c...
10, 11 en 14 april 2025Praktische driedaagse workshop met internationaal gerenommeerde spreker Alec Sharp over herkennen, beschrijven en ontwerpen van business processen. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikba...
15 april 2025 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 ...
Deel dit bericht