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.
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 ...
16 mei 2024 Praktische en interactieve workshop 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 heront...
29 - 31 mei 2024Praktische driedaagse workshop met internationaal gerenommeerde spreker Alec Sharp over herkennen, beschrijven en ontwerpen van business processen. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikbare rich...
3 t/m 5 juni 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 richtl...
10 t/m 12 juni 2024 Praktische workshop Data Management Fundamentals door Chris Bradley - CDMP-examinatie optioneel De DAMA DMBoK2 beschrijft 11 disciplines van Data Management, waarbij Data Governance centraal staat. De Certified Data Managem...
14 juni 2024 (halve dag online) Praktische en interactieve workshop met Nigel Turner In ons digitale tijdperk willen veel organisaties datagedreven worden en investeren zij fors in nieuwe technologieën om dit mogelijk te maken. Maar deze ...
17 t/m 19 juni 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 prakti...
15 oktober 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 i...
Deel dit bericht